Releases: Netflix/dgs-codegen
Releases · Netflix/dgs-codegen
v8.3.0
What's Changed
🔨 Dependency Upgrades
- Migrate to com.palantir.javapoet by @illegal in #902
- Bump actions/checkout from 4 to 6 by @dependabot[bot] in #895
- Bump com.squareup:kotlinpoet from 1.17.+ to 2.2.0 by @dependabot[bot] in #841
- Bump com.github.ajalt.clikt:clikt from 4.4.+ to 5.0.3 by @dependabot[bot] in #823
- Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #872
New Contributors
Full Changelog: v8.2.3...v8.3.0
Testing javapoet migration
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
Merge pull request #880 from cnaples79/fix-kotlin-underscore
v8.2.2
v8.2.1
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
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
omitNullInputFieldsoption 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
- @sjohnr made their first contribution in #870
- @jiholee17 made their first contribution in #882
Full Changelog: v8.1.1...v8.2.0
v8.1.1
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
- @OdysseusLives made their first contribution in #851
Full Changelog: v8.1.0...v8.1.1
v8.1.0
What's Changed
- remove obsolete
maxProjectionDepth#826 by @iuliiasobolevska in #847
Full Changelog: v8.0.5...v8.1.0
v8.0.5
What’s Changed
- add
.gqlsto valid schema files #845 (#846) @iuliiasobolevska
v8.0.4
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