Skip to content

Releases: mtkennerly/dunamai

v1.14.1 (2022-11-15)

14 Nov 23:30
316c45a
Compare
Choose a tag to compare
  • Fixed Git 2.7.0 compatibility by changing git log --no-show-signature to git -c log.showsignature=false log.

v1.14.0 (2022-11-07)

07 Nov 00:54
1904644
Compare
Choose a tag to compare
  • Added a strict option to prevent falling back to 0.0.0 when there are no tags.
  • Added support for .git_archival.json files created by git archive.
  • Added support for .hg_archival.txt files created by hg archive.

v1.13.2 (2022-10-14)

14 Oct 10:24
19c1860
Compare
Choose a tag to compare
  • Fixed an error when parsing Git output with showSignature = true configured. (Contributed by riton)

v1.13.1 (2022-09-25)

25 Sep 07:56
646acfa
Compare
Choose a tag to compare
  • Made pattern-related error messages more readable by moving the pattern after the primary message instead of mixing them.

v1.13.0 (2022-08-21)

21 Aug 08:31
501a769
Compare
Choose a tag to compare
  • Added support for Pijul.

v1.12.0 (2022-05-07)

06 May 19:43
99b85dd
Compare
Choose a tag to compare
  • Added Pattern type for named pattern presets. Currently, this includes:
    • Pattern.Default (CLI: --pattern default) for the existing default.
    • Pattern.DefaultUnprefixed (CLI: --pattern default-unprefixed) for the existing default, but without requiring the v prefix.
  • Added tag_branch option (CLI: --tag-branch) for Git repositories. This is particularly useful for Gitflow without fast forward, where develop does not contain the tag history, so you can specify --tag-branch master.
  • Added full_commit option (CLI: --full-commit) for Git and Mercurial repositories to obtain the full commit hash instead of the short form.
  • Fixed Version.parse so that it better handles versions without the v prefix when the pattern does not (or may not) require it.
  • Fixed error reporting when a custom pattern is an invalid regular expression, as well as when a custom format is malformed.
    It was fine when Dunamai was used as a library, but the error message lacked context on the CLI.
  • Fixed from any not passing the --tag-dir option along for Subversion repositories.

v1.11.1 (2022-04-05)

05 Apr 06:58
b6165f5
Compare
Choose a tag to compare
  • Fixed the --bump CLI option and the bump argument of Version.serialize bumping even on a commit with a version tag. Now, no bumping occurs on such a commit.

v1.11.0 (2022-03-15)

05 Apr 06:58
eaad8de
Compare
Choose a tag to compare
  • Explicitly specified Optional[...] typing on arguments with a default of None. (Contributed by jonathangreen)
  • Made VERSION_SOURCE_PATTERN public for consumption by other tools.

v1.10.0 (2022-03-08)

09 Mar 02:21
ef95542
Compare
Choose a tag to compare
  • Added branch and timestamp to the Version class, along with associated format placeholders (branch, branch_escaped, timestamp). Branch info is not populated for Darcs and Subversion repositories.

  • Fixed validation for PEP 440, where the local segment was allowed to contain any characters.

  • Fixed validation for Semantic Versioning, where some segments were allowed to contain these additional characters:

    [ \ ] ^ _ `
    

v1.9.0 (2022-02-20)

20 Feb 18:51
Compare
Choose a tag to compare