Releases: Besi97/graphql-java-codegen
Releases · Besi97/graphql-java-codegen
Release list
v6.3.0
v6.2.0
What's Changed
- Add addGeneratedAnnotationDate config option to omit timestamp from @generated by @Besi97 in #43
- Add @PathSensitive annotations to Gradle plugin file inputs by @Besi97 in #46
- Upgrade Gradle wrapper to 9.6.1 by @Besi97 in #48
- feat: explicit skipSigning flag for staging CI jobs by @Besi97 in #77
- Bump com.typesafe:config from 1.4.3 to 1.4.9 in /plugins/gradle/graphql-java-codegen-gradle-plugin by @dependabot[bot] in #54
- Bump actions/checkout from 4 to 7 by @dependabot[bot] in #64
- Bump org.junit.jupiter:junit-jupiter-api from 5.10.2 to 6.1.2 in /plugins/gradle/example-client-kotlin by @dependabot[bot] in #52
- Bump com.fasterxml.jackson.core:jackson-databind from 2.15.3 to 2.22.1 by @dependabot[bot] in #51
- Bump actions/cache from 4 to 6 by @dependabot[bot] in #50
- Bump org.freemarker:freemarker from 2.3.32 to 2.3.34 in /plugins/gradle/graphql-java-codegen-gradle-plugin by @dependabot[bot] in #59
- Bump actions/create-github-app-token from 1 to 3 by @dependabot[bot] in #68
- Bump org.freemarker:freemarker from 2.3.32 to 2.3.34 by @dependabot[bot] in #65
- Bump org.projectlombok:lombok from 1.18.30 to 1.18.46 in /plugins/gradle/example-server by @dependabot[bot] in #63
- Bump org.junit.jupiter:junit-jupiter-engine from 5.10.2 to 6.1.2 in /plugins/gradle/graphql-java-codegen-gradle-plugin by @dependabot[bot] in #62
- Bump com.fasterxml.jackson.module:jackson-module-kotlin from 2.15.2 to 2.22.1 in /plugins/gradle/example-client-kotlin by @dependabot[bot] in #53
- Bump org.junit.jupiter:junit-jupiter-engine from 5.10.2 to 6.1.2 in /plugins/gradle/example-client-kotlin by @dependabot[bot] in #57
- Bump org.junit.jupiter:junit-jupiter-api from 5.10.2 to 6.1.2 in /plugins/gradle/graphql-java-codegen-gradle-plugin by @dependabot[bot] in #55
- Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #61
- Bump org.mapstruct:mapstruct from 1.5.5.Final to 1.6.3 in /plugins/gradle/example-server by @dependabot[bot] in #71
- Bump org.mapstruct:mapstruct-processor from 1.5.5.Final to 1.6.3 in /plugins/gradle/example-server by @dependabot[bot] in #72
- Bump org.mapstruct:mapstruct from 1.5.5.Final to 1.6.3 in /plugins/gradle/example-client by @dependabot[bot] in #73
- Bump org.junit.jupiter:junit-jupiter-params from 5.10.2 to 6.1.2 by @dependabot[bot] in #78
- Bump org.junit.jupiter:junit-jupiter-api from 5.10.2 to 6.1.2 by @dependabot[bot] in #79
- Bump com.typesafe:config from 1.4.3 to 1.4.9 by @dependabot[bot] in #56
- Bump com.fasterxml.jackson.core:jackson-databind from 2.15.3 to 2.22.1 in /plugins/gradle/graphql-java-codegen-gradle-plugin by @dependabot[bot] in #66
- Bump com.graphql-java:graphql-java-extended-scalars from 20.2 to 24.0 in /plugins/gradle/example-client by @dependabot[bot] in #70
- Bump org.springframework.boot:spring-boot-starter-data-mongodb from 2.7.18 to 4.1.0 in /plugins/gradle/example-client by @dependabot[bot] in #76
- Bump org.springframework.boot:spring-boot-starter-web from 2.7.10 to 4.1.0 in /plugins/gradle/example-client by @dependabot[bot] in #75
- Bump com.graphql-java-kickstart:graphql-spring-boot-starter from 11.1.0 to 15.1.0 in /plugins/gradle/example-client by @dependabot[bot] in #74
- Bump com.graphql-java:graphql-java from 20.2 to 26.0 by @dependabot[bot] in #60
- Bump org.junit.jupiter:junit-jupiter-engine from 5.10.2 to 6.1.2 by @dependabot[bot] in #81
- Bump com.fasterxml.jackson.core:jackson-databind from 2.15.3 to 2.22.1 in /plugins/gradle/example-client-kotlin by @dependabot[bot] in #67
- Bump org.springframework.boot:spring-boot-starter-web from 2.7.18 to 4.1.0 in /plugins/gradle/example-server by @dependabot[bot] in #58
- Bump com.vanniktech.maven.publish from 0.30.0 to 0.37.0 by @dependabot[bot] in #80
- Bump org.freemarker:freemarker from 2.3.32 to 2.3.34 by @dependabot[bot] in #83
- Bump com.fasterxml.jackson.core:jackson-databind from 2.15.3 to 2.22.1 by @dependabot[bot] in #82
- Bump org.freemarker:freemarker from 2.3.32 to 2.3.34 in /plugins/gradle/graphql-java-codegen-gradle-plugin by @dependabot[bot] in #84
- Bump org.jetbrains.kotlin.jvm from 2.0.21 to 2.4.10 in /plugins/gradle/example-client-kotlin by @dependabot[bot] in #94
- Bump org.junit.jupiter:junit-jupiter-api from 5.10.2 to 6.1.2 in /plugins/gradle/graphql-java-codegen-gradle-plugin by @dependabot[bot] in #85
- Bump com.graphql-java:graphql-java-extended-scalars from 20.2 to 24.0 in /plugins/gradle/example-server by @dependabot[bot] in #92
- Bump org.projectlombok:lombok from 1.18.30 to 1.18.46 in /plugins/gradle/example-client by @dependabot[bot] in #91
- Bump com.graphql-java-kickstart:graphql-spring-boot-starter from 11.0.0 to 15.1.0 in /plugins/gradle/example-server by @dependabot[bot] in #89
- Bump com.typesafe:config from 1.4.3 to 1.4.9 in /plugins/gradle/graphql-java-codegen-gradle-plugin by @dependabot[bot] in #88
- Bump com.gradle.plugin-publish from 1.2.1 to 2.1.1 in /plugins/gradle/graphql-java-codegen-gradle-plugin by @dependabot[bot] in #87
- Bump com.graphql-java:graphql-java from 20.2 to 26.0 in /plugins/gradle/graphql-java-codegen-gradle-plugin by @dependabot[bot] in #86
- Bump com.squareup.okhttp3:okhttp from 4.11.0 to 5.4.0 in /plugins/gradle/example-client-kotlin by @dependabot[bot] in #93
- Bump com.fasterxml.jackson.core:jackson-core from 2.15.3 to 2.22.1 in /plugins/gradle/example-client-kotlin by @dependabot[bot] in #90
- chore: change dependabot schedule to weekly by @Besi97 in #95
- Add Java 25 to CI build matrix by @Besi97 in #96
- Add AGENTS.md with gh CLI configuration guide by @Besi97 in #97
- Migrate Java distribution from adopt to temurin by @Besi97 in #98
New Contributors
- @dependabot[bot] made their first contribution in #54
Full Changelog: v6.1.0...v6.2.0
v6.1.0
What's Changed
- Fix deprecated Report.destination property in JacocoReport configuration by @Besi97 in #28
- Fix deprecated Groovy space-assignment syntax in build files by @Besi97 in #29
- Replace deprecated mainClassName with application.mainClass by @Besi97 in #30
- Remove deprecated jcenter() repository from example projects by @Besi97 in #31
- Upgrade Kotlin Gradle plugin to avoid deprecated StartParameter API by @Besi97 in #32
- Fix deprecated Boolean is-prefix properties in plugin classes by @Besi97 in #33
- Configure JUnit Platform explicitly for example-client tests by @Besi97 in #34
- Remove useless reference-only integration test from example-client by @Besi97 in #35
- Fix indentation and restore
@Overrideannotations in Gradle task by @Besi97 in #38 - Fix test framework implementation dependencies deprecation by @Besi97 in #39
- Fix Task.getProject() deprecation at execution time by @Besi97 in #40
Full Changelog: v6.0.0...v6.1.0
v6.0.0
A new beginning for this GraphQL codegen repository.
Even though the upstream repository has been abandoned, the library is still in use in some projects. This is an attempt to revive it and continue development on it.
As a first step, I only did some rebranding and cleanup. This version should behave as a complete drop-in replacement and does not require any changes. The interface is completely unchanged.
I unfortunately had to let go of Scala support and the Maven plugin. There is a lot of work to be done on this repository and I had to prioritize the parts that I know and use in my projects.
v6.0.0-rc1
Fix: add signing env vars to library build step (#17) ## Why The library build step runs `./gradlew build publishToMavenLocal` after the version has been changed from SNAPSHOT to a release version (e.g., `6.0.0-rc1`). This triggers GPG signing because `signAllPublications()` is configured in `build.gradle` and the version no longer ends with `-SNAPSHOT`. Without the signing environment variables, the build fails with: ``` > Task :signMavenPublication FAILED > Cannot perform signing task ':signMavenPublication' because it has no configured signatory ``` ## Changes - Added signing environment variables to the "Build library" step: - `ORG_GRADLE_PROJECT_signingInMemoryKey` - `ORG_GRADLE_PROJECT_signingInMemoryKeyPassword` ## Testing Verified that: - ✅ Library build with SNAPSHOT version → signing skipped (works without env vars) - ❌ Library build with release version → signing required (fails without env vars) - ✅ Library build with release version + signing env vars → works - ✅ Gradle plugin build → no signing configured (works without env vars) - ✅ Example builds → no signing configured (works without env vars) Note: Removed `ORG_GRADLE_PROJECT_signingInMemoryKeyId` because the plugin requires it in short 8-character format, and it's optional (auto-detected from the key).