3.27.0

(feat): Add gradle-central-dependency-management configuration option (boolean, default false). When enabled, this skips generating the repositories block in build.gradle files, allowing dependencyResolutionManagement in settings.gradle with RepositoriesMode.FAIL_ON_PROJECT_REPOS to work correctly.

This should be used in conjunction with gradle-plugin-management when configuring central repository management on enterprise networks.

Configuration example:

1config:
2 gradle-central-dependency-management: true
3 gradle-plugin-management: |
4 pluginManagement {
5 repositories {
6 maven { url 'https://internal-artifactory.example.com/gradle-plugins/' }
7 }
8 }
9 dependencyResolutionManagement {
10 repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
11 repositories {
12 maven { url 'https://internal-artifactory.example.com/maven-releases/' }
13 }
14 }

3.26.0

(feat): Add gradle-plugin-management configuration option to inject custom plugin management and dependency resolution configuration into settings.gradle. This enables SDK generation on enterprise networks that cannot access the Gradle Plugin Portal (plugins.gradle.org) by configuring internal Artifactory/Nexus repositories for plugin resolution.

Configuration example:

1config:
2 gradle-plugin-management: |
3 pluginManagement {
4 repositories {
5 maven { url 'https://internal-artifactory.example.com/gradle-plugins/' }
6 }
7 }
8 dependencyResolutionManagement {
9 repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
10 repositories {
11 maven { url 'https://internal-artifactory.example.com/maven-releases/' }
12 }
13 }

(fix): Fix gradle-distribution-url override in Java V2 generator to properly create the gradle/wrapper directory before writing gradle-wrapper.properties.

3.25.1

(fix): Fix form-urlencoded request body handling to properly serialize request objects using Jackson’s convertValue, preserving wire names from @JsonProperty annotations.