Skip to content

Releases: knope-dev/knope

0.4.3

17 Aug 18:30

Choose a tag to compare

0.4.3

Features

  • prerelease_label can be set at runtime with --prerelease-label or KNOPE_PRERELEASE_LABEL. (#247)

0.4.2

15 Aug 20:56

Choose a tag to compare

0.4.2

Features

  • PrepareRelease will create a changelog file if it was missing. (#240)

Fixes

  • Always set a committer on tags to resolve compatibility issue with GitLab. (#236)
  • Include file paths in file-related errors. (#239)

0.4.1

08 Aug 00:05

Choose a tag to compare

0.4.1

Features

  • Add support for go.mod in versioned_files. (#228)

Fixes

  • Tags were being processed backwards starting in 0.4.0 (#227)

0.4.0

05 Aug 15:21

Choose a tag to compare

0.4.0

Breaking Changes

  • Always read all commits from previous stable release tag—not from most recent tag. This tag must be in the format v<semantic_version> (e.g., v1.2.3). If your last tag does not match that format, add a new tag before running the new version of Knope.
  • When creating GitHub releases, prefix the tag with v (e.g., `v1.2.3) as is the custom for most tools.

Features

  • Support reading commits from projects with no tags yet. (#225)
  • Support pulling current version from tags. (#224)
  • Allow the Release step to run without GitHub config—creating a tag on release. (#216)
  • Support installs from cargo-binstall

Fixes

  • update rust crate git-conventional to 0.12.0 (#203)

0.4.0-rc.4

31 Jul 23:57

Choose a tag to compare

0.4.0-rc.4 Pre-release
Pre-release

0.4.0-rc.4

0.4.0-rc.3

31 Jul 23:46

Choose a tag to compare

0.4.0-rc.3 Pre-release
Pre-release

0.4.0-rc.3

0.4.0-rc.2

31 Jul 23:18

Choose a tag to compare

0.4.0-rc.2 Pre-release
Pre-release

0.4.0-rc.2

0.4.0-rc.1

31 Jul 23:05

Choose a tag to compare

0.4.0-rc.1 Pre-release
Pre-release

0.4.0-rc.1

Breaking Changes

  • When creating GitHub releases, prefix the tag with v (e.g., `v1.2.3) as is the custom for most tools.

Features

  • Support installs from cargo-binstall

Fixes

  • update rust crate git-conventional to 0.12.0 (#203)

0.3.0

09 Jun 04:02

Choose a tag to compare

0.3.0

Breaking Changes

  • BumpVersion and PrepareRelease now require setting a [[packages]] field in knope.toml. The path to a changelog file is no longer defined with changelog_path in the PrepareRelease step. Instead, it is set as changelog in [[packages]].

Features

  • Support multiple versioned_files in one package.
  • Specify which versioned file to bump instead of picking automatically. (#182)
  • Support loading GitHub credentials from GITHUB_TOKEN env var (#172)

Fixes

  • update rust crate thiserror to 1.0.31 (#171)

0.2.0

26 Mar 02:42

Choose a tag to compare

0.2.0

Breaking Changes

  • Rename to Knope, which has much more positive associations. (#161)
  • Allow switching between pre-release prefixes instead of erroring (e.g. -alpha.1 -> -beta.0)
  • BumpVersion now takes a label parameter for the Pre rule instead of value.
  • UpdateProjectFromCommits step has been renamed to PrepareRelease.

Features

  • Add a --generate option for generating a brand-new config file with a default release workflow. (#159)
  • Add top-level --validate and per-workflow --dry-run options. (#158)
  • Add a dry-run option to the PrepareRelease step. (#139, #137)
  • Add a Release step for generating GitHub releases. (#136)
  • Support pre-releases in UpdateProjectFromCommits. (#132)

Fixes

  • update rust crate git2 to 0.14.2 (#157)
  • Bump version before adding a pre-release component.
  • Stop parsing Markdown in Changelogs to avoid errors in unimplemented features. (#127)