Skip to content

Releases: python-semantic-release/python-semantic-release

v9.14.0

11 Nov 08:05
Compare
Choose a tag to compare

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 (#1093, 560fd2c)

  • changelog-md: Add markdown inline link format macro (c6d8211)

  • changelog-md: prefix scopes on commit descriptions in Markdown changelog template (#1093, 560fd2c)

  • changelog-rst: prefix scopes on commit descriptions in ReStructuredText template (#1093, 560fd2c)

  • configuration: Add changelog.default_templates.mask_initial_release option (595a70b)

  • context: Add mask_initial_release setting to changelog context (6f2ee39)

  • release-notes: Define first release w/o change descriptions in default template (83167a3)

Bug Fixes

  • release-notes: Override default wordwrap to non-wrap for in default template (99ab99b)

Documentation

  • changelog-templates: Document new mask_initial_release changelog context variable (f294957)

  • configuration: Document new mask_initial_release option usage & effect (3cabcdc)

  • homepage: Fix reference to new ci workflow for test status badge (6760069)


Detailed Changes: v9.13.0...v9.14.0

v9.13.0

10 Nov 07:04
Compare
Choose a tag to compare

v9.13.0 (2024-11-10)

Features

  • changelog: Add PR/MR url linking to default reStructuredText template (5f018d6)

  • changelog: Add PR/MR url linking to default Markdown changelog (cd8d131)

  • parsed-commit: Add linked merge requests list to the ParsedCommit object (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

  • changelog-rst: Ignore unknown parsed commit types in default RST changelog (77609b1)

  • parser-angular: Drop the breaking category but still maintain a major level bump (f1ffa54)

  • parsers: Improve reliability of text unwordwrap of descriptions (436374b)

Performance Improvements

  • parser-angular: Simplify commit parsing type pre-calculation (a86a28c)

  • parser-emoji: Increase speed of commit parsing (2c9c468)

  • parser-scipy: Increase speed & decrease complexity of commit parsing (2b661ed)

Documentation

  • changelog-templates: Add linked_merge_request field to examples (d4376bc)

  • changelog-templates: Fix api class reference links (7a5bdf2)

  • commit-parsing: Add linked_merge_request field to Parsed Commit definition (ca61889)

Resolved Issues

  • #924: Remove commit types from subjects in CHANGELOG
  • #953: Ability to easily autolink to PRs in changelogs

Detailed Changes: v9.12.2...v9.13.0

v9.12.2

07 Nov 01:29
Compare
Choose a tag to compare

v9.12.2 (2024-11-07)

Bug Fixes

  • bitbucket: fix pull_request_url filter to ignore an PR prefix gracefully (#1089, 275ec88)

  • cli: gracefully capture all exceptions unless in very verbose debug mode (#1088, 13ca44f)

  • gitea: fix issue_url filter to ignore an issue prefix gracefully (#1089, 275ec88)

  • gitea: fix pull_request_url filter to ignore an PR prefix gracefully (#1089, 275ec88)

  • github: fix issue_url filter to ignore an issue prefix gracefully (#1089, 275ec88)

  • github: fix pull_request_url filter to ignore an PR prefix gracefully (#1089, 275ec88)

  • gitlab: fix issue_url filter to ignore an issue prefix gracefully (#1089, 275ec88)

  • gitlab: fix merge_request_url filter to ignore an PR prefix gracefully (#1089, 275ec88)

  • hvcs: add flexibility to issue & MR/PR url jinja filters (#1089, 275ec88)

Documentation

  • changelog-templates: update descriptions of issue & MR/PR url jinja filters (#1089, 275ec88)

Detailed Changes: v9.12.1...v9.12.2

v9.12.1

06 Nov 04:06
Compare
Choose a tag to compare

v9.12.1 (2024-11-06)

Bug Fixes

  • changelog: fix raw-inline pattern replacement in convert_md_to_rst filter (2dc70a6)

  • cmd-version: fix --as-prerelease when no commit change from last full release (#1076, 3b7b772)

  • release-notes: add context variable shorthand ctx like docs claim & changelog has (d618d83)

Documentation

  • contributing: update local testing instructions (74f03d4)

Detailed Changes: v9.12.0...v9.12.1

v9.12.0

18 Oct 04:42
Compare
Choose a tag to compare

v9.12.0 (2024-10-18)

Features

  • changelog: add autofit_text_width filter to template environment (#1062, 83e4b86)

Bug Fixes

  • changelog: ignore commit exclusion when a commit causes a version bump (e8f886e)

  • parser-angular: change Fixes commit type heading to Bug Fixes (#1064, 09e3a4d)

  • parser-emoji: enable the default bump level option (bc27995)

Documentation

  • changelog-templates: add definition & usage of autofit_text_width template filter (#1062, 83e4b86)

  • commit-parsers: add deprecation message for the tag parser (af94540)

  • configuration: add deprecation message for the tag parser (a83b7e4)


Detailed Changes: v9.11.1...v9.12.0

v9.11.1

15 Oct 04:48
Compare
Choose a tag to compare

v9.11.1 (2024-10-15)

Bug Fixes

  • changelog: prevent custom template errors when components are in hidden folders (#1060, a7614b0)

Detailed Changes: v9.11.0...v9.11.1

v9.11.0

12 Oct 23:27
Compare
Choose a tag to compare

v9.11.0 (2024-10-12)

Features

  • changelog: add convert_md_to_rst filter to changelog environment (#1055, c2e8831)

  • changelog: add default changelog in re-structured text format (#1055, c2e8831)

  • changelog: add default changelog template in reStructuredText format (#1055, c2e8831)

  • config: enable default changelog.insertion_flag based on output format (#1055, c2e8831)

  • config: enable target changelog filename to trigger RST output format (#1055, c2e8831)

Bug Fixes

  • changelog: correct spacing for default markdown template during updates (#1055, c2e8831)

Documentation

  • changelog: clarify the convert_md_to_rst filter added to the template environment (#1055, c2e8831)

  • changelog: increase detail about configuration options of default changelog creation (#1055, c2e8831)

  • configuration: update details of insertion_flag's dynamic defaults with rst (#1055, c2e8831)

  • configuration: update changelog_file with deprecation notice of setting relocation (#1055, c2e8831)

  • configuration: update output_format description for reStructuredText support (#1055, c2e8831)

Resolved Issues

  • #399: Add option to write changelog in reStructuredText instead of markdown

Detailed Changes: v9.10.1...v9.11.0

v9.10.1

10 Oct 01:03
Compare
Choose a tag to compare

v9.10.1 (2024-10-10)

Bug Fixes

  • config: handle branch match regex errors gracefully (#1054, 4d12251)

Resolved Issues

  • #931: branches.match value “*” causes unintentional error

Detailed Changes: v9.10.0...v9.10.1

v9.10.0

08 Oct 02:47
Compare
Choose a tag to compare

v9.10.0 (2024-10-08)

Features

  • changelog: add changelog_insertion_flag to changelog template context (#1045, c18c245)

  • changelog: add changelog_mode to changelog template context (#1045, c18c245)

  • changelog: add prev_changelog_file to changelog template context (#1045, c18c245)

  • changelog: add read_file function to changelog template context (#1045, c18c245)

  • changelog: add shorthand ctx variable to changelog template env (#1045, c18c245)

  • changelog: modify changelog template to support changelog updates (#1045, c18c245)

  • config: add changelog.default_templates.output_format config option (#1045, c18c245)

  • config: add changelog.insertion_flag as configuration option (#1045, c18c245)

  • config: add changelog.mode as configuration option (#1045, c18c245)

  • github-actions: add an action build directive to toggle the --skip-build option (#1044, 26597e2)

Bug Fixes

  • config: prevent jinja from autoescaping markdown content by default (#1045, c18c245)

  • changelog: adjust angular heading names for readability (#1045, c18c245)

  • changelog: ensure changelog templates can handle complex directory includes (#1045, c18c245)

  • changelog: only render user templates when files exist (#1045, c18c245)

Documentation

  • changelog-templates: improve detail & describe new changelog.mode="update" (#1045, c18c245)

  • commands: update definition of the version commands --skip-build option (#1044, 26597e2)

  • configuration: add changelog.mode and changelog.insertion_flag config definitions (#1045, c18c245)

  • configuration: define the new changelog.default_templates.output_format option (#1045, c18c245)

  • configuration: mark version of configuration setting introduction (#1045, c18c245)

  • configuration: standardize all true/false to lowercase ensuring toml-compatibility (#1045, c18c245)

  • configuration: update changelog.environment.autoescape default to false to match code (#1045, c18c245)

  • github-actions: add description of the build input directive (#1044, 26597e2)

  • github-actions: update primary example with workflow sha controlled pipeline (14f04df)

  • homepage: update custom changelog reference (#1045, c18c245)

Resolved Issues

  • #858: Append release notes to changelog instead of overwrite

Detailed Changes: v9.9.0...v9.10.0

v9.9.0

28 Sep 06:16
Compare
Choose a tag to compare

v9.9.0 (2024-09-28)

Features

  • github-actions: add is_prerelease output to the version action (#1038, 6a5d35d)

Documentation

  • automatic-releases: drop extraneous GitHub push configuration (#1011, 2135c68)

  • github-actions: add configuration & description of publish action (#1011, 2135c68)

  • github-actions: add description of new is_prerelease output for version action (#1038, 6a5d35d)

  • github-actions: clarify & consolidate GitHub Actions usage docs (#1011, 2135c68)

  • github-actions: expand descriptions & clarity of actions configs (#1011, 2135c68)

  • github-actions: revert removal of namespace prefix from examples (#1011, 2135c68)

  • homepage: remove link to old GitHub config & update token scope config (#1011, 2135c68)

Resolved Issues

  • #907: GitHub Actions documentation inconsistency

Detailed Changes: v9.8.9...v9.9.0