- Added additional files to documentation. 6836603
- Changed the documentation generator from Sphinx to MkDocs. 770c70d
- Fixed typo in release hint option. 31ad577
-
[pre-commit.ci] pre-commit autoupdate. 5fb1154
updates: - github.com/astral-sh/ruff-pre-commit: v0.5.4 → v0.7.4
-
Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows. 83fc29a
Bumps actions/download-artifact from 3 to 4.1.7.
updated-dependencies: - dependency-name: actions/download-artifact dependency-type: direct:production
signed-off-by: dependabot[bot] [email protected]
-
Update Python versions in CI workflow. 4b32198
Removed support for Python 3.8 and added support for Python 3.13 in the test workflow. This ensures compatibility with the latest Python releases and drops an older version that is now less commonly used.
-
Changed framework from Typer to Click. f08d922
-
Refactored test locations. 06d7a45
-
[pre-commit.ci] auto fixes from pre-commit.com hooks. 11bf6de
for more information, see https://pre-commit.ci
-
[pre-commit.ci] pre-commit autoupdate. b37195b
updates: - github.com/astral-sh/ruff-pre-commit: v0.3.5 → v0.5.4
- Fixed version hint display triggers. d013300
-
[pre-commit.ci] auto fixes from pre-commit.com hooks. 4a41aa9
for more information, see https://pre-commit.ci
-
[pre-commit.ci] pre-commit autoupdate. b964e83
updates: - github.com/astral-sh/ruff-pre-commit: v0.1.6 → v0.3.5
-
[pre-commit.ci] pre-commit autoupdate. 59030cd
updates: - github.com/astral-sh/ruff-pre-commit: v0.1.5 → v0.1.6
-
Updating the automation. ee3299e
-
Only run tests if it is a change to Python code. a665442
- Updated the makefile and the doc automation. b6da42e
-
Fixed bug when in a detatched head state. 1d47e41
-
Fixed the release automation. 2207ed3
-
Fixed test automation. be6e77d
-
Fixed incorrect URLs. 7e87375
-
Added
--branch-override
option. 1f1d68bThis allows the release hint to use the overridden branch name instead of the current branch
-
Added codecov to Workflows. afd33fd
-
Added changelog parsing for retrieving notes for a specific version. 75bc35d
-
[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
- Fixed a logic error when generating incremental changelogs. c6781b8
- Fixed the notes including the header. 292a6b2
-
[pre-commit.ci] pre-commit autoupdate. 17f5074
updates: - github.com/psf/black: 22.6.0 → 22.10.0
- Added ability to use the current branch in release hint rules. 0965dec
-
[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
-
Fixed the return values of several actions. f679d62
- stdout now returns the input string
- IncrementalFileInsert now returns the input string
-
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
-
[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
-
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
- Fixes packaging. Now includes the templates!. e298c03
- Updated setup.cfg. 0a13c61
- Fixed manifest file. 7a2c8a5
-
Updated setup.cfg. fca1d10
- Replaces
...HEAD
with appropriate version - Sets the minimum required version of Python to 3.7
- Improved package discovery
- Replaces
- Fixes a bug when generating an incremental changelog. 7cc3c16
- Updates the publish package workflow again. 4434571
- Fixes the publish package workflow. 26743f0
-
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
-
Updated documentation. ec5dc40
-
Refactored the template contexts. c5fbf68
- Changed
GroupedCommit
toGroupingContext
- Added
ChangelogContext
as a root context for templates.
- Changed
-
Removed the lazy objects. abd0c96
-
Removed the lazy objects. 75b2d35
-
Updated write_default_config to write comments. 60e66cd
-
Updated configuration. 3c288d2
- added
rendered_variables
property - added a default variable
- updated docstrings
- added default template directory
- added
-
Updated changelog configuration. 92d0a43
-
Updated the rendering for new grouping method. 16dd292
- Added
resolve_name
anddiff_index
utility methods - refactored the
get_context_from_tags
function - added
diff_index
function to template context - added
group_depth
variable to template context - refactored
first_matching
to use the commit_classifiers - Updated the
versions.md.jinja
,section_heading.md.jinja
, andcommit.md.jinja
templates
- Added
-
Changed the template contexts. 71d4e01
CommitContext
now has agrouping
tuple- Replaced
SectionContext
withGroupedCommmit
- Replaced
VersionContext.sections
withVersionContext.grouped_commits
-
Changed method of grouping commits within versions. 78d9813
- added
group_by
to configuration - added
commit_classifiers
to configuration - added
SummaryRegexMatch
as a commit classifier to emulate previous functionality - added
MetadataMatch
to use commit metadata to assign to groups
- added
- Fixed Makefile. 7f4384d
-
Fixed Makefile. 1fa22f9
-
Fixed configuraation import. 23d437b
-
Fixed Python 3.10 spec in workflows. cacd9e2
-
Fixed primary branch name in workflows. 94e4203
-
[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
-
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.
-
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
- Renamed processors module to actions. 99284e3
- Fixed missing variables in render context. 0bed08e
-
Added support for
__contains__
in registry. 848421d -
Added 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. 5760576 -
Added 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.
-
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
-
Changed the package name to
generate_changelog
. 1e4945a -
Change the configuration file base name to
.changelog-config
. ac3fc2e
-
Fixed the merge handling in git_ops. e9666f5
-
Fixed the
include_merges
setting. cf6c4f2Wasn't hooked up with the git_ops module.
-
Fixed a bug in the capitalize action. 8fee744
Used to capitalize the first letter but also convert all other characters to lowercase.
-
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
- Moved
VALID_AUTHOR_TOKENS
from templating to configuration. dc93fc3
-
Updated command line interface. d8abd8d
-
Updated configuration. a8ded3f
- Fixed
DEFAULT_IGNORE_PATTERNS
with commas - Updated
DEFAULT_STARTING_TAG_PIPELINE
with better pattern - Added
chg
to ``DEFAULT_SECTION_PATTERNS` - Added
DEFAULT_OUTPUT_PIPELINE
for incremental changes - Added
valid_author_tokens
to configuration
- Fixed
-
Updated tests for pipelines. e280fb8
-
Updates the commit template and rendering. e76fd3a
-
Updated
eval_if_callable
. ebab2cf- Will now instantiate actions or pipelines and run them.
-
Renamed
GetFirstRegExMatch
toFirstRegExMatch
. 82b907f
- Initial commit. 41ab840