Skip to content

0.7.0-rc.3

Pre-release
Pre-release
Compare
Choose a tag to compare
@ajoberstar ajoberstar released this 01 Jun 01:47
· 123 commits to main since this release

This release does some syntax cleanup and provides some improvements to building historical commits.

Syntax changes from:

reckon {
  normal = scopeFromProp()
  preRelease = stageFromProp('beta', 'rc', 'final')
}

To:

reckon {
  scopeFromProp()
  stageFromProp('beta', 'rc', 'final')
}

The old syntax will continue to be available until 1.0.0, but will generate a deprecation message.

Breaking Changes

  • If you used reckon { vcs = <whatever> } to provide your own VcsInventorySupplier, that will no longer work.
  • If you were directly using reckon-core, a lot of formerly public APIs changed there. I wouldn't consider the core JAR to be terribly stable. The Gradle plugin should hopefully stay pretty stable.

Enhancements

  • #78 Historical commits can now be built (as long as it's either an insignificant version or a rebuild of a tagged version) without an error about the target normal being claimed.
  • org.ajoberstar.grgit is now applied by default, you don't need to apply this yourself

Fixes

  • Publish static versions in POM file on Gradle Plugin Portal

Deprecations

None

Compatibility

Tested against the following versions.

Java Version Gradle Versions
8 3.0, 3.5.1, 4.0, 4.8.3
9 4.2.1, 4.8.3
10 4.2.1, 4.8.3