Skip to content

Releases: ajoberstar/reckon

0.5.0-beta.1

07 Apr 23:23
Compare
Choose a tag to compare
0.5.0-beta.1 Pre-release
Pre-release

This release made some major improvements to handling of dirty repos and rebuild logic.

  • If a repo is dirty, it will never be considered a rebuild
  • If a repo is dirty, it will always result in the string "uncommitted" being in the build metadata (for stage pre-release users) or a SNAPSHOT (for snapshot pre-release users)
  • If a repo is clean and you provide no input, you will get a rebuild (assuming the HEAD is tagged)

Breaking Changes

  • #46 Reimplemented rebuild behavior
  • #67 Indicate uncommitted changes in version strings

Enhancements

None

Fixes

  • #68 Projects with no commits fail with IllegalArgumentException

Deprecations

None

Compatibility

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

0.4.0

28 Feb 01:10
Compare
Choose a tag to compare

This release makes some documentation improvements and makes a couple improvements to user input.

Breaking Changes

None

Enhancements

  • #57 Improved error message when an invalid scope is provided
  • #60 Allow empty strings to be provided as a stage. These will be treated as if none was provided, rather than as a literal empty string value to be validated against the possible stage names.

Fixes

None

Deprecations

None

Compatibility

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

0.3.2

25 Feb 19:20
Compare
Choose a tag to compare

This release bumps dependencies.

Breaking Changes

None

Enhancements

None

Fixes

None

Deprecations

None

Compatibility

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

0.3.1

25 Feb 19:20
Compare
Choose a tag to compare

DO NOT USE Invalid release

Breaking Changes

None

Enhancements

None

Fixes

None

Deprecations

None

Compatibility

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

0.3.0

22 Oct 20:37
Compare
Choose a tag to compare

This release makes some internal improvements for more complex strategies.

Breaking Changes

None

Enhancements

  • #51 Deprecation message from Gradle with Gradle 4.2+
  • #50 Strategies take functions, not suppliers

Fixes

None

Deprecations

None

Compatibility

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

0.3.0-rc.1

22 Oct 20:36
Compare
Choose a tag to compare
0.3.0-rc.1 Pre-release
Pre-release

This release makes some internal improvements for more complex strategies.

Breaking Changes

None

Enhancements

  • #51 Deprecation message from Gradle with Gradle 4.2+
  • #50 Strategies take functions, not suppliers

Fixes

None

Deprecations

None

Compatibility

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

0.2.1

06 Aug 18:50
Compare
Choose a tag to compare

This is a fix release.

Breaking Changes

None

Enhancements

None

Fixes

  • #47 Rebuilds should not trigger a failure due to claimed versions

Deprecations

None

Compatibility

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

0.2.0

06 Aug 18:00
Compare
Choose a tag to compare

This release is a major rewrite. I won't call out specific breaking changes as effectively it's all new.

Breaking Changes

  • Updated dependency on org.ajoberstar:grgit to 2.0.0

Enhancements

  • A brand new Gradle plugin org.ajoberstar.reckon
  • Support for parallel development #11 (though see #45 regarding doubts about current approach)
  • Support for rebuild of existing tagged version #19 (though see #46 regarding doubts about current approach)
  • Uses Grgit 2.0.0

Fixes

None

Deprecations

None

Compatibility

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

0.1.0

12 Jul 00:20
Compare
Choose a tag to compare
  • Base implementation of Git (through Grgit) #4
    • GrgitVcs - supporting a custom tag parser
  • Base Gradle plugin supporting user-defined scope and stage #3
    • org.ajoberstar.semver-vcs-base
    • org.ajoberstar.semver-vcs-grgit

0.1.0-milestone.1

04 Jun 03:12
Compare
Choose a tag to compare
0.1.0-milestone.1 Pre-release
Pre-release
  • Base implementation of Git (through Grgit) #4
  • Base Gradle plugin supporting user-defined scope and stage #3
    • Grgit Gradle plugin