Releases: FigureTechnologies/gradle-semver-plugin
Releases · FigureTechnologies/gradle-semver-plugin
v2.0.4
What's Changed
📦 Dependency Updates
- chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention from
0.8.0to0.9.0by @figure-renovate[bot] in #167 - chore(deps): update plugin com.figure.gradle.semver from
2.0.2to2.0.3by @figure-renovate[bot] in #169
🪣 Other Changes
- fix(extensions): underscores are invalid in prerelease by @tbcrawford in #175
Full Changelog: v2.0.3...v2.0.4
v2.0.3
What's Changed
📦 Dependency Updates
- chore(deps): update plugin com.figure.gradle.semver from
2.0.1to2.0.2by @figure-renovate in #166
🪣 Other Changes
- fix: use strict equality for filtering branch names by @tcrawford-figure in #168
Full Changelog: v2.0.2...v2.0.3
v2.0.2
What's Changed
🐛 Bug Fixes
- fix(calculator): strip non-semver text by @tcrawford-figure in #164
📜 Documentation
- feat(build,docs): bootstrap build, clarify docs by @tcrawford-figure in #157
📦 Dependency Updates
- chore(deps): update dependency com.autonomousapps.dependency-analysis from
2.1.0to2.1.4by @figure-renovate in #155 - chore(deps): update dependency com.autonomousapps.dependency-analysis from
2.1.4to2.2.0by @figure-renovate in #162 - chore(deps): update dependency com.autonomousapps.dependency-analysis from
2.2.0to2.5.0by @figure-renovate in #163 - chore(deps): update plugin com.gradle.develocity from
3.18.1to3.18.2by @figure-renovate in #165
Full Changelog: v2.0.1...v2.0.2
v2.0.1
Documentation
Detailed documentation of the plugin can be viewed at https://figuretechnologies.github.io/gradle-semver-plugin.
Important
Is is recommended to use v2.0.1 over v2.0.0 due to a critical bug fix when using the plugin in GitHub Actions.
Breaking changes since v1
- Plugin
idchanged fromcom.figure.gradle.semver-pluginto justcom.figure.gradle.semver - The version and version tag output have been moved from
build/semver/version.txttobuild/semver/semver.properties - Removed all tasks
currentSemver- just invoke./gradlewon its own to see the versiongenerateVersionFile- done automatically nowcreateAndPushVersionTag- use other methods to create and push version tags
v1 Problems Addressed
- Inability to build without initializing git repository
- Inability to build when merging, rebasing, reverting, bisecting, cherry-picking, and being in detached head state
- Incorrect version calculation in some scenarios (this may have happened when remote branch was deleted but building on local branch)
- Inability to set alternate initial version (the option was there but it didn't work)
- Inability to build without an initial tag
Features Added Since v1
- Support for stages (
rc,beta,stable,SNAPSHOT, etc.) - Support for specifying alternate development and main branch names
- Branching strategy inference
- Support for building with build metadata (appends current date and time to the version)
- Zero config support (in most cases, there's no need to do anything but apply the plugin)
- Complete documentation to explain how to use the included and optional gradle properties
What's Changed
📦 Dependency Updates
- chore(deps): update dependency com.autonomousapps.dependency-analysis from
2.0.2to2.1.0by @figure-renovate in #154
🐛 Bug Fixes
- fix: use HEAD ref for current ref by @tcrawford-figure in #159
- fix: address NPE when building in GHA by @tcrawford-figure in #160
- fix: currentRef resolution in GitHub Actions by @tcrawford-figure in #161
Full Changelog: v2.0.0...v2.0.1
v2.0.0
Documentation
Detailed documentation of the plugin can be viewed at https://figuretechnologies.github.io/gradle-semver-plugin
Breaking changes
- Plugin
idchanged fromcom.figure.gradle.semver-pluginto justcom.figure.gradle.semver - The version and version tag output have been moved from
build/semver/version.txttobuild/semver/semver.properties - Removed all tasks
currentSemver- just invoke./gradlewon its own to see the versiongenerateVersionFile- done automatically nowcreateAndPushVersionTag- use other methods to create and push version tags
v1 Problems Addressed
- Inability to build without initializing git repository
- Inability to build when merging, rebasing, reverting, bisecting, cherry-picking, and being in detached head state
- Incorrect version calculation in some scenarios (this may have happened when remote branch was deleted but building on local branch)
- Inability to set alternate initial version (the option was there but it didn't work)
- Inability to build without an initial tag
Features Added
- Support for stages (
rc,beta,stable,SNAPSHOT, etc.) - Support for specifying alternate development and main branch names
- Branching strategy inference
- Support for building with build metadata (appends current date and time to the version)
- Zero config support (in most cases, there's no need to do anything but apply the plugin)
- Complete documentation to explain how to use the included and optional gradle properties
Full Changelog: v1.10.0...v2.0.0
v1.10.0
What's Changed
📦 Dependency Updates
- fix(deps): update dependency io.gitlab.arturbosch.detekt:detekt-gradle-plugin from
1.23.0to1.23.6by @figure-renovate in #117 - chore(deps): update dependency org.jetbrains.kotlin.jvm from
1.8.22to1.9.23by @figure-renovate in #112 - chore(deps): update dependency com.autonomousapps.dependency-analysis from
1.20.0to1.30.0by @figure-renovate in #125 - chore(deps): update gradle.plugin.publish from
1.2.0to1.2.1by @figure-renovate in #122 - chore(deps): update dependency com.figure.gradle.semver-plugin from
1.8.0to1.9.1by @figure-renovate in #126 - fix(deps): update kotest from
5.6.2to5.8.1by @figure-renovate in #129 - chore(deps): update actions/checkout action from
v3tov4by @figure-renovate in #130 - chore(deps): update actions/setup-java action from
v3tov4- autoclosed by @figure-renovate in #131 - chore(deps): update actions/upload-artifact action from
v3tov4by @figure-renovate in #132 - chore(deps): update release-drafter/release-drafter action from
v5tov6by @figure-renovate in #133 - chore(deps): update dependency com.github.breadmoirai.github-release from
2.4.1to2.5.2by @figure-renovate in #127 - fix(deps): update dependency org.jlleitschuh.gradle.ktlint:org.jlleitschuh.gradle.ktlint.gradle.plugin from
11.5.1tov12by @figure-renovate in #134 - chore(deps): update gradle/gradle-build-action action from
v2tov3by @figure-renovate in #135 - fix(workflows): fix release workflow by @figure-renovate in #136
🪣 Other Changes
- chore: update codeowners for new team structure by @leeduan in #119
- chore: update service.datadog.yaml for new team structure by @leeduan in #120
- fix(workflows): remove dangling " by @tcrawford-figure in #137
New Contributors
Full Changelog: v1.9.1...v1.10.0
v1.9.1
What's Changed
🪣 Other Changes
- Fix branch matching implementation by @tcrawford-figure in #116
Full Changelog: v1.9.0...v1.9.1
v1.9.0
What's Changed
📦 Dependency Updates
- Update dependency com.figure.gradle.semver-plugin from
1.5.0to1.8.0by @figure-renovate in #111 - Update dependency org.jlleitschuh.gradle.ktlint:org.jlleitschuh.gradle.ktlint.gradle.plugin from
11.4.2to11.5.1by @figure-renovate in #113
🪣 Other Changes
- Support master-develop branching strategy by @tcrawford-figure in #114
Full Changelog: v1.7.0...v1.9.0
v1.8.0
What's Changed
📦 Dependency Updates
- Update dependency io.gitlab.arturbosch.detekt:detekt-gradle-plugin from
1.22.0to1.23.0by @figure-renovate in #109 - Update dependency org.jlleitschuh.gradle.ktlint:org.jlleitschuh.gradle.ktlint.gradle.plugin from
11.3.2to11.4.2by @figure-renovate in #110
Full Changelog: v1.6.0...v1.8.0
v1.6.0
What's Changed
📦 Dependency Updates
- Update dependency net.swiftzer.semver:semver from
1.2.0to1.3.0by @figure-renovate in #107 - Update kotest from
5.6.1to5.6.2by @figure-renovate in #105 - Update dependency com.figure.gradle.semver-plugin from
1.4.2to1.5.0by @figure-renovate in #106 - Update dependency org.jetbrains.kotlin.jvm from
1.8.21to1.8.22by @figure-renovate in #108
Full Changelog: v1.5.0...v1.6.0