Releases: ajoberstar/reckon
0.12.0
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
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.11.0
A small change to allow pre-release versions to be built from a tagged final version. For example, if the current HEAD is tagged as 1.0.0 you previously could only rebuild 1.0.0 or release another final version like 1.0.1. Now you can release 1.0.1-SNAPSHOT or 1.1.0-rc.1.
Breaking Changes
None
Enhancements
- Allow pre-releases to be built from a tagged final version.
Fixes
None
Deprecations
None
Compatibility
Tested against the following versions.
Java Version | Gradle Versions |
---|---|
8 | 3.0, 3.5.1, 4.0, 4.10.3, 5.0, 5.4.1 |
11 | 5.0, 5.4.1 |
0.11.0-rc.1
A small change to allow pre-release versions to be built from a tagged final version. For example, if the current HEAD is tagged as 1.0.0 you previously could only rebuild 1.0.0 or release another final version like 1.0.1. Now you can release 1.0.1-SNAPSHOT or 1.1.0-rc.1.
Breaking Changes
None
Enhancements
- Allow pre-releases to be built from a tagged final version.
Fixes
None
Deprecations
None
Compatibility
Tested against the following versions.
Java Version | Gradle Versions |
---|---|
8 | 3.0, 3.5.1, 4.0, 4.10.3, 5.0, 5.4.1 |
11 | 5.0, 5.4.1 |
0.10.0
This release is mainly to fix an issue with rebuilding an older version. However, there's also a change to more strictly enforce that history must contain contiguous versions.
Breaking Changes
- Reckoner now fails if the base normal and base version are more than 1 major/minor/increment apart (related to #102).
Enhancements
None
Fixes
- #108 Rebuilding an older tag could fail if the next highest minor is already released
Deprecations
None
Compatibility
Tested against the following versions.
Java Version | Gradle Versions |
---|---|
8 | 3.0, 3.5.1, 4.0, 4.10.3, 5.0, 5.4.1 |
11 | 5.0, 5.4.1 |
0.10.0-rc.1
This release is mainly to fix an issue with rebuilding an older version. However, there's also a change to more strictly enforce that history must contain contiguous versions.
Breaking Changes
- Reckoner now fails if the base normal and base version are more than 1 major/minor/increment apart (related to #102).
Enhancements
None
Fixes
- #108 Rebuilding an older tag could fail if the next highest minor is already released
Deprecations
None
Compatibility
Tested against the following versions.
Java Version | Gradle Versions |
---|---|
8 | 3.0, 3.5.1, 4.0, 4.10.3, 5.0, 5.4.1 |
11 | 5.0, 5.4.1 |
0.9.0
This is a breaking release to get to Grgit 3. Other than grgit's breaking changes everything else is staying the same.
Breaking Changes
- Upgrade to grgit 3 for Gradle 5 support
Enhancements
None
Fixes
None
Deprecations
None
Compatibility
Tested against the following versions.
Java Version | Gradle Versions |
---|---|
8 | 3.0, 3.5.1, 4.0, 4.10.2, 5.0-rc-3 |
9 | 4.2.1, 4.10.2, 5.0-rc-3 |
10 | 4.2.1, 4.10.2, 5.0-rc-3 |
0.9.0-rc.1
This is a breaking release to get to Grgit 3. Other than grgit's breaking changes everything else is staying the same.
Breaking Changes
- Upgrade to grgit 3 for Gradle 5 support
Enhancements
None
Fixes
None
Deprecations
None
Compatibility
Tested against the following versions.
Java Version | Gradle Versions |
---|---|
8 | 3.0, 3.5.1, 4.0, 4.10.2, 5.0-rc-3 |
9 | 4.2.1, 4.10.2, 5.0-rc-3 |
10 | 4.2.1, 4.10.2, 5.0-rc-3 |
0.8.0
This is a feature release to clean up some details of the build metadata and handling of snapshots.
Breaking Changes
- #86 For clean repos, build metadata uses an abbreviated hash instead of the full hash.
- #90 For unclean repos, build metadata uses a UTC timestamp instead of
<hash>.uncommitted
. Reckoner$Builder#stages
no longer acceptssnapshot
as an input.stages
andsnapshot
are mutually exclusive options.- Stage names provided to
stages
or returned from yourstageCalc
are lowercased for consistency.
Enhancements
- #83 Task names are now available as public constants in
ReckonPlugin
.
Fixes
- #85 Snapshots will no longer trigger "Cannot release final or significant from dirty repo" errors.
Deprecations
None
Compatibility
Tested against the following versions.
Java Version | Gradle Versions |
---|---|
8 | 3.0, 3.5.1, 4.0, 4.9-rc-1 |
9 | 4.2.1, 4.9-rc-1 |
10 | 4.2.1, 4.9-rc-1 |
0.8.0-rc.1
This is a feature release to clean up some details of the build metadata and handling of snapshots.
Breaking Changes
- #86 For clean repos, build metadata uses an abbreviated hash instead of the full hash.
- #90 For unclean repos, build metadata uses a UTC timestamp instead of
<hash>.uncommitted
. Reckoner$Builder#stages
no longer acceptssnapshot
as an input.stages
andsnapshot
are mutually exclusive options.- Stage names provided to
stages
or returned from yourstageCalc
are lowercased for consistency.
Enhancements
- #83 Task names are now available as public constants in
ReckonPlugin
.
Fixes
- #85 Snapshots will no longer trigger "Cannot release final or significant from dirty repo" errors.
Deprecations
None
Compatibility
Tested against the following versions.
Java Version | Gradle Versions |
---|---|
8 | 3.0, 3.5.1, 4.0, 4.9-rc-1 |
9 | 4.2.1, 4.9-rc-1 |
10 | 4.2.1, 4.9-rc-1 |