Releases: Colin-b/keepachangelog
Releases · Colin-b/keepachangelog
2.0.0 (2024-06-14)
Removed
Python3.7and3.8are not supported anymore.
Added
Python3.12is now explicitly supported.
Fixed
- Uncategorized change (usually comments) will no longer impact the release version.
- Typing is using built-in types for
tuple,listanddictconsistently.
Changed
keepachangelog.starlette.add_changelog_endpointis nowkeepachangelog.starlette.changelog_endpoint. Refer to documentation for more details.
2.0.0.dev5 (2023-01-03)
Changed
keepachangelog showdoes not support--rawoption anymore. It will always be the raw markdown output.keepachangelog releasewill now fail if there is nothing to release.
Removed
keepachangelog showdoes not support--rawoption anymore.
2.0.0.dev4 (2022-12-22)
Added
- Add a CLI to interact with
keepachangelogAPI. (Thanks Luca Faggianelli)
Changed
- Changelog file is now expected to be
utf-8encoded when read. (Thanks 0x55aa) - Changelog file is now
utf-8encoded when written.
2.0.0.dev3 (2022-10-19)
Fixed
keepachangelog.from_dictnow returns a single new line at end of file in case no url could be found. (Thanks rockstarr-programmerr)
Changed
- Dropped support for python 3.6
2.0.0.dev2 (2021-08-04)
Fixed
keepachangelog.releasewill now properly bump version in case the number of digit to compare was previously increased (such as if version 9 and 10 existed).
Added
keepachangelog.to_sorted_semanticto be able to sort semantic versions.
2.0.0.dev1 (2021-05-27)
Changed
keepachangelog.releasewill now returnNoneinstead of throwing an exception if there is no Unreleased content.
2.0.0.dev0 (2021-05-27)
Fixed
keepachangelog.to_dictnow contains releases that have a URL but no section.keepachangelog.to_raw_dictnow contains releases that have a URL but no section.
Changed
keepachangelog.to_dictnow containsuncategorizedkey for each item if uncategorized information are available for the version.keepachangelog.to_dictnow containsmetadatakey whereversion,release_date,semantic_versionandurlhave been moved.keepachangelog.to_raw_dictnow containsmetadatakey whereversion,release_date,semantic_versionandurlhave been moved.- As
keepachangelog.starlette.add_changelog_endpointis returning data as returned bykeepachangelog.to_dict, the endpoint output is now modified. - As
keepachangelog.flask_restx.add_changelog_endpointis returning data as returned bykeepachangelog.to_dict, the endpoint output is now modified.
Added
keepachangelog.from_dictto create a changelog content based on a dictionary.keepachangelog.to_dictnow allows to provide any line iterable instead of only a file path.
1.0.0 (2021-05-21)
Changed
keepachangelog.to_dictnow containsurlkey for each item if a link is available for the version.keepachangelog.to_raw_dictnow containsurlkey for each item if a link is available for the version.keepachangelog.to_dictnow containssemantic_versionkey for each item if the version follows semantic versioning.keepachangelog.to_raw_dictnow containssemantic_versionkey for each item if the version follows semantic versioning.
Added
keepachangelog.releaseis now allowing to provide a custom new version thanks to the newnew_versionparameter.
Fixed
keepachangelog.releasenow allowspre-releaseandbuild metadatainformation as part of valid semantic version. As per semantic versioning specifications.
To ensure compatibility with some python specific versioning,pre-releaseis also handled as not being prefixed with-, or prefixed with..keepachangelog.releasewill now bump a pre-release version to a stable version. It was previously failing.
0.5.0 (2021-04-19)
Added
keepachangelog.releasefunction to guess new version number based onUnreleasedsection, update changelog and return new version number.keepachangelog.to_raw_dictfunction returning a raw markdown description of the release underrawdict.
Fixed
- Handle any category name.
- Add more flexibility for release format.
Changed
Unreleasedis now reported as lower casedunreleased.
0.4.0 (2020-09-21)
Added
keepachangelog.flask_restx.add_changelog_endpointfunction to add a changelog endpoint to a Flask-RestX application.