Python-semantic-release

Latest version: v9.15.2

Safety actively analyzes 689579 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 40

9.4.1

Not secure
Bug Fixes

- **gh-actions-output**: Fixed trailing newline to match GITHUB_OUTPUT format
([885](https://github.com/python-semantic-release/python-semantic-release/pull/885),
[`2c7b6ec`](https://github.com/python-semantic-release/python-semantic-release/commit/2c7b6ec85b6e3182463d7b695ee48e9669a25b3b))

* test(gh-actions-output): fix unit tests to manage proper whitespace

tests were adjusted for clarity and to replicate error detailed in 884.

* fix(gh-actions-output): fixed trailing newline to match GITHUB_OUTPUT format

Resolves: 884

9.4.0

Not secure
Features

- **gitea**: Derives gitea api domain from base domain when unspecified
([675](https://github.com/python-semantic-release/python-semantic-release/pull/675),
[`2ee3f8a`](https://github.com/python-semantic-release/python-semantic-release/commit/2ee3f8a918d2e5ea9ab64df88f52e62a1f589c38))

* test(gitea): add test of custom server path & custom api domain

* feat(gitea): derives gitea api domain from base domain when unspecified

* refactor(hvcs-gitea): uniformly handle protocol prefixes

---------

Co-authored-by: codejedi365 <codejedi365gmail.com>

9.3.1

Not secure
Bug Fixes

- **algorithm**: Handle merge-base errors gracefully
([`4c998b7`](https://github.com/python-semantic-release/python-semantic-release/commit/4c998b77a3fe5e12783d1ab2d47789a10b83f247))

Merge-base errors generally occur from a shallow clone that is primarily used by CI environments and
will cause PSR to explode prior to this change. Now it exits with an appropriate error.

Resolves: 724

- **cli-version**: Change implementation to only push the tag we generated
([`8a9da4f`](https://github.com/python-semantic-release/python-semantic-release/commit/8a9da4feb8753e3ab9ea752afa25decd2047675a))

Restricts the git push command to only push the explicit tag we created which will eliminate the
possibility of pushing another tag that could cause an error.

Resolves: 803

Performance Improvements

- **algorithm**: Simplify logs & use lookup when searching for commit & tag match
([`3690b95`](https://github.com/python-semantic-release/python-semantic-release/commit/3690b9511de633ab38083de4d2505b6d05853346))

9.3.0

Not secure
Features

- **cmd-version**: Changelog available to bundle
([779](https://github.com/python-semantic-release/python-semantic-release/pull/779),
[`37fdb28`](https://github.com/python-semantic-release/python-semantic-release/commit/37fdb28e0eb886d682b5dea4cc83a7c98a099422))

* test(util): fix overlooked file differences in folder comparison

* test(version): tracked changelog as changed file on version create

Removes the temporary release_notes hack to prevent CHANGELOG generation on execution of version
command. Now that it is implemented we can remove the fixture to properly pass the tests.

* feat(cmd-version): create changelog prior to build enabling doc bundling

9.2.2

Not secure
Bug Fixes

- **cli**: Enable subcommand help even if config is invalid
([`91d221a`](https://github.com/python-semantic-release/python-semantic-release/commit/91d221a01266e5ca6de5c73296b0a90987847494))

Refactors configuration loading to use lazy loading by subcommands triggered by the property access
of the runtime_ctx object. Resolves the issues when running `--help` on subcommands when a
configuration is invalid

Resolves: 840

9.2.1

Not secure
Bug Fixes

- **parse-git-url**: Handle urls with url-safe special characters
([`27cd93a`](https://github.com/python-semantic-release/python-semantic-release/commit/27cd93a0a65ee3787ca51be4c91c48f6ddb4269c))

Page 6 of 40

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.