Skip to content
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

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Feb 11, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
python-semantic-release (changelog) 8.0.0 -> 9.6.0 age adoption passing confidence

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 use

    Prior to this change, --prerelease performed the role of converting whichever forced
    version 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 disabled
    the ability to force a prerelease.

    Resolves: #​639

  • feat(version-cmd): add --as-prerelease option to force the next version to be a prerelease

    Prior 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
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
  • build(deps): update rich requirement from ~=12.5 to ~=13.0 (#​877)

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 values

    Resolves: #​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
Fix
  • fix(cli-version): change implementation to only push the tag we generated

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)

  • fix(algorithm): handle merge-base errors gracefully

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
  • perf(algorithm): simplify logs & use lookup when searching for commit & tag match (3690b95)
Style

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.

  • feat(cmd-version): create changelog prior to build enabling doc bundling (37fdb28)
Style

v9.2.2

Compare Source

Fix
  • fix(cli): enable subcommand help even if config is invalid

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 (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
  • fix(parse-git-url): handle urls with url-safe special characters (27cd93a)
Refactor
  • refactor: drop other 3.7 references (04bbefd)
Style
Test
  • test(helpers): add git url parse cases for urls with special characters (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)

  • test(unit-changelog): drop context test & duplicate/incorrect template

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
  • fix(parse_git_url): fix bad url with dash (1c25b8e)
Style

v9.1.0

Compare Source

Build
  • build(deps): bump minimum required tomlkit to &gt;=0.11.0

TOMLDocument is missing the unwrap() function in v0.10.2 which
causes an AttributeError to occur when attempting to read a the text
in pyproject.toml as discovered with #​834

Resolves: #​834 (291aace)

Documentation
  • docs: add bitbucket to token table (56f146d)

  • docs: add bitbucket authentication (b78a387)

  • docs: fix typo (b240e12)

Feature
  • feat: add bitbucket hvcs (bbbbfeb)
Fix
  • fix: remove unofficial environment variables (a5168e4)
Refactor
  • refactor: add lint workaround (55d6e03)
Style
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
  • fix(algorithm): correct bfs to not abort on previously visited node (02df305)
Performance
  • perf(algorithm): refactor bfs search to use queue rather than recursion (8b742d3)

v9.0.2

Compare Source

Documentation
  • docs: Remove duplicate note in configuration.rst (#​807) (fb6f243)
Fix
  • fix(util): properly parse windows line-endings in commit messages

Due to windows line-endings \r\n, it would improperly split the commit
description (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
  • feat(config): enable default environment token per hvcs (#​774) (26528eb)

v8.6.0

Compare Source

Documentation
  • docs: minor correction to commit-parsing documentation (#​777) (245e878)
Feature
  • feat(utils): expand parsable valid git remote url formats (#​771)

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
  • feat: allow template directories to contain a '.' at the top-level (#​762) (07b232a)

v8.4.0

Compare Source

Documentation
  • docs(migration): fix comments about publish command (#​747) (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 creation

  • test(version): add test for --tag option & --no-tag/commit

  • docs(commands): update version subcommand options (de6b9ad)

Unknown
  • Revert "feat(action): use composite action for semantic release (#​692)"

This reverts commit 4648d87. (f145257)

v8.3.0

Compare Source

Feature
  • feat(action): use composite action for semantic release (#​692)

Co-authored-by: Bernard Cooke <bernard-cooke@hotmail.com> (4648d87)

v8.2.0

Compare Source

Documentation
  • docs: add PYTHONPATH mention for commit parser (3284258)
Feature
  • feat: Allow user customization of release notes template (#​736)

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
  • fix: correct lint errors

GitHub.upload_asset now raises ValueError instead of requests.HTTPError (a13a6c3)

  • fix: Error when running build command on windows systems (#​732) (2553657)

v8.1.1

Compare Source

Build
  • build(deps-dev): bump ruff from 0.0.286 to 0.0.290 (#​713)

Bumps ruff from 0.0.286 to 0.0.290.


updated-dependencies:

  • dependency-name: ruff
    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

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
Documentation
Feature

v8.0.8

Compare Source

Chore
  • chore: remove duplicate test cases (249cec7)

  • chore: fix lint errors and pin ruff (f16b090)

Fix

v8.0.7

Compare Source

Fix
  • fix: use correct upload url for github (#​661)

Co-authored-by: github-actions <action@github.com> (8a515ca)

v8.0.6

Compare Source

Build
  • build(deps-dev): update pytest-xdist requirement (#​677)

Updates the requirements on pytest-xdist to permit the latest version.


updated-dependencies:

  • dependency-name: pytest-xdist
    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)

  • build(deps-dev): update coverage[toml] requirement (#​678)

Updates the requirements on coverage[toml] to permit the latest version.


updated-dependencies:

  • dependency-name: coverage[toml]
    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)

  • build(deps-dev): bump responses from 0.21.0 to 0.23.3 (#​680)

Bumps responses from 0.21.0 to 0.23.3.


updated-dependencies:

  • dependency-name: responses
    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
Fix
  • fix(publish): improve error message when no tags found (#​683) (bdc06ea)

v8.0.5

Compare Source

Documentation
  • docs: fix typo missing 's' in version_variable[s] in configuration.rst (#​668) (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 be token. (f1a54a6)

Style

v8.0.4

Compare Source

Documentation
Fix
  • fix(changelog): use version as semver tag by default (#​653) (5984c77)
Style

[v8.0.3](https://togithub.com/python-se


Configuration

📅 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/python-semantic-release-9.x branch from d9dbf73 to 07e60c3 Compare February 14, 2024 22:44
@renovate renovate bot force-pushed the renovate/python-semantic-release-9.x branch from 07e60c3 to 12c04b0 Compare February 25, 2024 09:52
@renovate renovate bot force-pushed the renovate/python-semantic-release-9.x branch 4 times, most recently from 9f6f794 to 897bf4f Compare March 24, 2024 07:26
@renovate renovate bot force-pushed the renovate/python-semantic-release-9.x branch 2 times, most recently from 86ac032 to 4c82323 Compare April 6, 2024 23:35
@renovate renovate bot force-pushed the renovate/python-semantic-release-9.x branch from 4c82323 to 5076bc4 Compare April 14, 2024 05:05
@renovate renovate bot force-pushed the renovate/python-semantic-release-9.x branch from 5076bc4 to 728d73b Compare April 23, 2024 03:15
@renovate renovate bot force-pushed the renovate/python-semantic-release-9.x branch from 728d73b to 0968812 Compare April 29, 2024 06:06
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants