Infer a project's version from your Git repository.
APACHE-2.0 License
Bot releases are visible (Hide)
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.
None
None
None
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 |
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.
None
None
None
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 |
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.
None
None
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 |
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.
None
None
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 |
This is a breaking release to get to Grgit 3. Other than grgit's breaking changes everything else is staying the same.
None
None
None
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 |
This is a breaking release to get to Grgit 3. Other than grgit's breaking changes everything else is staying the same.
None
None
None
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 |
This is a feature release to clean up some details of the build metadata and handling of snapshots.
<hash>.uncommitted
.Reckoner$Builder#stages
no longer accepts snapshot
as an input. stages
and snapshot
are mutually exclusive options.stages
or returned from your stageCalc
are lowercased for consistency.ReckonPlugin
.None
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 |
This is a feature release to clean up some details of the build metadata and handling of snapshots.
<hash>.uncommitted
.Reckoner$Builder#stages
no longer accepts snapshot
as an input. stages
and snapshot
are mutually exclusive options.stages
or returned from your stageCalc
are lowercased for consistency.ReckonPlugin
.None
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 |
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.
reckon { vcs = <whatever> }
to provide your own VcsInventorySupplier
, that will no longer work.org.ajoberstar.grgit
is now applied by default, you don't need to apply this yourselfNone
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 |
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.
reckon { vcs = <whatever> }
to provide your own VcsInventorySupplier
, that will no longer work.org.ajoberstar.grgit
is now applied by default, you don't need to apply this yourselfNone
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 |
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.
reckon { vcs = <whatever> }
to provide your own VcsInventorySupplier
, that will no longer work.org.ajoberstar.grgit
is now applied by default, you don't need to apply this yourselfNone
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 |
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.
reckon { vcs = <whatever> }
to provide your own VcsInventorySupplier
, that will no longer work.org.ajoberstar.grgit
is now applied by default, you don't need to apply this yourselfNone
None
Tested against the following versions.
Java Version | Gradle Versions |
---|---|
8 | 3.0 through 4.7 |
9 | 4.2.1. through 4.7 |
10 | 4.2.1 through 4.7 |
This release introduces use of reckon.stage
for snapshotFromProp()
(deprecating reckon.snapshot
) and fixing an issue with reckon in composite builds.
reckon.stage
accepts snapshot
and final
when snapshotFromProp()
is used.
None
reckon.stage
is now supported for snapshotFromProp()
and reckon.snapshot
is deprecated, to be removed in 1.0.0 (see #75).reckon.*
properties. Only the main build will use them.None
Tested against the following versions.
Java Version | Gradle Versions |
---|---|
8 | 3.0 through 4.7 |
9 | 4.2.1. through 4.7 |
10 | 4.2.1 through 4.7 |
This release introduces use of reckon.stage
for snapshotFromProp()
(deprecating reckon.snapshot
) and fixing an issue with reckon in composite builds.
reckon.stage
accepts snapshot
and final
when snapshotFromProp()
is used.
None
reckon.stage
is now supported for snapshotFromProp()
and reckon.snapshot
is deprecated, to be removed in 1.0.0 (see #75).reckon.*
properties. Only the main build will use them.None
Tested against the following versions.
Java Version | Gradle Versions |
---|---|
8 | 3.0 through 4.7 |
9 | 4.2.1. through 4.7 |
10 | 4.1 through 4.7 |
This release introduces use of reckon.stage
for snapshotFromProp()
(deprecating reckon.snapshot
) and fixing an issue with reckon in composite builds.
reckon.stage
accepts snapshot
and final
when snapshotFromProp()
is used.
None
reckon.stage
is now supported for snapshotFromProp()
and reckon.snapshot
is deprecated, to be removed in 1.0.0 (see #75).reckon.*
properties. Only the main build will use them.None
Tested against the following versions.
Java Version | Gradle Versions |
---|---|
8 | 3.0 through 4.7-rc-2 |
9 | 4.2.1. through 4.7-rc-2 |
10 | 4.1 through 4.7-rc-2 |
This release made some major improvements to handling of dirty repos and rebuild logic.
None
None
Tested against the following versions.
Java Version | Gradle Versions |
---|---|
8 | 3.0 through 4.7-rc-1 |
9 | 4.2.1. through 4.7-rc-1 |
10 | 4.1 through 4.6 |
This release made some major improvements to handling of dirty repos and rebuild logic.
None
None
Tested against the following versions.
Java Version | Gradle Versions |
---|---|
8 | 3.0 through 4.7-rc-1 |
9 | 4.2.1. through 4.7-rc-1 |
10 | 4.1 through 4.6 |
This release made some major improvements to handling of dirty repos and rebuild logic.
None
None
Tested against the following versions.
Java Version | Gradle Versions |
---|---|
8 | 3.0 through 4.7-rc-1 |
9 | 4.2.1. through 4.7-rc-1 |
10 | 4.1 through 4.6 |
This release made some major improvements to handling of dirty repos and rebuild logic.
None
None
Tested against the following versions.
Java Version | Gradle Versions |
---|---|
8 | 3.0 through 4.7-rc-1 |
9 | 4.2.1. through 4.7-rc-1 |
10 | 4.1 through 4.6 |
This release makes some documentation improvements and makes a couple improvements to user input.
None
None
None
Java: requires 8 or higher
Gradle: tested against 3.0, 3.1, 3.2, 3.2.1. 3.3, 3.4, 3.5, 3.5.1, 4.0, 4.0.1, 4.0.2, 4.1, 4.2, 4.2.1, 4.3, 4.3.1, 4.4, 4.4.1, 4.5, 4.5.1