[!WARNING]
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
gradle/gradle (gradle)
### [`v6.9.4`](https://togithub.com/gradle/gradle/releases/tag/v6.9.4): 6.9.4
[Compare Source](https://togithub.com/gradle/gradle/compare/v6.9.3...v6.9.4)
This is a patch release for 6.9. We recommend using 6.9.4 instead of 6.9.
It fixes the following issues:
- [#23680](https://togithub.com/gradle/gradle/issues/23680) Dependency graph resolution: Equivalent excludes can cause un-necessary graph mutations \[backport 6.x]
- [#23945](https://togithub.com/gradle/gradle/issues/23945) Backport trusting only full GPG keys in dependency verification \[Backport 6.9.4]
- [#23950](https://togithub.com/gradle/gradle/issues/23950) Exclude rule merging: missing optimization \[backport 6.x]
[Read the Release Notes](https://docs.gradle.org/6.9.4/release-notes.html)
#### Upgrade Instructions
Switch your build to use Gradle 6.9.4 by updating your wrapper:
./gradlew wrapper --gradle-version=6.9.4
See the [Gradle 6.x upgrade guide](https://docs.gradle.org/6.9.4/userguide/upgrading_version\_6.html#changes\_6.9) to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 6.9.4.
#### Reporting Problems
If you find a problem with this release, please file a bug on [GitHub Issues](https://togithub.com/gradle/gradle/issues) adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss).
### [`v6.9.3`](https://togithub.com/gradle/gradle/releases/tag/v6.9.3): 6.9.3
[Compare Source](https://togithub.com/gradle/gradle/compare/v6.9.2...v6.9.3)
This is a patch release for Gradle 6.9, containing backported bugfixes in Gradle 7.x to Gradle 6.x.
It fixes the following issues:
- [#19523](https://togithub.com/gradle/gradle/issues/19523) Fix buffer overflow error in KryoBackedDecoder \[Backport 6.x]
- [#20189](https://togithub.com/gradle/gradle/issues/20189) Support constraints without version in GMM \[Backport 6.9.x]
- [#22358](https://togithub.com/gradle/gradle/issues/22358) Missing exclude rule merging optimizations
We recommend users upgrade to 6.9.3 instead of 6.9.
#### Upgrade Instructions
Switch your build to use Gradle 6.9.3 by updating your wrapper:
./gradlew wrapper --gradle-version=6.9.3
See the [Gradle 6.x upgrade guide](https://docs.gradle.org/6.9.3/userguide/upgrading_version\_6.html#changes\_6.9) to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 6.9.3.
#### Reporting Problems
If you find a problem with this release, please file a bug on [GitHub Issues](https://togithub.com/gradle/gradle/issues) adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss).
### [`v6.9.2`](https://togithub.com/gradle/gradle/releases/tag/v6.9.2): 6.9.2
[Compare Source](https://togithub.com/gradle/gradle/compare/v6.9.1...v6.9.2)
This is a patch release for Gradle 6.9, containing backported bugfixes in Gradle 7.2 to Gradle 6.x.
It fixes the following issues:
- [#18163](https://togithub.com/gradle/gradle/issues/18163) Fix excludes for substituted dependencies
- [#18164](https://togithub.com/gradle/gradle/issues/18164) POSIX shell scripts improvements
- [#18697](https://togithub.com/gradle/gradle/issues/18697) Fix corrupted resolution result from replacement / capability conflict
- [#19328](https://togithub.com/gradle/gradle/issues/19328) Mitigations for log4j vulnerability in Gradle builds
- [#19372](https://togithub.com/gradle/gradle/issues/19372) Multiple transformed artifacts selected
We recommend users upgrade to 6.9.2 instead of 6.9.
Given the context of the Log4Shell vulnerability, make sure you take a look at [our blog post](https://blog.gradle.org/log4j-vulnerability) on this topic.
#### Upgrade Instructions
Switch your build to use Gradle 6.9.2 by updating your wrapper:
./gradlew wrapper --gradle-version=6.9.2
See the [Gradle 6.x upgrade guide](https://docs.gradle.org/6.9.2/userguide/upgrading_version\_6.html#changes\_6.9) to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 6.9.2.
#### Reporting Problems
If you find a problem with this release, please file a bug on [GitHub Issues](https://togithub.com/gradle/gradle/issues) adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss).
### [`v6.9.1`](https://togithub.com/gradle/gradle/releases/tag/v6.9.1): 6.9.1
[Compare Source](https://togithub.com/gradle/gradle/compare/v6.9.0...v6.9.1)
This is a patch release for Gradle 6.9, containing backported bugfixes in Gradle 7.2 to Gradle 6.x.
It fixes the following issues:
- [#18089](https://togithub.com/gradle/gradle/issues/18089) Deprecate jcenter() repository
- [#17950](https://togithub.com/gradle/gradle/issues/17950) Renaming and recreating the project directory causes Gradle to lose track of changes on Windows
- [#17949](https://togithub.com/gradle/gradle/issues/17949) Gradle's up-to-date checks do not work on Windows FAT drives
We recommend users upgrade to 6.9.1 instead of 6.9.
#### Upgrade Instructions
Switch your build to use Gradle 6.9.1 by updating your wrapper:
./gradlew wrapper --gradle-version=6.9.1
See the [Gradle 6.x upgrade guide](https://docs.gradle.org/6.9.1/userguide/upgrading_version\_6.html#changes\_6.9) to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 6.9.1.
#### Reporting Problems
If you find a problem with this release, please file a bug on [GitHub Issues](https://togithub.com/gradle/gradle/issues) adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss).
### [`v6.9`](https://togithub.com/gradle/gradle/releases/tag/v6.9.0): 6.9
[Compare Source](https://togithub.com/gradle/gradle/compare/v6.8.3...v6.9.0)
This is a backport release, Gradle 6.9.
This release features bugfixes and other changes that were [backported](#backports) from Gradle 7.0 to Gradle 6.x.
We would like to thank the following community contributors to this release of Gradle:
[Ståle Undheim](https://togithub.com/staale)
#### Upgrade instructions
Switch your build to use Gradle 6.9 by updating your wrapper:
`./gradlew wrapper --gradle-version=6.9`
See the [Gradle 6.x upgrade guide](https://docs.gradle.org/6.9/userguide/upgrading_version\_6.html#changes\_6) to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 6.9.
For Java, Groovy, Kotlin and Android compatibility, see the [full compatibility notes](https://docs.gradle.org/6.9/userguide/compatibility.html).
#### Backports
##### Limited support for Java 16
This release does not support *running* Gradle with JDK 16, but you can use [Java toolchains](https://docs.gradle.org/6.9-rc-2/userguide/toolchains.html) to request Java 16 and compile your project.
##### Using dynamic versions in the plugins block
Until now, the `plugins { }` block only supported fixed versions for community plugins. All [version string notations Gradle supports](userguide/single_versions.html) are now accepted, including `+` or `latest.release`.
We recommend using the `plugins {}` block for applying plugins using Gradle 7. The old `apply plugin:` mechanism will be deprecated in the future.
Note that dynamic versions will introduce non-deterministic behavior to your build process and should be used judiciously. You can use [dependency locking](https://docs.gradle.org/6.9-rc-2/userguide/dependency_locking.html) to save the set of dependencies resolved when using dynamic versions.
##### Native support for Apple Silicon
Previous Gradle versions were able to run on new Macs with Apple Silicon processors with some disadvantages:
- With a native ARM JDK, Gradle features like the [rich console](https://docs.gradle.org/6.9-rc-2/userguide/command_line_interface.html#sec:command_line_customizing_log_format) and [file system watching](https://docs.gradle.org/6.9/userguide/gradle_daemon.html#sec:daemon_watch_fs) would be disabled.
- With an Intel JDK, Gradle would run at about half speed through the Rosetta2 compatibility layer.
With this release, every feature is now supported using a native ARM JDK.
If you're using a new Mac with Apple Silicon, you should use Gradle with a native ARM JDK for optimal performance.
##### Other backports
Please refer to [the list of fixed issues](https://togithub.com/gradle/gradle/issues?q=is%3Aissue+milestone%3A%226.9+RC1%22+is%3Aclosed) for all issues backported from Gradle 7.0.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
6.8.3
->6.9.4
Release Notes
gradle/gradle (gradle)
### [`v6.9.4`](https://togithub.com/gradle/gradle/releases/tag/v6.9.4): 6.9.4 [Compare Source](https://togithub.com/gradle/gradle/compare/v6.9.3...v6.9.4) This is a patch release for 6.9. We recommend using 6.9.4 instead of 6.9. It fixes the following issues: - [#23680](https://togithub.com/gradle/gradle/issues/23680) Dependency graph resolution: Equivalent excludes can cause un-necessary graph mutations \[backport 6.x] - [#23945](https://togithub.com/gradle/gradle/issues/23945) Backport trusting only full GPG keys in dependency verification \[Backport 6.9.4] - [#23950](https://togithub.com/gradle/gradle/issues/23950) Exclude rule merging: missing optimization \[backport 6.x] [Read the Release Notes](https://docs.gradle.org/6.9.4/release-notes.html) #### Upgrade Instructions Switch your build to use Gradle 6.9.4 by updating your wrapper: ./gradlew wrapper --gradle-version=6.9.4 See the [Gradle 6.x upgrade guide](https://docs.gradle.org/6.9.4/userguide/upgrading_version\_6.html#changes\_6.9) to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 6.9.4. #### Reporting Problems If you find a problem with this release, please file a bug on [GitHub Issues](https://togithub.com/gradle/gradle/issues) adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss). ### [`v6.9.3`](https://togithub.com/gradle/gradle/releases/tag/v6.9.3): 6.9.3 [Compare Source](https://togithub.com/gradle/gradle/compare/v6.9.2...v6.9.3) This is a patch release for Gradle 6.9, containing backported bugfixes in Gradle 7.x to Gradle 6.x. It fixes the following issues: - [#19523](https://togithub.com/gradle/gradle/issues/19523) Fix buffer overflow error in KryoBackedDecoder \[Backport 6.x] - [#20189](https://togithub.com/gradle/gradle/issues/20189) Support constraints without version in GMM \[Backport 6.9.x] - [#22358](https://togithub.com/gradle/gradle/issues/22358) Missing exclude rule merging optimizations We recommend users upgrade to 6.9.3 instead of 6.9. #### Upgrade Instructions Switch your build to use Gradle 6.9.3 by updating your wrapper: ./gradlew wrapper --gradle-version=6.9.3 See the [Gradle 6.x upgrade guide](https://docs.gradle.org/6.9.3/userguide/upgrading_version\_6.html#changes\_6.9) to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 6.9.3. #### Reporting Problems If you find a problem with this release, please file a bug on [GitHub Issues](https://togithub.com/gradle/gradle/issues) adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss). ### [`v6.9.2`](https://togithub.com/gradle/gradle/releases/tag/v6.9.2): 6.9.2 [Compare Source](https://togithub.com/gradle/gradle/compare/v6.9.1...v6.9.2) This is a patch release for Gradle 6.9, containing backported bugfixes in Gradle 7.2 to Gradle 6.x. It fixes the following issues: - [#18163](https://togithub.com/gradle/gradle/issues/18163) Fix excludes for substituted dependencies - [#18164](https://togithub.com/gradle/gradle/issues/18164) POSIX shell scripts improvements - [#18697](https://togithub.com/gradle/gradle/issues/18697) Fix corrupted resolution result from replacement / capability conflict - [#19328](https://togithub.com/gradle/gradle/issues/19328) Mitigations for log4j vulnerability in Gradle builds - [#19372](https://togithub.com/gradle/gradle/issues/19372) Multiple transformed artifacts selected We recommend users upgrade to 6.9.2 instead of 6.9. Given the context of the Log4Shell vulnerability, make sure you take a look at [our blog post](https://blog.gradle.org/log4j-vulnerability) on this topic. #### Upgrade Instructions Switch your build to use Gradle 6.9.2 by updating your wrapper: ./gradlew wrapper --gradle-version=6.9.2 See the [Gradle 6.x upgrade guide](https://docs.gradle.org/6.9.2/userguide/upgrading_version\_6.html#changes\_6.9) to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 6.9.2. #### Reporting Problems If you find a problem with this release, please file a bug on [GitHub Issues](https://togithub.com/gradle/gradle/issues) adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss). ### [`v6.9.1`](https://togithub.com/gradle/gradle/releases/tag/v6.9.1): 6.9.1 [Compare Source](https://togithub.com/gradle/gradle/compare/v6.9.0...v6.9.1) This is a patch release for Gradle 6.9, containing backported bugfixes in Gradle 7.2 to Gradle 6.x. It fixes the following issues: - [#18089](https://togithub.com/gradle/gradle/issues/18089) Deprecate jcenter() repository - [#17950](https://togithub.com/gradle/gradle/issues/17950) Renaming and recreating the project directory causes Gradle to lose track of changes on Windows - [#17949](https://togithub.com/gradle/gradle/issues/17949) Gradle's up-to-date checks do not work on Windows FAT drives We recommend users upgrade to 6.9.1 instead of 6.9. #### Upgrade Instructions Switch your build to use Gradle 6.9.1 by updating your wrapper: ./gradlew wrapper --gradle-version=6.9.1 See the [Gradle 6.x upgrade guide](https://docs.gradle.org/6.9.1/userguide/upgrading_version\_6.html#changes\_6.9) to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 6.9.1. #### Reporting Problems If you find a problem with this release, please file a bug on [GitHub Issues](https://togithub.com/gradle/gradle/issues) adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss). ### [`v6.9`](https://togithub.com/gradle/gradle/releases/tag/v6.9.0): 6.9 [Compare Source](https://togithub.com/gradle/gradle/compare/v6.8.3...v6.9.0) This is a backport release, Gradle 6.9. This release features bugfixes and other changes that were [backported](#backports) from Gradle 7.0 to Gradle 6.x. We would like to thank the following community contributors to this release of Gradle: [Ståle Undheim](https://togithub.com/staale) #### Upgrade instructions Switch your build to use Gradle 6.9 by updating your wrapper: `./gradlew wrapper --gradle-version=6.9` See the [Gradle 6.x upgrade guide](https://docs.gradle.org/6.9/userguide/upgrading_version\_6.html#changes\_6) to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 6.9. For Java, Groovy, Kotlin and Android compatibility, see the [full compatibility notes](https://docs.gradle.org/6.9/userguide/compatibility.html). #### Backports ##### Limited support for Java 16 This release does not support *running* Gradle with JDK 16, but you can use [Java toolchains](https://docs.gradle.org/6.9-rc-2/userguide/toolchains.html) to request Java 16 and compile your project. ##### Using dynamic versions in the plugins block Until now, the `plugins { }` block only supported fixed versions for community plugins. All [version string notations Gradle supports](userguide/single_versions.html) are now accepted, including `+` or `latest.release`. We recommend using the `plugins {}` block for applying plugins using Gradle 7. The old `apply plugin:` mechanism will be deprecated in the future. Note that dynamic versions will introduce non-deterministic behavior to your build process and should be used judiciously. You can use [dependency locking](https://docs.gradle.org/6.9-rc-2/userguide/dependency_locking.html) to save the set of dependencies resolved when using dynamic versions. ##### Native support for Apple Silicon Previous Gradle versions were able to run on new Macs with Apple Silicon processors with some disadvantages: - With a native ARM JDK, Gradle features like the [rich console](https://docs.gradle.org/6.9-rc-2/userguide/command_line_interface.html#sec:command_line_customizing_log_format) and [file system watching](https://docs.gradle.org/6.9/userguide/gradle_daemon.html#sec:daemon_watch_fs) would be disabled. - With an Intel JDK, Gradle would run at about half speed through the Rosetta2 compatibility layer. With this release, every feature is now supported using a native ARM JDK. If you're using a new Mac with Apple Silicon, you should use Gradle with a native ARM JDK for optimal performance. ##### Other backports Please refer to [the list of fixed issues](https://togithub.com/gradle/gradle/issues?q=is%3Aissue+milestone%3A%226.9+RC1%22+is%3Aclosed) for all issues backported from Gradle 7.0.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.