All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- In addition to
GRGIT_USER
,GRGIT_PASS
, andgh_token
, we also now look for:GH_TOKEN
,GITHUB_TOKEN
(#53)
- The
runAfterPush
command should replace brackets as documented. (#52)
- A
runAfterPush
command to run a CLI command after the push is complete. (#51)
- No more Gradle 8 warnings about
without the corresponding declaration via 'Task#usesService'
. (#47)
- Artifacts published correctly to MavenCentral and Plugin Portal.
- YANKED due to failed publish to Gradle plugin portal
- BREAKING Change the default value of
enforceCheck
totrue
. (fixes #38)- Our docs have always claimed this was the default (it should be!), but we made a mistake and the default value has actually been
false
in the past.
- Our docs have always claimed this was the default (it should be!), but we made a mistake and the default value has actually been
- If
changelogPush
is run and the WC is not clean at the start of the build, throw an error. (fixes #37) - Bump required Java from 8 to 11, and JGit from
5.13
to6.4
. (#43)
- Bump all dependencies to latest.
- New plugin
com.diffplug.if-git-diff
(#31).
-Prelease=false
no longer generates an error (fixes #28)
- Fix a bug when loading spotless-changelog from configuration cache.
- Full support for Gradle Configuration Cache (#27).
- Minimum required Gradle bumped from
5.2
to6.2
because we needBuildService
andProviderFactory.gradleProperty
.
tagMessage
allows to create annotated tags when publishing new versions. (#22)
- Starting in
2.1.0
, we stopped sending credentials togit:
repositories, this is now fixed.
- Added
org.eclipse.jgit.ssh.jsch
dependency, which is required for JGit >=5.8
.
- Support for remote url
ssh://
(#19)
- When the remote branch was missing (as in a bare checkout), the user got an NPE rather than a nice error message. (#16)
- BREAKING Default branch is now assumed to be
main
rather thanmaster
. (#13)
- Better error message for cases where the
spotlessChangelog
block is too low. (#6) - Bug in
PoolString.concat(String)
(1f6da65). - No longer accepts git failures silently (they were always printed, but did not properly kill the build). (#11)
- Support for a
-SNAPSHOT
mode (#4).
- Minor documentation and test improvements.
Gear Live. Gear Live Inc. CC Public Domain.
- BREAKING Renamed
SemverCondense__X_Y_0__to__X_Y
toSemverCondense_XY0_to_XY
.
- The project URL was accidentally set to blowdryer.
- Groups and descriptions for the tasks, so that they show up in
./gradlew tasks
.
- The git status messages that get printed to console.
- Version calculation is cacheable in-memory
- Third-party version calculation is now possible
- BREAKING misc to make the above work
- We now respect the
gh_pages
env variable as a way to do GitHub auth, as we intended to all along.
- Fixed the "push status" messages so that they are useful instead of
push: org.eclipse.jgit.transport.PushResult@48be852b
.
First release.