------------------------------------------------------------------- Sat Jul 5 18:20:36 UTC 2025 - Richard Rahl - update to 1.25.0: * Added commit_prefix option to Version.serialize() to insert a prefix when serializing commit IDs. * Added escape_with option to Version.serialize() to customize how branch names are escaped. ------------------------------------------------------------------- Fri May 9 18:22:40 UTC 2025 - Richard Rahl - update to 1.24.1: * Fixed: Deprecation warning from re.sub() using Python 3.13+ ------------------------------------------------------------------- Thu May 8 16:13:47 UTC 2025 - Richard Rahl - update to 1.24.0: * Changed: Previously, for Git 2.7+, if the initial commit were both tagged and empty, Dunamai would raise an exception due to Git not reporting that tag in git log --simplify-by-decoration. Now, if a tag is missing from that list, Dunamai treats it as the oldest tag. ------------------------------------------------------------------- Fri Mar 21 17:00:43 UTC 2025 - Richard Rahl - update to 1.23.1: * Fixed: Version.__lt__ checked if all fields were less than the other instance ------------------------------------------------------------------- Mon Nov 18 11:59:04 UTC 2024 - Richard Rahl - update to 1.23.0: * Add major/minor/patch format placeholders * Clean up some formatting ------------------------------------------------------------------- Wed Aug 7 04:35:52 UTC 2024 - Richard Rahl - update to 1.22.0: * Fixed: The --ignore-untracked CLI flag was ignored. * Added: --commit-length option. ------------------------------------------------------------------- Fri Jun 28 01:52:24 UTC 2024 - Richard Rahl - update to 1.21.2: * Fixed: Some timestamps could fail to parse on Python 3.5 and 3.6. ------------------------------------------------------------------- Thu Jun 6 07:27:47 UTC 2024 - Dirk Müller - update to 1.21.1: * Fixed: Distance was calculated inconsistently for Git * when there were some tags and none matched the version pattern. ------------------------------------------------------------------- Fri May 3 07:28:45 UTC 2024 - Dirk Müller - update to 1.21.0: * Generally, when Dunamai can detect the VCS in use, but there's no version set yet, then Dunamai uses 0.0.0 as a fallback, unless strict mode is enabled. However, if there were some tags and none matched the version pattern, then Dunamai would yield an error. * Added `--ignore-untracked` option to control checking whether the repository is dirty. ------------------------------------------------------------------- Sat Apr 20 14:07:58 UTC 2024 - Dirk Müller - update to 1.20.0: * Updated `Version.bump()` to add a `smart` argument, which only bumps when `distance != 0`. ------------------------------------------------------------------- Sat Feb 17 01:51:54 UTC 2024 - Richard Rahl - update to 1.19.2 * ixed an exception when a Git repository had a broken ref - update to 1.19.1: * Relaxed Python bounds * Fixed some git log commands that did not include -c log.showsignature=false ------------------------------------------------------------------- Sat Dec 16 07:27:18 UTC 2023 - Richard Rahl - initial packaging of version 1.19