Changelog#
0.10.0 (2023-12-04)#
Fixes#
New#
Other#
[pre-commit.ci] pre-commit autoupdate. ba75e09
updates: - github.com/psf/black: 23.3.0 → 23.7.0
[pre-commit.ci] pre-commit autoupdate. 248544a
updates: - github.com/pre-commit/mirrors-mypy: v1.2.0 → v1.3.0
[pre-commit.ci] pre-commit autoupdate. ce00736
updates: - github.com/psf/black: 23.1.0 → 23.3.0
Moved dependency management to pyproject.toml. 03c9242
[pre-commit.ci] pre-commit autoupdate. b815e58
updates: - github.com/PyCQA/isort: 5.10.1 → 5.11.4
[pre-commit.ci] pre-commit autoupdate. 1ea58d2
updates: - github.com/pre-commit/pre-commit-hooks: v4.3.0 → v4.4.0
[pre-commit.ci] pre-commit autoupdate. a188f99
updates: - github.com/pre-commit/mirrors-mypy: v0.982 → v0.990
Updates#
0.9.2 (2022-10-20)#
Fixes#
Fixed a logic error when generating incremental changelogs. c6781b8
0.9.1 (2022-10-20)#
Fixes#
Fixed the notes including the header. 292a6b2
Other#
[pre-commit.ci] pre-commit autoupdate. 17f5074
updates: - github.com/psf/black: 22.6.0 → 22.10.0
0.9.0 (2022-08-27)#
Fixes#
New#
Added ability to use the current branch in release hint rules. 0965dec
Other#
[pre-commit.ci] pre-commit autoupdate. 076d1a1
updates: - github.com/PyCQA/flake8: 5.0.2 → 5.0.4
[pre-commit.ci] pre-commit autoupdate. eb7e105
updates: - github.com/PyCQA/flake8: 4.0.1 → 5.0.2
0.8.0 (2022-07-29)#
Fixes#
Fixed the return values of several actions. f679d62
stdout now returns the input string
IncrementalFileInsert now returns the input string
New#
Added release hinting functionality to CLI. 49eccc7
Added release hinting for commits. ae4ade8
Added ability to specify starting tag on the CLI. ca4928e
Added file processing action docs. 17123a4
Added diff linking and bump2version docs. 6178d2d
Added group_by configuration docs. 637a91e
Added typing_extensions requirement. 8abd74a
Added action to publish documentation on tagging. 30c8deb
Other#
[pre-commit.ci] pre-commit autoupdate. 9b6c246
updates: - github.com/psf/black: 22.3.0 → 22.6.0
[pre-commit.ci] pre-commit autoupdate. d77419c
updates: - github.com/pre-commit/pre-commit-hooks: v4.2.0 → v4.3.0
Moved documentation requirements into requirements/docs.txt. 29382e5
Create codeql-analysis workflow. 0982149
Updates#
Updated the readme. 9739ffb
Updated the documentation for release hinting. 2302a26
Refactored how the user config and output. 84b54f9
Added new method for getting the user config
Added generic output method that is aware of if output should be generated based on the -o flag
Updated docs. 1bd0f12
Removed unused configuration setting. 70a6d27
release_hint_default ended up not being used
Refactored templating to accept a version context. 094fa94
Refactored commit tests into new file. d21c035
Renamed render to render_changelog for clarity. 357ba9a
Refactored commit processing to its own module. e285ea5
All commit processing moved from the templating module to the commits module.
Refactored a dict into a dataclass. 81c54de
get_commits_by_tag
now returns a list ofGitTag
objects
Updated conventional commit docs. af237cd
Updated template docs. ece7da5
Renamed publish-docs workflow. 549703b
0.7.6 (2022-05-25)#
Fixes#
Fixes packaging. Now includes the templates!. e298c03
0.7.5 (2022-05-24)#
Updates#
Updated setup.cfg. 0a13c61
0.7.4 (2022-05-24)#
Fixes#
Fixed manifest file. 7a2c8a5
Updates#
Updated setup.cfg. fca1d10
Replaces
...HEAD
with appropriate versionSets the minimum required version of Python to 3.7
Improved package discovery
0.7.3 (2022-05-24)#
Fixes#
Fixes a bug when generating an incremental changelog. 7cc3c16
0.7.2 (2022-05-24)#
Updates#
Updates the publish package workflow again. 4434571
0.7.1 (2022-05-24)#
Fixes#
Fixes the publish package workflow. 26743f0
0.7.0 (2022-05-24)#
New#
Added Python 3.7 compatibility. 263c3d6
Added existence check for configuration file during generation. 9e00e1c
Asks if you want to overwrite existing configuration
Added tests for command line interface. 12837b6
Added tests for conventional commits. 6bac10b
Added tests for matching and metadata. 7dac045
Added conventional commit actions. 34615cd
ParseConventionalCommit
ParseBreakingChangeFooter
Other#
Updates#
Updated documentation. ec5dc40
Refactored the template contexts. c5fbf68
Changed
GroupedCommit
toGroupingContext
Added
ChangelogContext
as a root context for templates.
Removed the lazy objects. abd0c96
Removed the lazy objects. 75b2d35
Updated write_default_config to write comments. 60e66cd
Updated configuration. 3c288d2
added
rendered_variables
propertyadded a default variable
updated docstrings
added default template directory
Updated changelog configuration. 92d0a43
Updated the rendering for new grouping method. 16dd292
Added
resolve_name
anddiff_index
utility methodsrefactored the
get_context_from_tags
functionadded
diff_index
function to template contextadded
group_depth
variable to template contextrefactored
first_matching
to use the commit_classifiersUpdated the
versions.md.jinja
,section_heading.md.jinja
, andcommit.md.jinja
templates
Changed the template contexts. 71d4e01
CommitContext
now has agrouping
tupleReplaced
SectionContext
withGroupedCommmit
Replaced
VersionContext.sections
withVersionContext.grouped_commits
Changed method of grouping commits within versions. 78d9813
added
group_by
to configurationadded
commit_classifiers
to configurationadded
SummaryRegexMatch
as a commit classifier to emulate previous functionalityadded
MetadataMatch
to use commit metadata to assign to groups
0.6.1 (2022-05-02)#
Fixes#
Fixed Makefile. 7f4384d
0.6.0 (2022-05-02)#
Fixes#
New#
Other#
[pre-commit.ci] pre-commit autoupdate. 1e856c7
updates: - https://github.com/timothycrosley/isort → https://github.com/PyCQA/isort
[pre-commit.ci] pre-commit autoupdate. 373c1dd
updates: - https://github.com/timothycrosley/isort → https://github.com/PyCQA/isort
Updates#
Updated release script. 44d1b93
Updated documentation. 9b56b4a
Changed pre-commit to exclude tests. 0f9e56d
Changed and standardized to term ‘summary’. 2bd7634
Refactored context into new module. 5b1e921
Removed variable start string difference from pipeline env. 5dc5903
Didn’t make sense to have a different method of specifying variables in the pipeline from the default.
0.5.0 (2022-03-15)#
New#
Added a minimal readme. 8ba2ec1
Added issue parsing actions. 95e0e35
ParseIssue: base class and generic issue parser
ParseGitHubIssue: parse GitHub issue patterns
ParseJiraIssue: parse Jira issue patterns
ParseAzureBoardIssue: parse Azure board issue patterns
Added initial documentation for actions. 14ba3be
Updates#
Renamed processors module to actions. 99284e3
0.4.0 (2022-03-13)#
Fixes#
Fixed missing variables in render context. 0bed08e
New#
Added support for
__contains__
in registry. 848421dAdded action registry. a363c25
Accessing the registry ensures the built-in actions are loaded.
Added changelog configuration and templates. 32f4f23
Added a
previous_tag
attribute to the version context. 5760576Added lazy evaluation of Jinja environments. f57d007
This allows for proper setup of the configuration.
Added accessor for current configuration. 83a728f
get_config()
will instantiate a new configuration or return the existing configuration.
Updates#
Updated processors doc strings. 9102ec7
Updated configuration doc strings. ff818af
Updated data_merge doc strings. 2840242
Updated git_ops and lazy doc strings. 26ecd54
Updated pipeline doc strings. 2a2c052
Updated templating doc strings. b942302
Updated utility doc strings. a7ae93f
Removed ActionSpec. 29942ac
It was unnecessary. Now Action classes are instantiated directly.
Removed author rendering from commits. e44de67
0.3.0 (2022-03-05)#
Updates#
0.2.0 (2022-03-05)#
Fixes#
New#
Added release tooling in a Makefile. 8064d3d
Added
Slice
andFirstRegExMatchPosition
actions. 19cf66eSlice
will slice the input text when calledFirstRegExMatchPosition
will return the position of the first match of the regular expression.
Added
IncrementalFileInsert
action. d40ba36Simplifies incremental change log generation for the output action.
Added
create_if_missing
option toReadFile
. 8d1eaefAllows for the creation of an empty file when trying to read from a non-existent file.
Added MIT license and entry point config for CLI. 579134b
Other#
Moved
VALID_AUTHOR_TOKENS
from templating to configuration. dc93fc3
Updates#
Updated command line interface. d8abd8d
Updated configuration. a8ded3f
Fixed
DEFAULT_IGNORE_PATTERNS
with commasUpdated
DEFAULT_STARTING_TAG_PIPELINE
with better patternAdded
chg
to ``DEFAULT_SECTION_PATTERNS`Added
DEFAULT_OUTPUT_PIPELINE
for incremental changesAdded
valid_author_tokens
to configuration
Updated tests for pipelines. e280fb8
Updates the commit template and rendering. e76fd3a
Updated
eval_if_callable
. ebab2cfWill now instantiate actions or pipelines and run them.
Renamed
GetFirstRegExMatch
toFirstRegExMatch
. 82b907f
0.1.0 (2022-03-01)#
Other#
Initial commit. 41ab840