CHANGELOGΒΆ
v10.5.3 (2025-12-14)ΒΆ
πͺ² Bug FixesΒΆ
cmd-version: Resolve unauthenticated git repo issues for upstream verification, closes #1373 (PR#1388, e164f68)
github-action: Fix failed signing issue when ssh was missing from action environment, closes #1376 (PR#1389, 18b7eda)
parser-conventional-monorepo: Fix parser opts validator for outside dir path matches, closes #1380 (PR#1382, a51eadd)
v10.5.2 (2025-11-10)ΒΆ
πͺ² Bug FixesΒΆ
v10.5.1 (2025-11-10)ΒΆ
πͺ² Bug FixesΒΆ
v10.5.0 (2025-11-09)ΒΆ
β¨ FeaturesΒΆ
cmd-version: Add automatic repository un-shallowing to version workflow (PR#1366, 90a1ffa)
cmd-version: Add functionality to create & update partial version tags (PR#1115, a28f940)
cmd-version: Adds c-macro style version definition support to
version_variables, closes #1348 (PR#1349, 4ce1fca)cmd-version: Adds upstream check into workflow to prevent commit push collisions (PR#1360, d77193e)
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
commands: Add description of automated upstream version checking upon version creation (PR#1360, d77193e)
configuration: Add description for
add_partial_tagssetting & usage examples (PR#1115, a28f940)configuration: Update
version_variablesexamples with a c-macro style replacement (PR#1349, 4ce1fca)github-actions: Adds release job outputs definition to example (PR#1344, 0fb4875)
github-actions: Removed verify upstream status step from example workflow (PR#1360, d77193e)
github-actions: Update example to remove need to specify repo checkoutβs fetch depth (PR#1366, 90a1ffa)
uv-integration: Remove verify upstream check from uv integration example (PR#1360, d77193e)
uv-integration: Update example to remove need to specify repo checkoutβs fetch depth (PR#1366, 90a1ffa)
βοΈ Build SystemΒΆ
π‘ Additional Release InformationΒΆ
cmd-version: If you were previously handling the unshallowing of a repository clone in your CI/CD pipelines, you may now remove that step from your workflow. PSR will now detect a shallow repository and unshallow it before evaluating the commit history.
v10.4.1 (2025-09-13)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v10.4.0 (2025-09-08)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
π‘ Additional Release InformationΒΆ
config: This release introduces a new built-in parser type that can be utilized for monorepo projects. The type value is
conventional-monorepoand when specified it will apply the conventional commit parser to a monorepo environment. This parser has specialized options to help handle monorepo projects as well. For more information, please refer to the Monorepo Docs.
v10.3.2 (2025-09-06)ΒΆ
πͺ² Bug FixesΒΆ
β‘ Performance ImprovementsΒΆ
π DocumentationΒΆ
π‘ Additional Release InformationΒΆ
cmd-version: Unfortunately, PSR introduced a bug in 10.3.0 when attempting to provide more CI outputs for GitHub Actions. It required our GitHub client interface to be loaded and even if it was not using GitHub CI to be run. This caused errors in Gitea and likely GitLab/Bitbucket environments. This change prevents that from happening but if any users pipelines were intentionally presenting the environment variable βGITHUB_OUTPUTβ to enable action output to enable passing along internal outputs of PSR then their hack will no longer work after this change.
v10.3.1 (2025-08-06)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v10.3.0 (2025-08-04)ΒΆ
β¨ FeaturesΒΆ
github-actions: Add
commit_shaas a GitHub Actions output value, closes #717 (PR#1289, 39b647b)github-actions: Add
previous_versionas a GitHub Actions output value (PR#1302, c0197b7)github-actions: Add
release_notesas a GitHub Actions output value (PR#1300, a3fd23c)github-actions: Add release
linkas a GitHub Actions output value (PR#1301, 888aea1)
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
getting-started: Fixes
changelog.exclude_commit_patternsexample in startup guide, closes #1291 (PR#1292, 2ce2e94)github-actions: Add description of
commit_shaGitHub Action output in docs (PR#1289, 39b647b)github-actions: Add description of
previous_releaseGitHub Action output (PR#1302, c0197b7)github-actions: Add description of
release_notesGitHub Action output (PR#1300, a3fd23c)github-actions: Add description of release
linkGitHub Action output (PR#1301, 888aea1)README: Update broken links to match re-located destinations (PR#1285, f4ec792)
v10.2.0 (2025-06-29)ΒΆ
β¨ FeaturesΒΆ
cmd-version: Adds
PACKAGE_NAMEvalue into build command environment (db9bc13)
π DocumentationΒΆ
v10.1.0 (2025-06-12)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
βοΈ Build SystemΒΆ
v10.0.2 (2025-05-26)ΒΆ
πͺ² Bug FixesΒΆ
v10.0.1 (2025-05-25)ΒΆ
πͺ² Bug FixesΒΆ
v10.0.0 (2025-05-25)ΒΆ
β¨ FeaturesΒΆ
cmd-version: Enable
version_variablesversion stamp of vars with double-equals (PR#1244, 080e4bc)parser-conventional: Set parser to evaluate all squashed commits by default (6fcdc99)
parser-conventional: Set parser to ignore merge commits by default (59bf084)
parser-emoji: Set parser to evaluate all squashed commits by default (514a922)
parser-emoji: Set parser to ignore merge commits by default (8a51525)
parser-scipy: Set parser to evaluate all squashed commits by default (634fffe)
parser-scipy: Set parser to ignore merge commits by default (d4f128e)
πͺ² Bug FixesΒΆ
changelog-md: Change to 1-line descriptions in markdown template, closes #733 (e7ac155)
changelog-rst: Change to 1-line descriptions in the default ReStructuredText template, closes #733 (731466f)
cli: Adjust verbosity parameter to enable silly-level logging (bd3e7bf)
github-action: Resolve command injection vulnerability in action script (fb3da27)
parser-conventional: Remove breaking change footer messages from commit descriptions (b271cbb)
parser-conventional: Remove issue footer messages from commit descriptions (b1bb0e5)
parser-conventional: Remove PR/MR references from commit subject line (eed63fa)
parser-conventional: Remove release notice footer messages from commit descriptions (7e8dc13)
parser-emoji: Remove issue footer messages from commit descriptions (b757603)
parser-emoji: Remove PR/MR references from commit subject line (16465f1)
parser-emoji: Remove release notice footer messages from commit descriptions (b6307cb)
parser-scipy: Remove issue footer messages from commit descriptions (3cfee76)
parser-scipy: Remove PR/MR references from commit subject line (da4140f)
parser-scipy: Remove release notice footer messages from commit descriptions (58308e3)
π DocumentationΒΆ
Refactor documentation page navigation (4e52f4b)
algorithm: Remove out-of-date algorithm description (6cd0fbe)
commit-parsing: Define limitation of revert commits with the scipy parser (5310d0c)
configuration: Change default value for
allow_zero_versionin the description (203d29d)configuration: Change the default for the base changelogβs
mask_initial_releasevalue (5fb02ab)configuration: Change the default value for
changelog.modein the setting description (0bed906)configuration: Update
version_variablessection to include double-equals operand support (PR#1244, 080e4bc)contributing: Refactor contributing & contributors layout (8bed5bc)
github-actions: Add reference to manual release workflow example (6aad7f1)
github-actions: Change recommended workflow to separate release from deploy (67b2ae0)
github-actions: Update
python-semantic-release/publish-actionparameter notes (c4d45ec)github-actions: Update PSR action parameter documentation (a082896)
upgrading: Re-locate version upgrade guides into
Upgrading PSR(a5f5e04)upgrading-v10: Added migration guide for v9 to v10 (4ea92ec)
βοΈ Build SystemΒΆ
β»οΈ RefactoringΒΆ
π₯ Breaking ChangesΒΆ
See also
For a summarized walkthrough, check out our v10 migration guide as well.
changelog-md: The default Markdown changelog template and release notes template will no longer print out the entire commit message contents, instead, it will only print the commit subject line. This comes to meet the high demand of better formatted changelogs and requests for subject line only. Originally, it was a decision to not hide commit subjects that were included in the commit body via the
git merge --squashcommand and PSR did not have another alternative. At this point, all the built-in parsers have the ability to parse squashed commits and separate them out into their own entry on the changelog. Therefore, the default template no longer needs to write out the full commit body. See the commit parser options if you want to enable/disable parsing squash commits.changelog-rst: The default ReStructured changelog template will no longer print out the entire commit message contents, instead, it will only print the commit subject line. This comes to meet the high demand of better formatted changelogs and requests for subject line only. Originally, it was a decision to not hide commit subjects that were included in the commit body via the
git merge --squashcommand and PSR did not have another alternative. At this point, all the built-in parsers have the ability to parse squashed commits and separate them out into their own entry on the changelog. Therefore, the default template no longer needs to write out the full commit body. See the commit parser options if you want to enable/disable parsing squash commits.config: This release switches the
allow_zero_versiondefault tofalse. This change is to encourage less0.xreleases as the default but rather allow the experienced developer to choose when0.xis appropriate. There are way too many projects in the ecosystems that never leave0.xand that is problematic for the industry tools that help auto-update based on SemVer. We should strive for publishing usable tools and maintaining good forethought for when compatibility must break. If your configuration already sets theallow_zero_versionvalue, this change will have no effect on your project. If you want to use0.xversions, from the start then changeallow_zero_versiontotruein your configuration.config: This release switches the
changelog.default_templates.mask_initial_releasedefault totrue. This change is intended to toggle better recommended outputs of the default changelog. Conceptually, the very first release is hard to describeβone can only provide new features as nothing exists yet for the end user. No changelog should be written as there is no start point to compare the βchangesβ to. The recommendation instead is to only list a simple message asInitial Release. This is now the default for PSR when providing the very first release (no pre-existing tags) in the changelog and release notes. If your configuration already sets thechangelog.default_templates.mask_initial_releasevalue, then this change will have no effect on your project. If you do NOT want to mask the first release information, then setchangelog.default_templates.mask_initial_releasetofalsein your configuration.config: This release switches the
changelog.modedefault toupdate. In this mode, if a changelog exists, PSR will update the changelog IF AND ONLY IF the configured insertion flag exists in the changelog. The Changelog output will remain unchanged if no insertion flag exists. The insertion flag may be configured with thechangelog.insertion_flagsetting. When upgrading tov10, you must add the insertion flag manually or you can just delete the changelog file and run PSRβs changelog generation and it will rebuild the changelog (similar to init mode) but it will add the insertion flag. If your configuration already sets thechangelog.modevalue, then this change will have no effect on your project. If you would rather the changelog be generated from scratch every release, than set thechangelog.modevalue toinitin your configuration.github-action: The
root_optionsaction input parameter has been removed because it created a command injection vulnerability for arbitrary code to execute within the container context of the GitHub action if a command injection code was provided as part of theroot_optionsparameter string. To eliminate the vulnerability, each relevant option that can be provided tosemantic-releasehas been individually added as its own parameter and will be processed individually to prevent command injection. Please review our Github Actions Configuration page to review the newly available configuration options that replace theroot_optionsparameter.parser-conventional: Any breaking change footer messages that the conventional commit parser detects will now be removed from the
commit.descriptions[]list but maintained in and only in thecommit.breaking_descriptions[]list. Previously, the descriptions included all text from the commit message but that was redundant as the default changelog now handles breaking change footers in its own section.parser-conventional, parser-emoji, parser-scipy: Any issue resolution footers that the parser detects will now be removed from the
commit.descriptions[]list. Previously, the descriptions included all text from the commit message but now that the parser pulls out the issue numbers the numbers will be included in thecommit.linked_issuestuple for user extraction in any changelog generation.parser-conventional, parser-emoji, parser-scipy: Any release notice footer messages that the commit parser detects will now be removed from the
commit.descriptions[]list but maintained in and only in thecommit.notices[]list. Previously, the descriptions included all text from the commit message but that was redundant as the default changelog now handles release notice footers in its own section.parser-conventional, parser-emoji, parser-scipy: Generally, a pull request or merge request number reference is included in the subject line at the end within parentheses on some common VCSβs like GitHub. PSR now looks for this reference and extracts it into the
commit.linked_merge_requestand thecommit.linked_pull_requestattributes of a commit object. Since this is now pulled out individually, it is cleaner to remove this from the first line of thecommit.descriptionslist (ie. the subject line) so that changelog macros do not have to replace the text but instead only append a PR/MR link to the end of the line. The reference does maintain the PR/MR prefix indicator (# or!).parser-conventional, parser-emoji, parser-scipy: The configuration setting
commit_parser_options.ignore_merge_commitsis now set totrueby default. The feature to ignore squash commits was introduced inv9.18.0and was originally set tofalseto prevent unexpected results on a non-breaking update. The ignore merge commits feature prevents additional unnecessary processing on a commit message that likely will not match a commit message syntax. Most merge commits are syntactically pre-defined by Git or Remote Version Control System (ex. GitHub, etc.) and do not follow a commit convention (nor should they). The larger issue with merge commits is that they ultimately are a full copy of all the changes that were previously created and committed. The merge commit itself ensures that the previous commit tree is maintained in history, therefore the commit message always exists. If merge commits are parsed, it generally creates duplicate messages that will end up in your changelog, which is less than desired in most cases. If you have previously used thechangelog.exclude_commit_patternsfunctionality to ignore merge commit messages then you will want this setting set totrueto improve parsing speed. You can also now remove the merge commit exclude pattern from the list as well to improve parsing speed. If this functionality is not desired, you will need to update your configuration to change the new setting tofalse.parser-conventional, parser-emoji, parser-scipy: The configuration setting
commit_parser_options.parse_squash_commitsis now set totrueby default. The feature to parse squash commits was introduced inv9.17.0and was originally set tofalseto prevent unexpected results on a non-breaking update. The parse squash commits feature attempts to find additional commits of the same commit type within the body of a single commit message. When squash commits are found, Python Semantic Release will separate out each commit into its own artificial commit object and parse them individually. This potentially can change the resulting version bump if a larger bump was detected within the squashed components. It also allows for the changelog and release notes to separately order and display each commit as originally written. If this is not desired, you will need to update your configuration to change the new setting tofalse.
v9.21.1 (2025-05-05)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
βοΈ Build SystemΒΆ
v9.21.0 (2025-02-23)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
v9.20.0 (2025-02-17)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
βοΈ Build SystemΒΆ
v9.19.1 (2025-02-11)ΒΆ
πͺ² Bug FixesΒΆ
changelog: Standardize heading format for across all version sections (PR#1182, 81f9e80)
changelog-md: Standardize heading format for extra release information (PR#1182, 81f9e80)
changelog-rst: Standardize heading format for extra release information (PR#1182, 81f9e80)
config: Handle invalid
commit_parsertype gracefully (PR#1180, 903c8ba)release-notes: Standardize heading format for extra release information (PR#1182, 81f9e80)
π DocumentationΒΆ
v9.19.0 (2025-02-10)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
π‘ Additional Release InformationΒΆ
parser-conventional: The βangularβ commit parser has been renamed to βconventionalβ to match the official conventional-commits standard for which the βangularβ parser has evolved into. Please update your configurations to specify βconventionalβ as the βcommit_parserβ value in place of βangularβ. The βangularβ type will be removed in v11.
v9.18.1 (2025-02-08)ΒΆ
πͺ² Bug FixesΒΆ
v9.18.0 (2025-02-06)ΒΆ
β¨ FeaturesΒΆ
Add
create_release_url&format_w_official_vcs_namefilters (PR#1161, f853cf0)changelog: Add
create_pypi_urlfilter to jinja template render context (PR#1160, 45d49c3)changelog: Add additional release info to changeling from commit
NOTICEβs (PR#1166, 834ce32)changelog-md: Add additional release info section to default markdown template, closes #223 (PR#1166, 834ce32)
changelog-rst: Add additional release info section to default ReStructuredText template, closes #223 (PR#1166, 834ce32)
commit-parser: Enable parsers to identify additional release notices from commit msgs (PR#1166, 834ce32)
parser-angular: Add a
ignore_merge_commitsoption to discard parsing merge commits (PR#1164, 463e43b)parser-angular: Add functionality to parse out
NOTICE:prefixed statements in commits, closes #223 (PR#1166, 834ce32)parser-emoji: Add a
ignore_merge_commitsoption to discard parsing merge commits (PR#1164, 463e43b)parser-emoji: Add functionality to parse out
NOTICE:prefixed statements in commits, closes #223 (PR#1166, 834ce32)parsers: Add option
ignore_merge_commitsto discard parsing merge commits (PR#1164, 463e43b)release-notes: Add license information to default release notes template, closes #228 (PR#1167, 41172c1)
vcs-bitbucket: Add
format_w_official_vcs_namefilter function (PR#1161, f853cf0)vcs-gitea: Add
create_release_url&format_w_official_vcs_namefilter functions (PR#1161, f853cf0)vcs-github: Add
create_release_url&format_w_official_vcs_namefilter functions (PR#1161, f853cf0)vcs-gitlab: Add
create_release_url&format_w_official_vcs_namefilter functions (PR#1161, f853cf0)
πͺ² Bug FixesΒΆ
Refactor parsing compatibility function to support older custom parsers (PR#1165, cf340c5)
changelog: Fix parsing compatibility w/ custom parsers, closes #1162 (PR#1165, cf340c5)
changelog-templates: Adjust default templates to avoid empty version sections (PR#1164, 463e43b)
parser-angular: Adjust parser to prevent empty message extractions (PR#1166, 834ce32)
parser-emoji: Adjust parser to prevent empty message extractions (PR#1166, 834ce32)
version: Fix parsing compatibility w/ custom parsers, closes #1162 (PR#1165, cf340c5)
π DocumentationΒΆ
changelog: Add formatted changelog into hosted documentation (PR#1155, 2f18a6d)
changelog-templates: Add description for new
create_pypi_urlfilter function (PR#1160, 45d49c3)changelog-templates: Add details about license specification in the release notes (PR#1167, 41172c1)
changelog-templates: Define
create_release_url&format_w_official_vcs_namefilters (PR#1161, f853cf0)changelog-templates: Document special separate sections of commit descriptions (ebb4c67)
commit-parsing: Document new release notice footer detection feature of built-in parsers (cd14e92)
v9.17.0 (2025-01-26)ΒΆ
β¨ FeaturesΒΆ
changelog: Add
sort_numericallyfilter function to template environment (PR#1146, 7792388)changelog: Parse squashed commits individually (PR#1112, cf785ca)
config: Extend support of remote urls aliased using git
insteadOfconfigurations, closes #1150 (PR#1151, 4045037)parsers: Parse squashed commits individually (PR#1112, cf785ca)
parser-angular: Apply PR/MR numbers to all parsed commits from a squash merge (PR#1112, cf785ca)
parser-angular: Upgrade angular parser to parse squashed commits individually, closes #1085 (PR#1112, cf785ca)
parser-emoji: Add functionality to interpret scopes from gitmoji commit messages (PR#1112, cf785ca)
parser-emoji: Upgrade emoji parser to parse squashed commits individually (PR#1112, cf785ca)
version: Parse squashed commits individually (PR#1112, cf785ca)
πͺ² Bug FixesΒΆ
β‘ Performance ImprovementsΒΆ
π DocumentationΒΆ
v9.16.1 (2025-01-12)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v9.16.0 (2025-01-12)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
changelog: Fixes PSR release commit exclusions for customized commit messages (PR#1139, f9a2078)
cmd-version: Fixes
--print-tagresult to match configured tag format (PR#1134, a990aa7)cmd-version: Fixes tag format on default version when force bump for initial release, closes #1137 (PR#1138, 007fd00)
config-changelog: Validate
changelog.exclude_commit_patternson config load (PR#1139, f9a2078)
π DocumentationΒΆ
v9.15.2 (2024-12-16)ΒΆ
πͺ² Bug FixesΒΆ
changelog: Ensures user rendered files are trimmed to end with a single newline (PR#1118, 6dfbbb0)
cli: Add error message of how to gather full error output (PR#1116, ba85532)
cmd-version: Enable maintenance prereleases (PR#864, b88108e)
cmd-version: Fix handling of multiple prerelease token variants & git flow merges (PR#1120, 8784b9a)
cmd-version: Fix version determination algorithm to capture commits across merged branches (PR#1120, 8784b9a)
cmd-version: Forces tag timestamp to be same time as release commit (PR#1117, 7898b11)
cmd-version: Handle multiple prerelease token variants properly, closes #789 (PR#1120, 8784b9a)
config: Ensure default config loads on network mounted windows environments, closes #1123 (PR#1124, a64cbc9)
version: Remove some excessive log msgs from debug to silly level (PR#1120, 8784b9a)
version-bump: Increment based on current commitβs history only, closes #861 (PR#864, b88108e)
β‘ Performance ImprovementsΒΆ
v9.15.1 (2024-12-03)ΒΆ
πͺ² Bug FixesΒΆ
v9.15.0 (2024-12-02)ΒΆ
β¨ FeaturesΒΆ
changelog-md: Add a breaking changes section to default Markdown template, closes #244 (PR#1110, 4fde30e)
changelog-md: Alphabetize breaking change descriptions in markdown changelog template (PR#1110, 4fde30e)
changelog-md: Alphabetize commit summaries & scopes in markdown changelog template (PR#1111, 8327068)
changelog-rst: Add a breaking changes section to default reStructuredText template, closes #244 (PR#1110, 4fde30e)
changelog-rst: Alphabetize breaking change descriptions in ReStructuredText template (PR#1110, 4fde30e)
changelog-rst: Alphabetize commit summaries & scopes in ReStructuredText template (PR#1111, 8327068)
commit-parser: Enable parsers to flag commit to be ignored for changelog, closes #778 (PR#1108, 0cc668c)
default-changelog: Add a separate formatted breaking changes section, closes #244 (PR#1110, 4fde30e)
default-changelog: Alphabetize commit summaries & scopes in change sections (PR#1111, 8327068)
parsers: Add
other_allowed_tagsoption for commit parser options (PR#1109, f90b8dc)parsers: Enable parsers to identify linked issues on a commit (PR#1109, f90b8dc)
parser-angular: Automatically parse angular issue footers from commit messages (PR#1109, f90b8dc)
parser-custom: Enable custom parsers to identify linked issues on a commit (PR#1109, f90b8dc)
parser-emoji: Parse issue reference footers from commit messages (PR#1109, f90b8dc)
release-notes: Add tag comparison link to release notes when supported (PR#1107, 9073344)
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v9.14.0 (2024-11-11)ΒΆ
β¨ FeaturesΒΆ
changelog: Add md to rst conversion for markdown inline links (cb2af1f)
changelog: Define first release w/o change descriptions for default MD template (fa89dec)
changelog: Define first release w/o change descriptions for default RST template (e30c94b)
changelog: Prefix scopes on commit descriptions in default template (PR#1093, 560fd2c)
changelog-md: Add markdown inline link format macro (c6d8211)
changelog-md: Prefix scopes on commit descriptions in Markdown changelog template (PR#1093, 560fd2c)
changelog-rst: Prefix scopes on commit descriptions in ReStructuredText template (PR#1093, 560fd2c)
configuration: Add
changelog.default_templates.mask_initial_releaseoption (595a70b)context: Add
mask_initial_releasesetting to changelog context (6f2ee39)release-notes: Define first release w/o change descriptions in default template (83167a3)
πͺ² Bug FixesΒΆ
release-notes: Override default word-wrap to non-wrap for in default template (99ab99b)
π DocumentationΒΆ
v9.13.0 (2024-11-10)ΒΆ
β¨ FeaturesΒΆ
changelog: Add PR/MR url linking to default Markdown changelog, closes #924, #953 (cd8d131)
changelog: Add PR/MR url linking to default reStructuredText template, closes #924, #953 (5f018d6)
parsed-commit: Add linked merge requests list to the
ParsedCommitobject (9a91062)parser-angular: Automatically parse PR/MR numbers from subject lines in commits (2ac798f)
parser-emoji: Automatically parse PR/MR numbers from subject lines in commits (bca9909)
parser-scipy: Automatically parse PR/MR numbers from subject lines in commits (2b3f738)
πͺ² Bug FixesΒΆ
β‘ Performance ImprovementsΒΆ
π DocumentationΒΆ
v9.12.2 (2024-11-07)ΒΆ
πͺ² Bug FixesΒΆ
bitbucket: Fix
pull_request_urlfilter to ignore an PR prefix gracefully (PR#1089, 275ec88)cli: Gracefully capture all exceptions unless in very verbose debug mode (PR#1088, 13ca44f)
gitea: Fix
issue_urlfilter to ignore an issue prefix gracefully (PR#1089, 275ec88)gitea: Fix
pull_request_urlfilter to ignore an PR prefix gracefully (PR#1089, 275ec88)github: Fix
issue_urlfilter to ignore an issue prefix gracefully (PR#1089, 275ec88)github: Fix
pull_request_urlfilter to ignore an PR prefix gracefully (PR#1089, 275ec88)gitlab: Fix
issue_urlfilter to ignore an issue prefix gracefully (PR#1089, 275ec88)gitlab: Fix
merge_request_urlfilter to ignore an PR prefix gracefully (PR#1089, 275ec88)hvcs: Add flexibility to issue & MR/PR url jinja filters (PR#1089, 275ec88)
π DocumentationΒΆ
v9.12.1 (2024-11-06)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
contributing: Update local testing instructions (74f03d4)
v9.12.0 (2024-10-18)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v9.11.1 (2024-10-15)ΒΆ
πͺ² Bug FixesΒΆ
v9.11.0 (2024-10-12)ΒΆ
β¨ FeaturesΒΆ
changelog: Add
convert_md_to_rstfilter to changelog environment (PR#1055, c2e8831)changelog: Add default changelog in re-structured text format, closes #399 (PR#1055, c2e8831)
changelog: Add default changelog template in reStructuredText format (PR#1055, c2e8831)
config: Enable default
changelog.insertion_flagbased on output format (PR#1055, c2e8831)config: Enable target changelog filename to trigger RST output format, closes #399 (PR#1055, c2e8831)
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
changelog: Clarify the
convert_md_to_rstfilter added to the template environment (PR#1055, c2e8831)changelog: Increase detail about configuration options of default changelog creation (PR#1055, c2e8831)
configuration: Update
changelog_filewith deprecation notice of setting relocation (PR#1055, c2e8831)configuration: Update
output_formatdescription for reStructuredText support (PR#1055, c2e8831)configuration: Update details of
insertion_flagβs dynamic defaults with rst (PR#1055, c2e8831)
v9.10.1 (2024-10-10)ΒΆ
πͺ² Bug FixesΒΆ
v9.10.0 (2024-10-08)ΒΆ
β¨ FeaturesΒΆ
changelog: Add
changelog_insertion_flagto changelog template context (PR#1045, c18c245)changelog: Add
changelog_modeto changelog template context (PR#1045, c18c245)changelog: Add
prev_changelog_fileto changelog template context (PR#1045, c18c245)changelog: Add
read_filefunction to changelog template context (PR#1045, c18c245)changelog: Add shorthand
ctxvariable to changelog template env (PR#1045, c18c245)changelog: Modify changelog template to support changelog updates, closes #858 (PR#1045, c18c245)
config: Add
changelog.default_templates.output_formatconfig option (PR#1045, c18c245)config: Add
changelog.insertion_flagas configuration option (PR#1045, c18c245)config: Add
changelog.modeas configuration option (PR#1045, c18c245)github-actions: Add an action
builddirective to toggle the--skip-buildoption (PR#1044, 26597e2)
πͺ² Bug FixesΒΆ
changelog: Adjust angular heading names for readability (PR#1045, c18c245)
changelog: Ensure changelog templates can handle complex directory includes (PR#1045, c18c245)
changelog: Only render user templates when files exist (PR#1045, c18c245)
config: Prevent jinja from autoescaping markdown content by default (PR#1045, c18c245)
π DocumentationΒΆ
changelog-templates: Improve detail & describe new
changelog.mode="update"(PR#1045, c18c245)commands: Update definition of the version commands
--skip-buildoption (PR#1044, 26597e2)configuration: Add
changelog.modeandchangelog.insertion_flagconfig definitions (PR#1045, c18c245)configuration: Define the new
changelog.default_templates.output_formatoption (PR#1045, c18c245)configuration: Mark version of configuration setting introduction (PR#1045, c18c245)
configuration: Standardize all true/false to lowercase ensuring toml-compatibility (PR#1045, c18c245)
configuration: Update
changelog.environment.autoescapedefault tofalseto match code (PR#1045, c18c245)github-actions: Add description of the
buildinput directive (PR#1044, 26597e2)github-actions: Update primary example with workflow sha controlled pipeline (14f04df)
homepage: Update custom changelog reference (PR#1045, c18c245)
v9.9.0 (2024-09-28)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
automatic-releases: Drop extraneous github push configuration (PR#1011, 2135c68)
github-actions: Add configuration & description of publish action (PR#1011, 2135c68)
github-actions: Add description of new
is_prereleaseoutput for version action (PR#1038, 6a5d35d)github-actions: Clarify & consolidate GitHub Actions usage docs, closes #907 (PR#1011, 2135c68)
github-actions: Expand descriptions & clarity of actions configs (PR#1011, 2135c68)
github-actions: Revert removal of namespace prefix from examples (PR#1011, 2135c68)
homepage: Remove link to old github config & update token scope config (PR#1011, 2135c68)
v9.8.9 (2024-09-27)ΒΆ
πͺ² Bug FixesΒΆ
version-cmd: Ensure
version_variablesdo not match partial variable names (PR#1028, 156915c)version-cmd: Improve
version_variablesflexibility w/ quotes (ie. json, yaml, etc) (PR#1028, 156915c)version-cmd: Increase
version_variableflexibility with quotations (ie. json, yaml, etc), closes #601, #706, #962, #1026 (PR#1028, 156915c)
π DocumentationΒΆ
Update docstrings to resolve sphinx failures, closes #1029 (PR#1030, d84efc7)
configuration: Add clarity to
version_variablesusage & limitations (PR#1028, 156915c)homepage: Re-structure homepage to be separate from project readme (PR#1032, 2307ed2)
README: Simplify README to point at official docs (PR#1032, 2307ed2)
v9.8.8 (2024-09-01)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v9.8.7 (2024-08-20)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
changelog: Clarify description of the default changelog generation process (399fa65)
configuration: Clarify
changelog_filevstemplate_diroption usage, closes #983 (a7199c8)configuration: Fix build_command_env table rendering (PR#996, a5eff0b)
github-actions: Adjust formatting & version warning in code snippets (PR#1004, 5fdf761)
github-actions: Use pinned version for GHA examples, closes #1003 (PR#1004, 5fdf761)
v9.8.6 (2024-07-20)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v9.8.5 (2024-07-06)ΒΆ
πͺ² Bug FixesΒΆ
β‘ Performance ImprovementsΒΆ
v9.8.4 (2024-07-04)ΒΆ
πͺ² Bug FixesΒΆ
changelog-cmd: Remove usage strings when error occurred, closes #810 (348a51d)
changelog-cmd: Render default changelog when user template directory exist but is empty (bded8de)
config: Prevent path traversal manipulation of target changelog location (43e35d0)
config: Prevent path traversal manipulation of target changelog location (3eb3dba)
publish-cmd: Prevent error when provided tag does not exist locally (16afbbb)
publish-cmd: Remove usage strings when error occurred, closes #810 (afbb187)
version-cmd: Remove usage strings when error occurred, closes #810 (a7c17c7)
v9.8.3 (2024-06-18)ΒΆ
πͺ² Bug FixesΒΆ
v9.8.2 (2024-06-17)ΒΆ
πͺ² Bug FixesΒΆ
v9.8.1 (2024-06-05)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v9.8.0 (2024-05-27)ΒΆ
β¨ FeaturesΒΆ
Extend gitlab to edit a previous release if exists (PR#934, 23e02b9)
gha: Configure ssh signed tags in GitHub Action, closes #936 (PR#937, dfb76b9)
hvcs-gitlab: Enable gitlab to edit a previous release if found (PR#934, 23e02b9)
version-cmd: Add toggle of
--no-verifyoption togit commit(PR#927, 1de6f78)
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v9.7.3 (2024-05-15)ΒΆ
πͺ² Bug FixesΒΆ
v9.7.2 (2024-05-13)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
configuration: Clarify TOC & alphabetize configuration descriptions (19add16)
configuration: Clarify TOC & standardize heading links (3a41995)
configuration: Document
build_command_envconfiguration option (PR#925, 6b5b271)CONTRIBUTING: Update build command definition for developers (PR#921, b573c4d)
v9.7.1 (2024-05-07)ΒΆ
πͺ² Bug FixesΒΆ
v9.7.0 (2024-05-06)ΒΆ
β¨ FeaturesΒΆ
version-cmd: Pass
NEW_VERSION& useful env vars to build command (ee6b246)
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
βοΈ Build SystemΒΆ
v9.6.0 (2024-04-29)ΒΆ
β¨ FeaturesΒΆ
Changelog filters are specialized per vcs type (PR#890, 76ed593)
changelog: Changelog filters are hvcs focused (PR#890, 76ed593)
changelog-context: Add flag to jinja env for which hvcs is available (PR#890, 76ed593)
changelog-gitea: Add issue url filter to changelog context (PR#890, 76ed593)
changelog-github: Add issue url filter to changelog context (PR#890, 76ed593)
version-cmd: Add
--as-prereleaseoption to force the next version to be a prerelease, closes #639 (PR#647, 2acb5ac)
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v9.5.0 (2024-04-23)ΒΆ
β¨ FeaturesΒΆ
v9.4.2 (2024-04-14)ΒΆ
πͺ² Bug FixesΒΆ
bitbucket: Allow insecure http connections if configured (PR#886, db13438)
bitbucket: Correct url parsing & prevent double url schemes (PR#676, 5cfdb24)
config: Add flag to allow insecure connections (PR#886, db13438)
gitea: Allow insecure http connections if configured (PR#886, db13438)
gitea: Correct url parsing & prevent double url schemes (PR#676, 5cfdb24)
github: Allow insecure http connections if configured (PR#886, db13438)
github: Correct url parsing & prevent double url schemes (PR#676, 5cfdb24)
gitlab: Allow insecure http connections if configured (PR#886, db13438)
gitlab: Correct url parsing & prevent double url schemes (PR#676, 5cfdb24)
hvcs: Allow insecure http connections if configured (PR#886, db13438)
hvcs: Prevent double protocol scheme urls in changelogs (PR#676, 5cfdb24)
version-cmd: Handle HTTP exceptions more gracefully (PR#886, db13438)
π DocumentationΒΆ
βοΈ Build SystemΒΆ
v9.4.1 (2024-04-06)ΒΆ
πͺ² Bug FixesΒΆ
v9.4.0 (2024-03-31)ΒΆ
β¨ FeaturesΒΆ
v9.3.1 (2024-03-24)ΒΆ
πͺ² Bug FixesΒΆ
β‘ Performance ImprovementsΒΆ
algorithm: Simplify logs & use lookup when searching for commit & tag match (3690b95)
v9.3.0 (2024-03-21)ΒΆ
β¨ FeaturesΒΆ
v9.2.2 (2024-03-19)ΒΆ
πͺ² Bug FixesΒΆ
v9.2.1 (2024-03-19)ΒΆ
πͺ² Bug FixesΒΆ
parse-git-url: Handle urls with url-safe special characters (27cd93a)
v9.2.0 (2024-03-18)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
βοΈ Build SystemΒΆ
deps: Add click-option-group for grouping exclusive flags (bd892b8)
v9.1.1 (2024-02-25)ΒΆ
πͺ² Bug FixesΒΆ
parse_git_url: Fix bad url with dash (1c25b8e)
v9.1.0 (2024-02-14)ΒΆ
β¨ FeaturesΒΆ
Add bitbucket hvcs (bbbbfeb)
πͺ² Bug FixesΒΆ
Remove unofficial environment variables (a5168e4)
π DocumentationΒΆ
βοΈ Build SystemΒΆ
v9.0.3 (2024-02-08)ΒΆ
πͺ² Bug FixesΒΆ
algorithm: Correct bfs to not abort on previously visited node (02df305)
β‘ Performance ImprovementsΒΆ
algorithm: Refactor bfs search to use queue rather than recursion (8b742d3)
v9.0.2 (2024-02-08)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v9.0.1 (2024-02-06)ΒΆ
πͺ² Bug FixesΒΆ
v9.0.0 (2024-02-06)ΒΆ
β»οΈ RefactoringΒΆ
π₯ BREAKING CHANGESΒΆ
Removed Python 3.7 specific control flows and made more modern implementations the default control flow without a bypass or workaround. Will break on Python 3.7 now. If you require Python 3.7, you should lock your major version at v8. Since we only have enough manpower to maintain the latest major release, unfortunately there will not be any more updates to v8.
We decided to remove support for Python 3.7 because it has been officially deprecated by the Python Foundation over a year ago and our codebase is starting to have limitations and custom implementations just to maintain support for 3.7.
v8.7.2 (2024-01-03)ΒΆ
πͺ² Bug FixesΒΆ
lint: Correct linter errors (c9556b0)
v8.7.1 (2024-01-03)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v8.7.0 (2023-12-22)ΒΆ
β¨ FeaturesΒΆ
v8.6.0 (2023-12-22)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
v8.5.2 (2023-12-19)ΒΆ
πͺ² Bug FixesΒΆ
v8.5.1 (2023-12-12)ΒΆ
πͺ² Bug FixesΒΆ
cmd-version: Handle committing of git-ignored file gracefully (PR#764, ea89fa7)
config: Cleanly handle repository in detached HEAD state (PR#765, ac4f9aa)
config: Gracefully fail when repo is in a detached HEAD state (PR#765, ac4f9aa)
version: Only commit non git-ignored files during version commit (PR#764, ea89fa7)
π DocumentationΒΆ
v8.5.0 (2023-12-07)ΒΆ
β¨ FeaturesΒΆ
v8.4.0 (2023-12-07)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v8.3.0 (2023-10-23)ΒΆ
β¨ FeaturesΒΆ
v8.2.0 (2023-10-23)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
Add PYTHONPATH mention for commit parser (3284258)
v8.1.2 (2023-10-13)ΒΆ
πͺ² Bug FixesΒΆ
v8.1.1 (2023-09-19)ΒΆ
πͺ² Bug FixesΒΆ
v8.1.0 (2023-09-19)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
v8.0.8 (2023-08-26)ΒΆ
πͺ² Bug FixesΒΆ
v8.0.7 (2023-08-16)ΒΆ
πͺ² Bug FixesΒΆ
v8.0.6 (2023-08-13)ΒΆ
πͺ² Bug FixesΒΆ
v8.0.5 (2023-08-10)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v8.0.4 (2023-07-26)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v8.0.3 (2023-07-21)ΒΆ
πͺ² Bug FixesΒΆ
v8.0.2 (2023-07-18)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v8.0.1 (2023-07-17)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v8.0.0 (2023-07-16)ΒΆ
β¨ FeaturesΒΆ
publish-cmd: Add
--post-to-release-tagoption to control where to publish (PR#619, ec30564)Make it easier to access commit messages in ParsedCommits (PR#619, ec30564)
Remove publication of
dists/to artifact repository (PR#619, ec30564)Rename βuploadβ configuration section to βpublishβ (PR#619, ec30564)
github-action: Add GitHub Actions output variables (PR#619, ec30564)
πͺ² Bug FixesΒΆ
Add logging for token auth, use token for push (PR#619, ec30564)
Correct assets type-annotation for RuntimeContext (PR#619, ec30564)
Correct Dockerfile CLI command and GHA fetch (PR#619, ec30564)
Correct logic for generating release notes (PR#619, ec30564)
Make additional attributes available for template authors (PR#619, ec30564)
Only call Github Action output callback once defaults are set (PR#619, ec30564)
Resolve bug in changelog logic, enable upload to pypi (PR#619, ec30564)
github-action: Pin Debian version in Dockerfile (PR#619, ec30564)
github-action: Mark container fs as safe for git to operate on (PR#619, ec30564)
github-action: Quotation for git config command (PR#619, ec30564)
github-action: Remove default for βforceβ (PR#619, ec30564)
π DocumentationΒΆ
β»οΈ RefactoringΒΆ
π₯ BREAKING CHANGESΒΆ
numerous breaking changes, see Upgrading to v8 for more information
v7.34.6 (2023-06-17)ΒΆ
πͺ² Bug FixesΒΆ
Relax invoke dependency constraint (18ea200)
v7.34.5 (2023-06-17)ΒΆ
πͺ² Bug FixesΒΆ
v7.34.4 (2023-06-15)ΒΆ
πͺ² Bug FixesΒΆ
v7.34.3 (2023-06-01)ΒΆ
πͺ² Bug FixesΒΆ
v7.34.2 (2023-05-29)ΒΆ
πͺ² Bug FixesΒΆ
v7.34.1 (2023-05-28)ΒΆ
πͺ² Bug FixesΒΆ
v7.34.0 (2023-05-28)ΒΆ
β¨ FeaturesΒΆ
v7.33.5 (2023-05-19)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v7.33.4 (2023-05-14)ΒΆ
πͺ² Bug FixesΒΆ
v7.33.3 (2023-04-24)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v7.33.2 (2023-02-17)ΒΆ
πͺ² Bug FixesΒΆ
v7.33.1 (2023-02-01)ΒΆ
πͺ² Bug FixesΒΆ
v7.33.0 (2023-01-15)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
Update documentation (5cbdad2)
v7.32.2 (2022-10-22)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v7.32.1 (2022-10-07)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v7.32.0 (2022-09-25)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
v7.31.4 (2022-08-23)ΒΆ
πͺ² Bug FixesΒΆ
v7.31.3 (2022-08-22)ΒΆ
πͺ² Bug FixesΒΆ
v7.31.2 (2022-07-29)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
Add example for pyproject.toml (2a4b8af)
v7.31.1 (2022-07-29)ΒΆ
πͺ² Bug FixesΒΆ
v7.31.0 (2022-07-29)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
- bug:
fix get_current_release_version for tag_only version_source (cad09be)
v7.30.2 (2022-07-26)ΒΆ
πͺ² Bug FixesΒΆ
v7.30.1 (2022-07-25)ΒΆ
πͺ² Bug FixesΒΆ
v7.30.0 (2022-07-25)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
v7.29.7 (2022-07-24)ΒΆ
πͺ² Bug FixesΒΆ
v7.29.6 (2022-07-15)ΒΆ
πͺ² Bug FixesΒΆ
v7.29.5 (2022-07-14)ΒΆ
πͺ² Bug FixesΒΆ
v7.29.4 (2022-06-29)ΒΆ
πͺ² Bug FixesΒΆ
v7.29.3 (2022-06-26)ΒΆ
πͺ² Bug FixesΒΆ
v7.29.2 (2022-06-20)ΒΆ
πͺ² Bug FixesΒΆ
v7.29.1 (2022-06-01)ΒΆ
πͺ² Bug FixesΒΆ
v7.29.0 (2022-05-27)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v7.28.1 (2022-04-14)ΒΆ
πͺ² Bug FixesΒΆ
v7.28.0 (2022-04-11)ΒΆ
β¨ FeaturesΒΆ
v7.27.1 (2022-04-03)ΒΆ
πͺ² Bug FixesΒΆ
v7.27.0 (2022-03-15)ΒΆ
β¨ FeaturesΒΆ
v7.26.0 (2022-03-07)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
v7.25.2 (2022-02-24)ΒΆ
πͺ² Bug FixesΒΆ
v7.25.1 (2022-02-23)ΒΆ
πͺ² Bug FixesΒΆ
v7.25.0 (2022-02-17)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
v7.24.0 (2022-01-24)ΒΆ
β¨ FeaturesΒΆ
Include additional changes in release commits (3e34f95)
v7.23.0 (2021-11-30)ΒΆ
β¨ FeaturesΒΆ
Support Github Enterprise server (b4e01f1)
v7.22.0 (2021-11-21)ΒΆ
β¨ FeaturesΒΆ
parser_angular: Allow customization in parser (298eebb)
πͺ² Bug FixesΒΆ
Address PR feedback for
parser_angular.py(f7bc458)
v7.21.0 (2021-11-21)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
Remove invalid repository exception (746b62d)
v7.20.0 (2021-11-21)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
Clean typos and add section for repository upload (1efa18a)
v7.19.2 (2021-09-04)ΒΆ
πͺ² Bug FixesΒΆ
v7.19.1 (2021-08-17)ΒΆ
πͺ² Bug FixesΒΆ
Add get_formatted_tag helper instead of hardcoded v-prefix in the git tags (1a354c8)
v7.19.0 (2021-08-16)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
v7.18.0 (2021-08-09)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
Clarify second argument of ParsedCommit (086ddc2)
v7.17.0 (2021-08-07)ΒΆ
β¨ FeaturesΒΆ
v7.16.4 (2021-08-03)ΒΆ
πͺ² Bug FixesΒΆ
v7.16.3 (2021-07-29)ΒΆ
πͺ² Bug FixesΒΆ
v7.16.2 (2021-06-25)ΒΆ
πͺ² Bug FixesΒΆ
Use release-api for gitlab (1ef5cab)
π DocumentationΒΆ
v7.16.1 (2021-06-08)ΒΆ
πͺ² Bug FixesΒΆ
Tomlkit should stay at 0.7.0 (769a5f3)
v7.16.0 (2021-06-08)ΒΆ
β¨ FeaturesΒΆ
v7.15.6 (2021-06-08)ΒΆ
πͺ² Bug FixesΒΆ
v7.15.5 (2021-05-26)ΒΆ
πͺ² Bug FixesΒΆ
Pin tomlkit to 0.7.0 (2cd0db4)
v7.15.4 (2021-04-29)ΒΆ
πͺ² Bug FixesΒΆ
v7.15.3 (2021-04-03)ΒΆ
πͺ² Bug FixesΒΆ
Add venv to path in github action (583c5a1)
v7.15.2 (2021-04-03)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v7.15.1 (2021-03-26)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v7.15.0 (2021-02-18)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
v7.14.0 (2021-02-11)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
v7.13.2 (2021-01-29)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v7.13.1 (2021-01-26)ΒΆ
πͺ² Bug FixesΒΆ
v7.13.0 (2021-01-26)ΒΆ
β¨ FeaturesΒΆ
v7.12.0 (2021-01-25)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v7.11.0 (2021-01-08)ΒΆ
β¨ FeaturesΒΆ
print-version: Add print-version command to output version (512e3d9)
πͺ² Bug FixesΒΆ
βοΈ Build SystemΒΆ
Add __main__.py magic file (e93f36a)
v7.10.0 (2021-01-08)ΒΆ
β¨ FeaturesΒΆ
build: Allow falsy values for build_command to disable build step (c07a440)
π DocumentationΒΆ
v7.9.0 (2020-12-21)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
v7.8.2 (2020-12-19)ΒΆ
β¨ FeaturesΒΆ
repository: Add to settings artifact repository (f4ef373)
πͺ² Bug FixesΒΆ
cli: Skip remove_dist where not needed (04817d4)
v7.8.1 (2020-12-18)ΒΆ
πͺ² Bug FixesΒΆ
v7.8.0 (2020-12-18)ΒΆ
β¨ FeaturesΒΆ
Add
upload_to_pypi_glob_patternsoption (42305ed)
πͺ² Bug FixesΒΆ
v7.7.0 (2020-12-12)ΒΆ
β¨ FeaturesΒΆ
v7.6.0 (2020-12-06)ΒΆ
β¨ FeaturesΒΆ
Add
major_on_zerooption (d324154)
π DocumentationΒΆ
Add documentation for option
major_on_zero(2e8b26e)
v7.5.0 (2020-12-04)ΒΆ
β¨ FeaturesΒΆ
v7.4.1 (2020-12-04)ΒΆ
πͺ² Bug FixesΒΆ
v7.4.0 (2020-11-24)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
v7.3.0 (2020-09-28)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
Fix docstring (5a5e2cf)
v7.2.5 (2020-09-16)ΒΆ
πͺ² Bug FixesΒΆ
v7.2.4 (2020-09-14)ΒΆ
πͺ² Bug FixesΒΆ
v7.2.3 (2020-09-12)ΒΆ
πͺ² Bug FixesΒΆ
Support multiline version_pattern matching by default (82f7849)
π DocumentationΒΆ
v7.2.2 (2020-07-26)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v7.2.1 (2020-06-29)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v7.2.0 (2020-06-15)ΒΆ
β¨ FeaturesΒΆ
v7.1.1 (2020-05-28)ΒΆ
πͺ² Bug FixesΒΆ
changelog: Swap sha and message in table changelog (6741370)
v7.1.0 (2020-05-24)ΒΆ
β¨ FeaturesΒΆ
v7.0.0 (2020-05-22)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
π₯ BREAKING CHANGESΒΆ
changelog: The
compare_urloption has been removed in favor of usingchangelog_components. This functionality is now available as thesemantic_release.changelog.compare_urlcomponent.
v6.4.1 (2020-05-15)ΒΆ
πͺ² Bug FixesΒΆ
v6.4.0 (2020-05-15)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
β»οΈ RefactoringΒΆ
v6.3.1 (2020-05-11)ΒΆ
πͺ² Bug FixesΒΆ
v6.3.0 (2020-05-09)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
v6.2.0 (2020-05-02)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
v6.1.0 (2020-04-26)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
Add documentation for PYPI_TOKEN (a8263a0)
v6.0.1 (2020-04-15)ΒΆ
πͺ² Bug FixesΒΆ
hvcs: Convert get_hvcs to use LoggedFunction (3084249)
v6.0.0 (2020-04-15)ΒΆ
π DocumentationΒΆ
β»οΈ RefactoringΒΆ
debug: Use logging and click_log instead of ndebug (15b1f65)
π₯ BREAKING CHANGESΒΆ
debug:
debug="*"no longer has an effect, instead use--verbosity DEBUG.
v5.2.0 (2020-04-09)ΒΆ
β¨ FeaturesΒΆ
github: Add tag as default release name (2997908)
π DocumentationΒΆ
Automate API docs (7d4fea2)
v5.1.0 (2020-04-04)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
v5.0.3 (2020-03-26)ΒΆ
πͺ² Bug FixesΒΆ
v5.0.2 (2020-03-22)ΒΆ
πͺ² Bug FixesΒΆ
history: Leave case of other characters unchanged (96ba94c)
v5.0.1 (2020-03-22)ΒΆ
πͺ² Bug FixesΒΆ
Make action use current version of semantic-release (123984d)
v5.0.0 (2020-03-22)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
Rename default of build_command config (d5db22f)
π DocumentationΒΆ
pypi: Update docstrings in pypi.py (6502d44)
π₯ BREAKING CHANGESΒΆ
build: Previously the build_commands configuration variable set the types of bundles sent to
python setup.py. It has been replaced by the configuration variablebuild_commandwhich takes the full command e.g.python setup.py sdistorpoetry build.
v4.11.0 (2020-03-22)ΒΆ
β¨ FeaturesΒΆ
actions: Create GitHub Action (350245d)
π DocumentationΒΆ
v4.10.0 (2020-03-03)ΒΆ
β¨ FeaturesΒΆ
v4.9.0 (2020-03-02)ΒΆ
β¨ FeaturesΒΆ
pypi: Add build_commands config (22146ea)
πͺ² Bug FixesΒΆ
pypi: Change bdist_wheels to bdist_wheel (c4db509)
v4.8.0 (2020-02-28)ΒΆ
β¨ FeaturesΒΆ
git: Add a new config for commit author (aa2c22c)
v4.7.1 (2020-02-28)ΒΆ
πͺ² Bug FixesΒΆ
v4.7.0 (2020-02-28)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v4.6.0 (2020-02-19)ΒΆ
β¨ FeaturesΒΆ
history: Capitalize changelog messages (1a8e306)
πͺ² Bug FixesΒΆ
v4.5.1 (2020-02-16)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v4.5.0 (2020-02-08)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
v4.4.1 (2020-01-18)ΒΆ
πͺ² Bug FixesΒΆ
v4.4.0 (2020-01-17)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
v4.3.4 (2019-12-17)ΒΆ
πͺ² Bug FixesΒΆ
v4.3.3 (2019-11-06)ΒΆ
πͺ² Bug FixesΒΆ
v4.3.2 (2019-10-05)ΒΆ
πͺ² Bug FixesΒΆ
v4.3.1 (2019-09-29)ΒΆ
πͺ² Bug FixesΒΆ
Support repo urls without git terminator (700e9f1)
v4.3.0 (2019-09-06)ΒΆ
β¨ FeaturesΒΆ
Add the possibility to load configuration from pyproject.toml (35f8bfe)
Allow the override of configuration options from cli, closes #119 (f0ac82f)
Allow users to get version from tag and write/commit bump to file, closes #104 (1f9fe1c)
Make the vcs functionalities work with gitlab, closes #121 (82d555d)
πͺ² Bug FixesΒΆ
v4.2.0 (2019-08-05)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
v4.1.2 (2019-08-04)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
circleci: Point badge to master branch (9c7302e)
v4.1.1 (2019-02-15)ΒΆ
π DocumentationΒΆ
v4.1.0 (2019-01-31)ΒΆ
β¨ FeaturesΒΆ
ci_checks: Add support for bitbucket (9fc120d)
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v4.0.1 (2019-01-12)ΒΆ
πͺ² Bug FixesΒΆ
Add better error message when pypi credentials are empty, closes #96 (c4e5dcb)
Clean out dist and build before building, closes #86 (b628e46)
Filter out pypi secrets from exceptions, closes #41 (5918371)
Use correct syntax to exclude tests in package, closes #92 (3e41e91)
parser_angular: Fix non-match when special chars in scope (8a33123)
π DocumentationΒΆ
v4.0.0 (2018-11-22)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
Add check of credentials (7d945d4)
Add credentials check (0694604)
Add dists to twine call (1cec2df)
Change requests from fixed version to version range (PR#93, af3ad59)
Re-add skip-existing (366e9c1)
Remove repository argument in twine (e24543b)
Remove universal from setup config (18b2402)
Update twine (c4ae7b8)
Use new interface for twine (c04872d)
Use twine through cli call (ab84beb)
π DocumentationΒΆ
β»οΈ RefactoringΒΆ
Remove support for python 2 (85fe638)
π₯ BREAKING CHANGESΒΆ
If you rely on the commit message to be the version number only, this will break your code
This will only work with python 3 after this commit.
v3.11.2 (2018-06-10)ΒΆ
πͺ² Bug FixesΒΆ
Upgrade twine (9722313)
v3.11.1 (2018-06-06)ΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
Add retry option to cli docs (021da50)
v3.11.0 (2018-04-12)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v3.10.3 (2018-01-29)ΒΆ
πͺ² Bug FixesΒΆ
v3.10.2 (2017-08-03)ΒΆ
πͺ² Bug FixesΒΆ
v3.10.1 (2017-07-22)ΒΆ
πͺ² Bug FixesΒΆ
v3.10.0 (2017-05-05)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
Make changelog problems not fail whole publish (b5a68cf)
π DocumentationΒΆ
v3.9.0 (2016-07-03)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
Canβt get the proper last tag from commit history (5a0e681)
v3.8.1 (2016-04-17)ΒΆ
πͺ² Bug FixesΒΆ
v3.8.0 (2016-03-21)ΒΆ
β¨ FeaturesΒΆ
Add ci checks for circle ci (151d849)
πͺ² Bug FixesΒΆ
π DocumentationΒΆ
v3.7.2 (2016-03-19)ΒΆ
πͺ² Bug FixesΒΆ
Move code around a bit to make flake8 happy (41463b4)
v3.7.1 (2016-03-15)ΒΆ
π DocumentationΒΆ
configuration: Fix typo in setup.cfg section (725d87d)
v3.7.0 (2016-01-10)ΒΆ
β¨ FeaturesΒΆ
Add ci_checks for Frigg CI (577c374)
v3.6.1 (2016-01-10)ΒΆ
πͺ² Bug FixesΒΆ
Add requests as dependency (4525a70)
v3.6.0 (2015-12-28)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
v3.5.0 (2015-12-22)ΒΆ
β¨ FeaturesΒΆ
πͺ² Bug FixesΒΆ
Remove β from git push command (031318b)
π DocumentationΒΆ
Convert readme to rst (e8a8d26)
v3.4.0 (2015-12-22)ΒΆ
β¨ FeaturesΒΆ
Add travis environment checks (f386db7)
v3.3.3 (2015-12-22)ΒΆ
πͺ² Bug FixesΒΆ
Do git push and git push βtags instead of βfollow-tags (8bc70a1)
v3.3.2 (2015-12-21)ΒΆ
πͺ² Bug FixesΒΆ
Change build badge (0dc068f)
π DocumentationΒΆ
Update docstrings for generate_changelog (987c6a9)
v3.3.1 (2015-12-21)ΒΆ
πͺ² Bug FixesΒΆ
v3.3.0 (2015-12-20)ΒΆ
β¨ FeaturesΒΆ
Add support for environment variables for pypi credentials (3b383b9)
πͺ² Bug FixesΒΆ
v3.2.1 (2015-12-20)ΒΆ
πͺ² Bug FixesΒΆ
v3.2.0 (2015-12-20)ΒΆ
β¨ FeaturesΒΆ
angular-parser: Remove scope requirement (90c9d8d)
git: Add push to GH_TOKEN@github-url (546b5bf)
πͺ² Bug FixesΒΆ
deps: Use one file for requirements (4868543)
v3.1.0 (2015-08-31)ΒΆ
β¨ FeaturesΒΆ
pypi: Add option to disable pypi upload (f5cd079)
v3.0.0 (2015-08-25)ΒΆ
β¨ FeaturesΒΆ
parser: Add tag parser (a7f392f)
πͺ² Bug FixesΒΆ
v2.1.4 (2015-08-24)ΒΆ
πͺ² Bug FixesΒΆ
github: Fix property calls (7ecdeb2)
v2.1.3 (2015-08-22)ΒΆ
πͺ² Bug FixesΒΆ
hvcs: Make Github.token an property (37d5e31)
π DocumentationΒΆ
v2.1.2 (2015-08-20)ΒΆ
πͺ² Bug FixesΒΆ
cli: Fix call to generate_changelog in publish (5f8bce4)
v2.1.1 (2015-08-20)ΒΆ
πͺ² Bug FixesΒΆ
history: Fix issue in get_previous_version (f961786)
v2.1.0 (2015-08-20)ΒΆ
β¨ FeaturesΒΆ
cli: Add the possibility to re-post the changelog (4d028e2)
πͺ² Bug FixesΒΆ
v2.0.0 (2015-08-19)ΒΆ
β¨ FeaturesΒΆ
cli: Add command for printing the changelog (336b8bc)
github: Add github release changelog helper (da18795)
history: Add angular parser (91e4f0f)
history: Add generate_changelog function (347f21a)
history: Add markdown changelog formatter (d77b58d)
history: Set angular parser as the default (c2cf537)
publish: Add publishing of changelog to github (74324ba)
settings: Add loading of current parser (7bd0916)
πͺ² Bug FixesΒΆ
π₯ BREAKING CHANGESΒΆ
history: The default parser is now angular. Thus, the default behavior of the commit log evaluator will change. From now on it will use the angular commit message spec to determine the new version.
v1.0.0 (2015-08-04)ΒΆ
π₯ BreakingΒΆ
Restructure helpers into history and pypi (00f64e6)
π DocumentationΒΆ
v0.9.1 (2015-08-04)ΒΆ
πͺ² Bug FixesΒΆ
Fix
get_current_head_hashto ensure it only returns the hash (7c28832)
v0.9.0 (2015-08-03)ΒΆ
β¨ FeaturesΒΆ
v0.8.0 (2015-08-03)ΒΆ
β¨ FeaturesΒΆ
v0.7.0 (2015-08-02)ΒΆ
β¨ FeaturesΒΆ
π DocumentationΒΆ
v0.6.0 (2015-08-02)ΒΆ
β¨ FeaturesΒΆ
v0.5.4 (2015-07-29)ΒΆ
πͺ² Bug FixesΒΆ
Add python2 not supported warning (e84c4d8)
v0.5.3 (2015-07-28)ΒΆ
βοΈ Build SystemΒΆ
Add
wheelas a dependency (971e479)
v0.5.2 (2015-07-28)ΒΆ
πͺ² Bug FixesΒΆ
Fix python wheel tag (f9ac163)
v0.5.1 (2015-07-28)ΒΆ
πͺ² Bug FixesΒΆ
Fix push commands (8374ef6)
v0.5.0 (2015-07-28)ΒΆ
β¨ FeaturesΒΆ
Add setup.py hook for the cli interface (c363bc5)
v0.4.0 (2015-07-28)ΒΆ
β¨ FeaturesΒΆ
Add publish command (d8116c9)
v0.3.2 (2015-07-28)ΒΆ
No change
v0.3.1 (2015-07-28)ΒΆ
πͺ² Bug FixesΒΆ
Fix wheel settings (1e860e8)
v0.3.0 (2015-07-27)ΒΆ
β¨ FeaturesΒΆ
Add support for tagging releases (5f4736f)
πͺ² Bug FixesΒΆ
Fix issue when version should not change (441798a)
v0.2.0 (2015-07-27)ΒΆ
β¨ FeaturesΒΆ
added no-operation (
--noop) mode (44c2039)
βοΈ Build SystemΒΆ
Swapped pygit2 with gitpython to avoid libgit2 dependency (8165a2e)
v0.1.1 (2015-07-27)ΒΆ
πͺ² Bug FixesΒΆ
Fix entry point (bd7ce7f)
v0.1.0 (2015-07-27)ΒΆ
Initial Release