Additionally, artifact transform ambiguities now produce a deprecation warning with clearer, more actionable information and new methods are available in the DependencyConstraint API.
https://docs.gradle.org/8.12/release-notes.html
The Gradle team is excited to announce Gradle 8.12.
This release improves error and warning reporting by summarizing duplicate entries in the Problems API's generated problems report for better readability. The console output is also enhanced when the Problems API is used to fail the build.
Gradle 8.12 introduces platform enhancements, including file-system watching support on the Alpine Linux distribution and support for building and testing Swift 6 applications.
It fixes the following issues:
* BuildEventsListenerRegistry corrupted with Isolated Projects and parallel configuration
* Running executables sporadically fails with ETXTBSY (Text file busy)
* ArrayIndexOutOfBoundsException after upgrading to gradle 8.11 when generating problems report
* Unable to run Gradle task in 8.10 due to bytecode interception
https://docs.gradle.org/8.11.1/release-notes.html
This release also simplifies troubleshooting, as Java compilation errors are now displayed at the end of the build output. Additionally, an HTML summary of reported problems is generated by default.
The C++ and Swift plugins are now compatible with Configuration Cache.
This release also brings several API improvements for build authors and support for Clang and GCC on Linux arm64 architectures.
It fixes the following issues:
20.11.2024 18:03This release also simplifies troubleshooting, as Java compilation errors are now displayed at the end of the build output. Additionally, an...The Gradle team is excited to announce Gradle 8.11.1.
This is the first patch release for Gradle 8.11.
We recommend users upgrade to 8.11.1 instead of 8.11.
In this release, builds using the Configuration Cache can become much faster with opt-in parallel loading and storing of cache entries. Additionally, projects created with gradle init now enable the Configuration Cache by default.
The C++ and Swift plugins are now compatible with Configuration Cache.
This release also brings several API improvements for build authors and support for Clang and GCC on Linux arm64 architectures.
https://docs.gradle.org/8.11/release-notes.html
The Gradle team is excited to announce Gradle 8.11.
In this release, builds using the Configuration Cache can become much faster with opt-in parallel loading and storing of cache entries. Additionally, projects created with gradle init now enable the Configuration Cache by default.
This release also simplifies troubleshooting, as Java compilation errors are now displayed at the end of the build output. Additionally, an HTML summary of reported problems is generated by default.
Gradle 8.10.2 is the second patch release for Gradle 8.10.
It fixes the following issues:
* Investigate possibly broken 8.10.1
* Kotlin Mutliplatform build with reused daemon fails with "Cannot query the value of task ':compileKotlinWindows' property 'kotlinNativeBundleBuildService' because it has no value available."
* DefaultTaskCollection#configureEach(Action) on task set cannot be executed in the current context
https://docs.gradle.org/8.10.2/release-notes.html
The Gradle team is excited to announce Gradle 8.10.
Gradle now supports running on Java 23.
This release introduces performance and reporting improvements to the configuration cache, including a significant reduction in the cache file size and accelerated cache loading times. There are also updates to build authoring APIs.
Starting with Gradle 9.0, Gradle will require JVM 17 or newer to run. In Gradle 8.10, warnings will be emitted when running on older JVM versions.
https://docs.gradle.org/8.10/release-notes.html
The Gradle team is excited to announce Gradle 8.9.
This release improves error and warning reporting for variant issues during dependency resolution. It also exposes structural details of Java compilation errors for IDE integrators, making it easier to analyze and resolve issues.
Additionally, this release includes the ability to display more detailed information about JVMs used by Gradle, as well as other minor improvements.
https://docs.gradle.org/8.9/release-notes.html
The Gradle team is excited to announce Gradle 8.8.
Gradle now supports Java 22.
This release introduces a preview feature to configure the Gradle daemon JVM using toolchains and improved IDE performance with large projects.
Additionally, this release includes many notable improvements to build authoring, error and warning messages, the build cache, and the configuration cache.
https://docs.gradle.org/8.8/release-notes.html
The Gradle team is excited to announce Gradle 8.7.
Java 22 is now supported for compiling, testing, and running JVM-based projects.
Script compilation for the Groovy DSL can now be avoided thanks to the build cache.
Additionally, this release includes improvements to build authoring, error and warning messages, the configuration cache, and the Kotlin DSL.
See the full release notes below for details.
https://docs.gradle.org/8.7/release-notes.html
It also fixes the following issues related to multi-release JARs:
* Gradle 7.6.3 fails with plugins that use multi-release JAR files
* Gradle 7.6.3 fails to incrementally compile when the classpath contains a multi-release jar with a Java 21 class
https://docs.gradle.org/7.6.4/release-notes.html
The Gradle team is excited to announce Gradle 7.6.4.
This is the fourth patch release for Gradle 7.6.
This release addresses security vulnerabilities:
* Apache Ant insecure temporary file vulnerability
* Guava insecure temporary directory
* Ivy Improper Restriction of XML External Entity Reference and related Gradle issue #24795
and contains version updates for Jackson and Maven dependencies.
It also fixes the following issues related to multi-release JARs:
16.2.2024 21:06The Gradle team is excited to announce Gradle 7.6.4.This is the fourth patch release for Gradle 7.6.This release addresses security...The Gradle team is excited to announce Gradle 8.6.
This release features support for custom encryption keys for the configuration cache, several improvements to build init, and updated build authoring APIs.
Additionally, this release provides more helpful error and warning messages and a new API for IDE integrators.
https://docs.gradle.org/8.6/release-notes.html
The Gradle team is excited to announce Gradle 8.5.
Gradle now supports running on Java 21.
This release features Kotlin DSL improvements, including faster first use and version catalog support in precompiled Kotlin script plugins.
Additionally, this release comes with more helpful error and warning messages, improvements to build init, dependency verification and several new APIs for build and plugin authors. See the full release notes for details.
https://docs.gradle.org/8.5/release-notes.html
Issues fixed in the first patch release:
* Typo in v7.6 docs about disabling_the_daemon
* Resolving of manually created configuration creates a ResolveException
https://docs.gradle.org/7.6.3/release-notes.html
Issues fixed in the first patch release:
* Mention the Foojay Toolchain Resolver plugin in the Gradle manual
* Gradle 7.6: high memory usage (android project)
* Backport to 7.6.1 "Fix for Incremental compilation with modules"
* "Unable to make progress running work" together with --continue and failing tasks (Backport to 7.6.1)
* Improve Toolchain related deprecation nagging in 7.6
* Update EOL policy
* Backport trusting only full GPG keys in dependency verification [Backport 7.6.1]
Issues fixed in the first patch release:
* toolchainManagement.jvm.javaRepositories should not expose the full surface of NamedDomainObjectList
* Back-port toolchain related fixes to 7.6.1
* Auto-provisioning/auto-detection of IBM Semeru toolchains is broken with Gradle 7.6
* Docs: Build Lifecycle starts halfway through a point
* Classifiers of version catalog are discarded while copied to anothor dependency
* Ant closures are broken with Gradle 7.6
Issues fixed in the first patch release:
* Increased memory usage (with -p option)
* Building gradle itself fails during toolchain download: permission denied copying a file within .gradle/jdks
* Regression with 7.6: @pom artifact in JVM library project is no longer found
* Remove safe credentials reference
* Kotlin MPP plugin broken with Gradle 7.6 due to signature change in TestResultProcessor
⬆️
⬇️