Skip to content

Releases: ajoberstar/reckon

0.16.0

12 Feb 23:58
a0f894b
Compare
Choose a tag to compare

The highlight of 0.16.0 is support for scope inference via commit messages. See the README for details.

General commit message format reckon looks for:

<scope>(optional area of codebase): rest of message

body is not used

Example:

major: Dropped support for Gradle 5

This is a breaking change reoving support for Gradle 5 due to use of a new feature in Gradle 6.

This feature is not limited to this convention alone, but this is the one I made easy to turn on.

Breaking Changes

None

Enhancements

  • #172 Supports inferring scope from commit messages
  • #72 Expose custom strategy methods for scope and stage calculation

Fixes

None

Deprecations

None

Compatibility

Tested against the following versions.

Java Version Gradle Versions
11 7.0.2, 7.4
17 7.3.3, 7.4

0.15.0

12 Feb 17:24
67a17ea
Compare
Choose a tag to compare

Many new configuration options on the ReckonExtension addressing long asked for features.

Breaking Changes

None

Enhancements

  • #54 Added reckon.tagParser and reckon.tagWriter to customize how versions are found from tags and named when created. This can be useful for monrepos.
  • #158 Added reckon.tagMessage to customize how tag messages are created
  • #115 Added reckon.defaultInferredScope to customize what scope is used if no input is provided
  • #89 Added reckon.remote to override which remote the tag is pushed to

Fixes

  • #97 Grgit is applied via class now, which enables using reckon from a script plugin

Deprecations

None

Compatibility

Tested against the following versions.

Java Version Gradle Versions
11 7.0.2, 7.4
17 7.3.3, 7.4

0.14.0

10 Feb 18:43
Compare
Choose a tag to compare

Upgrades to Grgit 5 and supports Gradle's configuration cache

Breaking Changes

  • Upgrades to Grgit 5
  • Drops support for Java 8 (due to Grgit upgrade)
  • Drops support for Gradle <7
  • Removes deprecated reckon.setNormal() and reckon.setStage() methods

Enhancements

  • Supports --configuration-cache
  • Reckon extension now has a Provider<Version> to allow access to the metadata of the version #156

Fixes

None

Deprecations

None

Compatibility

Tested against the following versions.

Java Version Gradle Versions
11 7.0.2, 7.4
17 7.3.3, 7.4

0.14.0-rc.1

10 Feb 05:44
86ae034
Compare
Choose a tag to compare
0.14.0-rc.1 Pre-release
Pre-release

Upgrades to Grgit 5 and supports Gradle's configuration cache

Breaking Changes

  • Upgrades to Grgit 5
  • Drops support for Java 8 (due to Grgit upgrade)
  • Drops support for Gradle <7
  • Removes deprecated reckon.setNormal() and reckon.setStage() methods

Enhancements

  • Supports --configuration-cache
  • Reckon extension now has a Provider<Version> to allow access to the metadata of the version #156

Fixes

None

Deprecations

None

Compatibility

Tested against the following versions.

Java Version Gradle Versions
11 7.0.2, 7.4
17 7.3.3, 7.4

0.13.2

09 Feb 15:59
Compare
Choose a tag to compare

Drop publishing directly to Gradle plugin portal to really ensure POM references static versions. Plugin is still published to Maven Central (which the Gradle plugin portal proxies), so no changes should be needed from consumers.

Breaking Changes

None

Enhancements

None

Fixes

  • POM really no longer has a dynamic version reference, which could cause unexpected failures #168

Deprecations

None

Compatibility

Tested against the following versions.

Java Version Gradle Versions
8 4.0.2, 4.10.3, 5.0, 5.6.4, 6.0.1, 6.9.2, 7.0.2, 7.4
11 5.0, 5.6.4, 6.0.1, 6.9.2, 7.0.2, 7.4
17 7.3.3, 7.4

0.13.1

06 Dec 21:05
Compare
Choose a tag to compare

Publish to Maven Central and ensure POM references static versions.

Breaking Changes

None

Enhancements

None

Fixes

  • POM no longer has a dynamic version reference, which could cause unexpected failures

Deprecations

None

Compatibility

Tested against the following versions.

Java Version Gradle Versions
8 4.0.2, 4.10.3, 5.0, 5.6.4, 6.0.1, 6.6.1, 6.7-rc-1
11 5.0, 5.6.4, 6.0.1, 6.6.1, 6.7-rc-1
15 6.3, 6.6.1, 6.7-rc-1

0.13.1-rc.3

06 Dec 20:53
Compare
Choose a tag to compare
0.13.1-rc.3 Pre-release
Pre-release

Publish to Maven Central and ensure POM references static versions.

Breaking Changes

None

Enhancements

None

Fixes

  • POM no longer has a dynamic version reference, which could cause unexpected failures

Deprecations

None

Compatibility

Tested against the following versions.

Java Version Gradle Versions
8 4.0.2, 4.10.3, 5.0, 5.6.4, 6.0.1, 6.6.1, 6.7-rc-1
11 5.0, 5.6.4, 6.0.1, 6.6.1, 6.7-rc-1
15 6.3, 6.6.1, 6.7-rc-1

0.13.0

20 Sep 00:23
3e92d81
Compare
Choose a tag to compare

Update dependencies and confirming support for Gradle 6.6 and Java 15.

Breaking Changes

None

Enhancements

  • Dependency updates

Fixes

None

Deprecations

None

Compatibility

Tested against the following versions.

Java Version Gradle Versions
8 4.0.2, 4.10.3, 5.0, 5.6.4, 6.0.1, 6.6.1, 6.7-rc-1
11 5.0, 5.6.4, 6.0.1, 6.6.1, 6.7-rc-1
15 6.3, 6.6.1, 6.7-rc-1

0.12.0

21 Nov 03:37
70a18a0
Compare
Choose a tag to compare

Upgrade to grgit 4.0.0.

Breaking Changes

  • Drop support for Gradle 3 (by upgrading to grgit 4.0.0)

Enhancements

None

Fixes

None

Deprecations

None

Compatibility

Tested against the following versions.

Java Version Gradle Versions
8 4.0, 4.10.3, 5.0, 5.6.4
11 5.0, 5.6.4, 6.0.1, 6.1-milestone-1

0.12.0-rc.1

21 Nov 03:36
70a18a0
Compare
Choose a tag to compare
0.12.0-rc.1 Pre-release
Pre-release

Upgrade to grgit 4.0.0.

Breaking Changes

  • Drop support for Gradle 3 (by upgrading to grgit 4.0.0)

Enhancements

None

Fixes

None

Deprecations

None

Compatibility

Tested against the following versions.

Java Version Gradle Versions
8 4.0, 4.10.3, 5.0, 5.6.4
11 5.0, 5.6.4, 6.0.1, 6.1-milestone-1