This repository has been archived by the owner on May 4, 2024. It is now read-only.
chore(deps): update dependency python-semantic-release to v9 #7
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:
8.0.0
->9.6.0
Release Notes
python-semantic-release/python-semantic-release (python-semantic-release)
v9.6.0
Compare Source
Feature
feat: changelog filters are specialized per vcs type (#890)
test(github): sync pr url expectation with GitHub api documentation
fix(github): correct changelog filter for pull request urls
refactor(hvcs-base): change to an abstract class & simplify interface
refactor(remote-hvcs-base): extend the base abstract class with common remote base class
refactor(github): adapt to new abstract base class
refactor(gitea): adapt to new abstract base class
refactor(gitlab): adapt to new abstract base class
refactor(bitbucket): adapt to new abstract base class
refactor(cmds): prevent hvcs from executing if not remote hosted vcs
feat(changelog): changelog filters are hvcs focused
test(hvcs): add validation for issue_url generation
feat(changelog-github): add issue url filter to changelog context
feat(changelog-gitea): add issue url filter to changelog context
refactor(cmd-version): consolidate asset uploads with release creation
style: resolve ruff errors
feat(changelog-context): add flag to jinja env for which hvcs is available
test(changelog-context): demonstrate per hvcs filters upon render
docs(changelog-context): explain new hvcs specific context filters
refactor(config): adjust default token resolution w/ subclasses (
76ed593
)Fix
fix(parser-custom): gracefully handle custom parser import errors (
67f6038
)fix: correct version
--prerelease
use & enable--as-prerelease
(#647)test(version): add validation of
--as-prerelease
and--prerelease opts
fix(version-cmd): correct
--prerelease
usePrior to this change,
--prerelease
performed the role of converting whichever forcedversion into a prerelease version declaration, which was an unintentional breaking
change to the CLI compared to v7.
--prerelease
now forces the next version to increment the prerelease revision,which makes it consistent with
--patch
,--minor
and--major
. Temporarily disabledthe ability to force a prerelease.
Resolves: #639
feat(version-cmd): add
--as-prerelease
option to force the next version to be a prereleasePrior to this change,
--prerelease
performed the role that--as-prerelease
now does,which was an unintentional breaking change to the CLI compared to v7.
--prerelease
is used to force the next version to increment the prerelease revision,which makes it consistent with
--patch
,--minor
and--major
, while--as-prerelease
forces for the next version to be converted to a prerelease version type before it is
applied to the project regardless of the bump level.
Resolves: #639
docs(commands): update version command options definition about prereleases
Co-authored-by: codejedi365 <codejedi365@gmail.com> (
2acb5ac
)v9.5.0
Compare Source
Build
6bf2849
)Feature
feat: extend support to on-prem GitHub Enterprise Server (#896)
test(github): adjust init test to match the Enterprise Server api url
feat(github): extend support to on-prem GitHub Enterprise Server
Resolves: #895 (
4fcb737
)v9.4.2
Compare Source
Build
Updates the requirements on rich to permit the latest version.
Resolves: #888
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (
4a22a8c
)Fix
fix(hvcs): allow insecure http connections if configured (#886)
fix(gitlab): allow insecure http connections if configured
test(hvcs-gitlab): fix tests for clarity & insecure urls
test(conftest): refactor netrc generation into common fixture
refactor(hvcsbase): remove extrenous non-common functionality
fix(gitea): allow insecure http connections if configured
test(hvcs-gitea): fix tests for clarity & insecure urls
refactor(gitlab): adjust init function signature
fix(github): allow insecure http connections if configured
test(hvcs-github): fix tests for clarity & insecure urls
fix(bitbucket): allow insecure http connections if configured
test(hvcs-bitbucket): fix tests for clarity & insecure urls
fix(config): add flag to allow insecure connections
fix(version-cmd): handle HTTP exceptions more gracefully
style(hvcs): resolve typing issues & mimetype executions
test(cli-config): adapt default token test for env resolution
test(changelog-cmd): isolate env & correct the expected api url
test(fixtures): adapt repo builder for new hvcs init() signature
style: update syntax for 3.8 compatiblity & formatting
docs(configuration): update
remote
settings section with missing valuesResolves: #868
style(docs): improve configuration & api readability (
db13438
)fix(hvcs): prevent double url schemes urls in changelog (#676)
fix(hvcs): prevent double protocol scheme urls in changelogs
Due to a typo and conditional stripping of the url scheme the
hvcs_domain and hvcs_api_domain values would contain protocol schemes
when a user specified one but the defaults would not. It would cause
the api_url and remote_url to end up as "https://https://domain.com"
fix(bitbucket): correct url parsing & prevent double url schemes
fix(gitea): correct url parsing & prevent double url schemes
fix(github): correct url parsing & prevent double url schemes
fix(gitlab): correct url parsing & prevent double url schemes
test(hvcs): ensure api domains are derived correctly
Co-authored-by: codejedi365 <codejedi365@gmail.com> (
5cfdb24
)v9.4.1
Compare Source
Fix
fix(gh-actions-output): fixed trailing newline to match GITHUB_OUTPUT format (#885)
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 (
2c7b6ec
)v9.4.0
Compare Source
Feature
feat(gitea): derives gitea api domain from base domain when unspecified (#675)
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 <codejedi365@gmail.com> (
2ee3f8a
)v9.3.1
Compare Source
Build
8a6adeb
)Fix
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 (
8a9da4f
)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 (
4c998b7
)Performance
3690b95
)Style
8a9da4f
(3bf98d5
)v9.3.0
Compare Source
Feature
feat(cmd-version): changelog available to bundle (#779)
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.
37fdb28
)Style
37fdb28
(bc841cd
)v9.2.2
Compare Source
Fix
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 configurationis invalid
Resolves: #840 (
91d221a
)Test
test: update references in test cases (
e083056
)test(cli-help): add test cases of --help failures (
1d53879
)v9.2.1
Compare Source
Chore
chore(pre-commit): upgrade hooks for pyupgrade, mypy, vulture, bandit, and check-jsonschema (
d59f593
)chore(deps-dev): bump ruff from 0.1.11 to 0.3.2 (
ccdc976
)chore(pre-commit): cleanup ruff warnings (
4cb4ca1
)chore(pre-commit): cleanup 'check blanket type ignore' warnings (
7e938e6
)chore(pre-commit): exclude generated file CHANGELOG.md from checks (
6e1f5cb
)chore(pre-commit): cleanup vulture warnings (
4b2467a
)Fix
27cd93a
)Refactor
04bbefd
)Style
d59f593
(585a098
)Test
fc74ef2
)v9.2.0
Compare Source
Build
build(MANIFEST): fix sdist contents to include docs & tests (
228347c
)build(deps): add click-option-group for grouping exclusive flags (
bd892b8
)Chore
chore(stalebot): add config to manage aging issues & PRs (
d69a69b
)chore(dependabot): adjust conf to relax bumping flexible requirement specs (
a040aa4
)Documentation
docs(configuration): clarify the
major_on_zero
configuration option (f7753cd
)docs(configuration): add description of
allow-zero-version
configuration option (4028f83
)Feature
feat(version-config): add option to disable 0.x.x versions (
dedb3b7
)feat(version): add new version print flags to display the last released version and tag (
814240c
)Fix
fix(changelog-generation): fix incorrect release timezone determination (
f802446
)fix(changelog): make sure default templates render ending in 1 newline (
0b4a45e
)Style
style: resolve linter & formatting across codebase (
747fe1d
)style(test-changelog): change to direct fixture reference & improve clarity (
a841f3b
)style(tests): add additional typing to test args (
74c9dec
)style: apply ruff formatting to codebase (
ced4caa
)Test
test(fixtures): correct the ordering of commits in changelog expectations (
adce520
)test(fixtures): adjust scipy changelog expectations related to parse errors (
6242b61
)test: add bitbucket to hvcs parameter list & bitbucket to configs (
b226906
)test(changelog): increase changelog rigor to all commit types (
1573b6b
)test(changelog): enforce common single newline after generated docs (
77c3816
)test(fixtures): refactor for better chronological ordering for test success (
929b861
)test(unit-changelog): refactor template testing to be fast & simple (
f8a718f
)test(unit-release-notes): refactor template testing
Drop the test related release notes template as that is one more thing to
maintain and use the one provided to the user. (
620d62a
)Drop the test related changelog template as that is one more thing to
maintain and does not actually match the embedded template provided to
the user.
Secondly, drop the context unit test as it does not provide value that
the template ultimately will fail in other unit tests. (
ebb5ca3
)test(repo-commits): fix angular syntax for scopes in commits (
a2b2b8f
)test(fixtures): trigger changelog generation in repo fixtures (
2a89f68
)test(fixtures): remove changelog generation prevention (
7af8373
)test(cli-version): ensure CHANGELOG is included in changed files (
8d119df
)test: improve reliability & error readability of assertions (
0b07786
)test(changelog): add assertion to check for changelog file exist before read (
5556c3a
)test(cli-changelog): refactor changelog re-gen test to show debuggable results (
3f4ff05
)test(fixtures): add common fixture to write default changelog from repo definition (
d2904b2
)test(next-version): adapt scipy commits test for new allow_zero_version config option (
d157ecf
)test(next-version): adapt emoji commits test for new allow_zero_version config option (
fc05b0e
)test(next-version): adapt angular commits test for new allow_zero_version config option (
5893831
)test(next-version): adapt tag commits test for new allow_zero_version config option (
efe1672
)test(next-version): add new test case to ensure minimum version determinations (
7ed5fe5
)test(next-version): refactor fixture references for maintainability (
a2b43e2
)test(fixtures): add config modifier fixture (
e3bb4d3
)test(scenario): add variation of
allow_zero_version
flag (36142a6
)test(unit): update unit test for incrementing version (
791c69d
)v9.1.1
Compare Source
Fix
1c25b8e
)Style
1c25b8e
(85b2a2f
)v9.1.0
Compare Source
Build
tomlkit
to>=0.11.0
TOMLDocument is missing the
unwrap()
function inv0.10.2
whichcauses an AttributeError to occur when attempting to read a the text
in
pyproject.toml
as discovered with #834Resolves: #834 (
291aace
)Documentation
docs: add bitbucket to token table (
56f146d
)docs: add bitbucket authentication (
b78a387
)docs: fix typo (
b240e12
)Feature
bbbbfeb
)Fix
a5168e4
)Refactor
55d6e03
)Style
style: ruff linter (
f7f7c8a
)style: beautify
710d964
(d2314f8
)style(fixtures): update styling of imports on git repo fixture (
710d964
)style: beautify
8e3f87c
(16c057a
)style(tests): update typing & import issues (
2597ea5
)Test
test: remove environment variable tests (
5c3fe69
)test: add bitbucket to changelog unit test (
c33f8ff
)test(fixtures): refactor repos to use common fixtures to simplify workflow (
9ad8296
)test(fixtures): add common repo build/setup fixture (
8da2840
)test(fixtures): apply new repo definition to repos (
1e13e2c
)test(fixtures): define new repo definition type (
e0e8792
)test(fixtures): add generic multi-commit executor from definition (
e9605f3
)test(fixtures): add commit & changelog entry derivation function (
29dbc7c
)test(fixtures): add manual release commit creation fixture (
93dc523
)test(fixtures): expand hvcs use fixtures to set remote.domain value (
1303a5a
)test(fixtures): use const to set example project domain (
1a15761
)test(constants): set starting example project version to 0.0.0 (
310af11
)test(fixtures): remove unused fixtures & types (
8e3f87c
)test(util): add util func for removing readonly .git/* files (
180a053
)test(fixtures): rename repo main and feature branches fixture across tests (
f006e2b
)test(fixtures): add caching to github flow development repos (
693b143
)test(fixtures): add caching to git flow development repos (
3db33f0
)test(fixtures): add caching to trunk development w/ tags repos (
4e3b6b6
)test(fixtures): refactor for session level fixture use (
a42b032
)test(utils): add a utility to temporary change directory (
68e12f3
)test(fixtures): modularize git repo file into sub-modules (
18d0877
)test(fixtures): deconflict colliding fixtures for file dependent fixture execution (
1890cf2
)test(fixtures): cache the base example git directory (
0cd0f44
)test(fixtures): adapt cli conftest fixtures to read when file is known to exist (
0193cde
)v9.0.3
Compare Source
Fix
02df305
)Performance
8b742d3
)v9.0.2
Compare Source
Documentation
fb6f243
)Fix
Due to windows line-endings
\r\n
, it would improperly split the commitdescription (it failed to split at all) and cause detection of Breaking changes
to fail. The breaking changes regular expression looks to the start of the line
for the proper syntax.
Resolves: #820 (
70193ba
)v8.7.0
Compare Source
Feature
26528eb
)v8.6.0
Compare Source
Documentation
245e878
)Feature
Git remote url parsing now supports additional formats (ssh, https, file, git) (
cf75f23
)v8.5.2
Compare Source
Fix
fix(cli): gracefully output configuration validation errors (#772)
test(fixtures): update example project workflow & add config modifier
test(cli-main): add test for raw config validation error
fix(cli): gracefully output configuration validation errors (
e8c9d51
)v8.5.1
Compare Source
Documentation
docs(configuration): adjust wording and improve clarity (#766)
docs(configuration): fix typo in text
docs(configuration): adjust wording and improve clarity (
6b2fc8c
)Fix
fix(config): gracefully fail when repo is in a detached HEAD state (#765)
fix(config): cleanly handle repository in detached HEAD state
test(cli-main): add detached head cli test (
ac4f9aa
)fix(cmd-version): handle committing of git-ignored file gracefully (#764)
fix(version): only commit non git-ignored files during version commit
test(version): set version file as ignored file
Tweaks tests to use one committed change file and the version file
as an ignored change file. This allows us to verify that our commit
mechanism does not crash if a file that is changed is ignored by user (
ea89fa7
)v8.5.0
Compare Source
Feature
07b232a
)v8.4.0
Compare Source
Documentation
90380d7
)Feature
feat(cmd-version): add
--tag/--no-tag
option to version command (#752)fix(version): separate push tags from commit push when not committing changes
feat(version): add
--no-tag
option to turn off tag creationtest(version): add test for
--tag
option &--no-tag/commit
docs(commands): update
version
subcommand options (de6b9ad
)Unknown
This reverts commit
4648d87
. (f145257
)v8.3.0
Compare Source
Feature
Co-authored-by: Bernard Cooke <bernard-cooke@hotmail.com> (
4648d87
)v8.2.0
Compare Source
Documentation
3284258
)Feature
Signed-off-by: Bryant Finney <bryant.finney@outlook.com> (
94a1311
)v8.1.2
Compare Source
Build
build(deps-dev): update importlib-resources requirement (#719) (
b1ec8fe
)build(deps-dev): bump ruff from 0.0.290 to 0.0.292 (#726) (
9818cb0
)Chore
chore: remove setup.py as setuptools no longer needs it (
d8762c8
)chore: clearer pytest output from tox (
d890e46
)chore: pre-commit autoupdate && pre-commit run -a (
7f448f2
)chore: add tests for python 3.12 (#728) (
42360fd
)Fix
GitHub.upload_asset now raises ValueError instead of requests.HTTPError (
a13a6c3
)2553657
)v8.1.1
Compare Source
Build
Bumps ruff from 0.0.286 to 0.0.290.
updated-dependencies:
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (
6b288f2
)Fix
75e6e48
)v8.1.0
Compare Source
Build
build(deps-dev): bump importlib-resources from 5.7 to 5.12.0 (#704)
build(deps-dev): bump importlib-resources from 5.7 to 5.12.0
build(deps-dev): relax importlib-resources requirement
Co-authored-by: Bernard Cooke <bernard.cooke@iotics.com> (
861fe01
)Chore
2e57fb9
)Documentation
docs: update project urls (#715) (
5fd5485
)docs: fix typos (#708) (
2698b0e
)Feature
5a5c5d0
)v8.0.8
Compare Source
Chore
chore: remove duplicate test cases (
249cec7
)chore: fix lint errors and pin ruff (
f16b090
)Fix
1007a06
)v8.0.7
Compare Source
Fix
Co-authored-by: github-actions <action@github.com> (
8a515ca
)v8.0.6
Compare Source
Build
Updates the requirements on pytest-xdist to permit the latest version.
updated-dependencies:
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (
9ec6321
)Updates the requirements on coverage[toml] to permit the latest version.
updated-dependencies:
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (
3561a97
)Bumps responses from 0.21.0 to 0.23.3.
updated-dependencies:
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (
dd6946c
)Chore
chore: clean up dependabot commit messages (
5981a45
)chore: remove redundant flake8 config and add missing README badges (
101e182
)chore(deps): remove obsolete dataclasses dependency (#674) (
d70fe75
)Ci
2ad5c41
)Fix
bdc06ea
)v8.0.5
Compare Source
Documentation
879186a
)Fix
fix: don't warn about vcs token if ignore_token_for_push is true. (#670)
fix: don't warn about vcs token if ignore_token_for_push is true.
docs:
password
should betoken
. (f1a54a6
)Style
f1a54a6
(0280e10
)v8.0.4
Compare Source
Documentation
docs: clarify usage of assets config option (#655) (
efa2b30
)docs: add Python 3.11 to classifiers in metadata (#651) (
5a32a24
)Fix
5984c77
)Style
5984c77
(df91bad
)[
v8.0.3
](https://togithub.com/python-seConfiguration
📅 Schedule: Branch creation - "before 4am on Monday" in timezone Asia/Singapore, 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 has been generated by Mend Renovate. View repository job log here.