chore(deps): update dependency python-semantic-release to v9.17.0 - autoclosed #796
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
9.15.2
->9.17.0
Release Notes
python-semantic-release/python-semantic-release (python-semantic-release)
v9.17.0
Compare Source
Bug Fixes
(#1152,
315ae21
)File permission issues can occur when using the github-action and dynamically loading files from the
repository. When importing, python generally will create bytecode files and write to disk as the
current user. Because the default user in the github action is root, those files are written as
root which means when it returns to the rest of the workflow, those files cannot be modified or
deleted. With this change, we disable writing of bytecode files which prevents any failures that
may result after the python-semantic-release action is executed.
Features
sort_numerically
filter function to template environment(#1146,
7792388
)test(helpers): add unit tests for various prefixed number lists
test(changelog-context): add unit tests to validate use of
sort_numerically
filtertest(release-notes-context): add unit tests to validate use of
sort_numerically
filterrefactor(util): relocate
sort_numerically
function to top leveldocs(changelog-templates): add description for new
sort_numerically
filter functioninsteadOf
configurations(#1151,
4045037
)Resolves: #1150
refactor(hvcs): add validation of git urls upon vcs client initialization
test(hvcs): refactor unit test to catch validation error immediately of bad git url
test(config): add test case of a git
insteadOf
aliased origin(#1112,
cf785ca
)test(parser-angular): update unit tests for parser return value compatibility
test(parser-scipy): update unit tests for parser return value compatibility
test(parser-emoji): update unit tests for parser return value compatibility
feat(version): parse squashed commits individually
adds the functionality to separately parse each commit message within a squashed merge commit to
detect combined commit types that could change the version bump
adds functionality to separately parse each commit message within a squashed merge commit which
decouples the commits into their respective type categories in the changelog.
refactor(helpers): centralize utility for applying multiple text substitutions
feat(parser-angular): upgrade angular parser to parse squashed commits individually
Resolves: #1085
feat(parser-angular): apply PR/MR numbers to all parsed commits from a squash merge
feat(parser-emoji): add functionality to interpret scopes from gitmoji commit messages
feat(parser-emoji): upgrade emoji parser to parse squashed commits individually
test(fixtures): adjust parser for squashed commit definitions
test(fixtures): change config of github flow repo to parse squash commits
test(fixtures): add fixture to create gitlab formatted merge commit
refactor(parser-scipy): standardize all category spelling applied to commits
docs(commit-parsing): add description for squash commit evaluation option of default parsers
docs(configuration): update the
commit_parser_options
setting descriptionPerformance Improvements
(#1147,
f1ef4ec
)v9.16.1
Compare Source
Bug Fixes
(#1142,
c4056fc
)The dynamic import originally would just replace "/" with "." to make the import module name more
pythonic, however this would be problematic in monorepos which would use
"../../misc/commit_parser.py" to locate the parser and so the resulting
sys.modules
entry wouldhave numerous periods (.) as a prefix. This removes that possibility. Still always an issue if the
imported module name matches an existing module but the likelihood is low.
Documentation
(#1140,
9bdd626
)v9.16.0
Compare Source
Bug Fixes
(#1139,
f9a2078
)fix(config-changelog): validate
changelog.exclude_commit_patterns
on config loadtest(fixtures): relocate sanitize changelog functions
test(cmd-version): add test to validate that custom release messages are ignored in changelog
test(config): add
changelog.exclude_commit_patterns
validation checkstyle(config): refactor import names of
re
module--print-tag
result to match configured tag format(#1134,
a990aa7
)test(fixtures): add new trunk repo that has a different tag format
test(fixtures): add helper to extract config settings from repo action definition
test(cmd-version): expand testing of
--print-tag
&--print-last-released-tag
PSR did not have enough testing to demonstrate testing of the tag generation when the tag format was
configured differently than normal. This commit adds a significant portion of testing to exercise
the print tag functionality which must match the configured tag format.
(#1138,
007fd00
)Resolves: #1137
test(fixtures): add new unreleased trunk repo with a different tag format
test(cmd-version): ensure forced bump version on initial release follows tag format
ref: #1137
Features
(#1135,
0418fd8
)test(fixtures): remove import checking/loading of custom parser in
use_custom_parser
test(config): extend import parser unit tests to evaluate file paths to modules
docs(commit-parsing): add the new custom parser import spec description for direct path imports
Resolves: #687
commit_parser
option definition for direct path importsConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.