Skip to content

Releases: Netflix/dgs-codegen

v8.3.0

11 Dec 18:22
abcabc2

Choose a tag to compare

What's Changed

🔨 Dependency Upgrades

New Contributors

Full Changelog: v8.2.3...v8.3.0

Testing javapoet migration

10 Dec 18:15

Choose a tag to compare

Pre-release
Migrate to com.palantir.javapoet

- Replace `com.squareup:javapoet` dependency with the latest version
(0.9.x) of `com.palantir.javapoet:javapoet`.
- Update imports to use the new package names.
- Use the accessor methods to get the field values from JavaPoet
objects, rather than accessing those fields directly, as the fields are
now marked as private in the respective Palantir's JavaPoet classes.
- Use the builder wrapper object to access the current state of
`TypeSpec.Builder`, as the builder classes no longer expose their
internal state via public methods.
- Use Object class name constant from `ClassName` class, as the similar
constant in `TypeName` class no longer exists.
- Make minor refactoring changes suggested by IntelliJ IDEA's code
inspector tool.

v8.2.3

10 Dec 17:07
c5741f6

Choose a tag to compare

Merge pull request #880 from cnaples79/fix-kotlin-underscore

v8.2.2

04 Dec 16:42

Choose a tag to compare

What’s Changed

🐞 Bug Fixes

  • Remove runtime enforcement of JSpecify annotations in generated builders. (#898) @stristr

⭐ Improvements

  • Generate @NullMarked and @Nullable on interfaces (#892) @sjohnr
  • Generate JSpecify annotations on tracked input fields (#893) @sjohnr

v8.2.1

18 Nov 21:20
834d7c3

Choose a tag to compare

What's Changed

🐞 Bug Fixes

  • Fix regression bug in interface setter generation by @jiholee17 in #894

Full Changelog: v8.2.0...v8.2.1

v8.2.0

17 Nov 18:52
dddd6a8

Choose a tag to compare

What's Changed

⭐ Improvements

  • Generate getters for interface-typed fields when generating interfaces by @jiholee17 in #882
  • Add support for generating JSpecify annotations by @sjohnr in #868
  • Add support for generating default URI values by @jiholee17 in #887

🐞 Bug Fixes

  • Remove failing omitNullInputFields test by @sjohnr in #870
  • Remove omitNullInputFields option by @sjohnr in #871
  • Skip duplicate input and interface types when generating constants by @paulbakker in #876
  • skip duplicate input and interface types when generating projections by @iuliiasobolevska in #877
  • Do not generate string literal defaults for non-string Java fields in input types by @jiholee17 in #885
  • Deduplicate projection methods and superinterfaces, fix Representation type gen by @jiholee17 in #891

🔨 Dependency Upgrades

  • Update Gradle Wrapper from 8.8 to 8.14.3 by @github-actions[bot] in #858
  • Bump actions/cache from 4.2.3 to 4.3.0 by @dependabot[bot] in #879
  • Bump actions/setup-python from 5.6.0 to 6.0.0 by @dependabot[bot] in #873

New Contributors

Full Changelog: v8.1.1...v8.2.0

v8.1.1

07 Jul 21:09
bf35698

Choose a tag to compare

What's Changed

  • Use com.netflix.nebula.netflixoss 11.6.0 to move publishing to Sonaty… by @OdysseusLives in #851
  • Desanitize keywords used in input types when calling serialize() by @jjacobs44 in #857

New Contributors

Full Changelog: v8.1.0...v8.1.1

v8.1.0

05 Jun 02:25
6ab686e

Choose a tag to compare

What's Changed

Full Changelog: v8.0.5...v8.1.0

v8.0.5

05 Jun 00:10
9a5272d

Choose a tag to compare

What’s Changed

v8.0.4

06 May 16:20
1c9b8f5

Choose a tag to compare

What's Changed

  • Revert "remove obsolete maxProjectionDepth #826" to resolve build breakages. To be released later as a minor/major version. by @iuliiasobolevska in #839

Full Changelog: v8.0.3...v8.0.4