*All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. The Changelogger tool is used for automated management of this file.
0.13.0 - 2023-07-05
- The
forcecommand, allowing users to override the next version of their release.
0.12.0 - 2023-03-18
- The
template_diroption in the.changelogger.ymlconfig file. This option allows users to override the default template location. - Jinja templates now have full funcitonality, as the BaseLoader has been deprecated in favor of the FileSystemLoader.
- Exception information is now provided to help understand the cause of an upgrade exception.
- The
jinja_rel_pathversioned file key has been replaced with thetemplatekey.
0.11.4 - 2023-03-17
- Precommit hook to validate versioned files
0.11.3 - 2023-03-06
- Removed project metadata from settings.
0.11.2 - 2023-03-06
- Removed dependency on "pyproject.toml", which doesn't get packaged with changelogger.
0.11.1 - 2023-03-06
- Users can now have their
.changelogger.ymlfile in.changelogger/or.github/in addition to the root directory.
0.11.0 - 2023-03-05
- Jinja templates now have access to the
matchvariable. This allows access to match groups.
0.10.2 - 2023-03-05
- Moved dev dependencies into separate group, reducing install size.
0.10.1 - 2023-03-05
SemVerTypetoBumpTarget.
0.10.0 - 2023-03-05
- Alias commands
upandchforupgradeandcheck, respectively. - Add the
--fileoption to the check command, allowing users to specify which files to check. - Added progress feedback as versioned files are checked.
0.9.1 - 2023-03-05
- The
checkcommand will now validate all versioned files, not just the changelog file.
0.9.0 - 2023-03-04
- Added
clas an alias forchangelogger. - Moved all commands under the top level
changeloggerapp. - Removed the
unreleased contentandmanage contentcommands in favor ofnotes. - Changed
num_versionsflag with thestartandoffsetflags in theversionscommand.
- Removed the
manageandunreleasedsub apps in favor of top level commands.
- Release notes with dashes resulted in a single note getting split.
0.8.0 - 2023-03-04
- Added the
initcommand, which will perform guided initialization on new projects. - Added the
-vor--versionflag to get the installed changelogger version.
- The git context now contains the first commit hash.
0.7.0 - 2023-03-01
- Created the
manage versionscommand
0.6.0 - 2023-02-08
- Pattern recognition of partitioned sections within the changelog file.
- Semantic Version strings with old semver API to use the new semver.VersionInfo class.
- The LINKS section of the changelog file.
- Incomplete semantic version parsing. Prerelease and Build sections are now allowed.
0.5.0 - 2023-02-04
- Continuous Delivery Workflow
- Continuous Deployment Workflow
0.4.0 - 2023-02-04
- Docstrings for different subcommands.
- README installation and usage sections.
0.3.4 - 2023-02-04
- Moved assets dir into changelogger so it's included in the wheel.
0.3.3 - 2023-02-04
assetsdirectory not included with build.
0.3.2 - 2023-02-04
- Configuration information to pyproject.toml.
0.3.1 - 2023-02-04
- Project description to headline.
0.3.0 - 2023-02-04
- Documentation on Changelogger configuration syntax.
0.2.0 - 2023-02-03
- Add pre-commit and formatted all files.
0.1.0 - 2023-02-03
managecommand, with management subcommands.manage content, which lists the content for the specified version.manage check, which checks the versioned files are parsable.manage ugprade, which performs the specified semantic version upgrade across the specified versioned files.unreleasedcommand, with unreleased subcommands.unreleased content, which lists the unreleased content.unreleased add, which allows inline or prompted adding of unreleased changes.