Skip to content
This repository has been archived by the owner on Mar 8, 2024. It is now read-only.

Latest commit

 

History

History
143 lines (88 loc) · 9.04 KB

CHANGELOG.md

File metadata and controls

143 lines (88 loc) · 9.04 KB

Changelog

v0.9.1 - 2024-03-04

Bug fixes

  • Drop release notes support, fix issue in verbosity logging [b8f9a7d]

v0.9.0 - 2024-03-04

Features and Improvements

  • (cli) Add migrate command to generate toml from an existing setup.cfg. [#85] [c8acfef]
  • (config) Support string replacement over string.format [#62] [d83740a]
  • (config) Map custom sections to semver flags [#68] [3fd4c87]
  • (config) Pull post_process request headers from configuration [#70] [7eb9def]
  • (config) Deprecate config.sections and config.section_mapping, replace with config.type_headers [#82] [0809d65]
  • (extractor) Extract changelog messages from conventional commit logs [#15] [4ff5135]
  • (extractor) Extract authors footer from commit logs (edgy) [#76] [eed0a04]
  • (post_process) Add support for bearer auth flows i.e. Github [#87] [cf52e0b]
  • (writer) Highlight breaking changes in changelog [#73] [bee2c5f]
  • (writer) Sort changes in changelog by breaking changes, scoped changes then by issue ref. (edgy) [#75] [21021dd]
  • (writer) include commit hash link if configured and conventional commits used [#79] [bad27bf]
  • Support prerelease flows when generating changelogs [#47] [abdef84]
  • Support pyproject.toml as a configuration source. [#55]
  • Support bump [#90] [7916f6a]
  • Add verbose logging to commands, and pass through to bumpversion. [#95] [c30bd1e]
  • Configure type, header and semver mappings in a single configuration option. [#99] [cb70873]

Bug fixes

  • Breaking: Clean up dependencies, replace requests with httpx and black with ruff format. Upgrade lowest supported version of python to 3.9. [#49]
  • (config) Pull version string template from configuration [#37] [ea973ea]
  • (extractor) Add clearer messaging for unsupported release_note types. [#54] [bdf4f32]
  • Update git commands to handle non version tags and repositories with no tags. [#101] [5292a79]
  • Rollback changelog commit, if bumpversion release fails [#36] [985e0dc]
  • Follow semver for 0.x releases. Breaking changes -> minor release. [#50]
  • Add support for reject-empty configuration flag. [#52]
  • Only run post_process commands, if changes were actually executed. [#53]
  • Support more conventional commit types out of the box [#66] [6aa93b2]

v0.8.1

Bug fixes

  • Introduce ruff instead of flake8 and pre-commit hooks. [#48]

v0.8.0

Features and Improvements

  • Handle sending data to APIs on release (e.g. jira). [#42]
  • Support python 3.7. [#43]
  • Allow negative command line parameters. [#44]
  • Add the date with the release version. [#45]

Bug fixes

  • Fix release version string. [#38]
  • Fix link generation and old links in changelog file. [#40]

v0.7.0

Features and Improvements

  • Support vX.Y.Z style tags (bumpversion default) [#37]

v0.6.0

Features and Improvements

  • Support custom changelog headers. [#32]

v0.5.1

Bug fixes

  • Render RST links when performing a dry-run. [#30]

v0.5.0

Features and Improvements

  • Allow configuration of an issue url to create links in CHANGELOG. [#28]

v0.4.0

Features and Improvements

  • Add ability to restrict which branches command can run in, and to fail on dirty branch. [#11]
  • Allow configuration of release note suffix to changelog section mapping. [#19]

Bug fixes

  • Commit configuration was ignored. Fixed cli to use configured value. [#24]

v0.3.0

Features and Improvements

  • Add in --release flag to trigger tagging the release. [#12]
  • Add in --version-tag flag to skip auto generation of the version tag. [#13]
  • Support configuration via setup.cfg [#14]
  • Introduce a method to detect breaking changes. [#16]

v0.2.3

Bug fixes

  • Add in tests [#8]

v0.2.2

Bug fixes

  • Fix missing import in cli.command [#5]

v0.2.1

Bug fixes

  • Raise errors from internal classes, don't use click.echo() [#4]

  • Update changelog line format to include issue number at the end. [#7]

v0.2.0

Features and Improvements

  • Bump the version of the library after writing changelog. [#6]

v0.1.0

Features and Improvements

  • Add in dependency on bumpversion to get current and new version tags. [#3]

v0.0.11

Features and Improvements

  • Use ConventionalCommit style endings. [#1]