Skip to content

v0.55.0

Pre-release
Pre-release

Choose a tag to compare

@ianbrandt ianbrandt released this 22 Jul 17:49
23eb4cb

Caution

The publication of this release is pending manual Gradle Plugin Portal approval due to the new plugin coordinates.

Follow #997 for status.

  • Support parallel build, the configuration cache, and the incubating isolated projects feature by aggregating updates from per-project tasks instead of resolving them from the root project (#666, #910, #948, #994, #995)
  • Report each declared version against the latest found for it (#348, #906, #989)
  • Query the latest version of the module a dependency substitution resolves to (#990, #991)
  • Run dependency actions before reading the declared set (#987, #988)
  • Read the declared set again after a configuration is first resolved (#993)

Note

To align with current Gradle Plugin Portal policy, the plugin ID has changed from com.github.ben-manes.versions to io.github.ben-manes.versions. The old ID still receives releases, but is deprecated and logs a warning when used. The new io.github.ben-manes.versions.contributor plugin ID for use with isolated projects (see below) exists only under the new namespace.

If you reference the plugin dependency directly in a build or init script classpath, update the coordinate to io.github.ben-manes:gradle-versions-plugin. The old coordinate receives no further releases.

The minimum supported Gradle version is now 8.4.

With Gradle 9.0 and above, the dependencyUpdates task no longer needs to be run with the --no-parallel flag, and --configuration-cache is now fully supported.

Gradle's incubating --isolated-projects is now supported (tested with Gradle 9.7.0-rc-1) with the following required migration: the new io.github.ben-manes.versions.contributor plugin must be applied to each subproject that should contribute its buildscript and project dependencies to the aggregate report (see Isolated projects in the README).