Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency python-semantic-release to v9 #339

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Feb 9, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
python-semantic-release (changelog) ^7.15.3 -> ^9.0.0 age adoption passing confidence

Release Notes

python-semantic-release/python-semantic-release (python-semantic-release)

v9.0.3

Compare Source

Chore
  • chore: modernize ruff configuration to work with ruff >= 0.2 (613d240)
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)
Style
Test
  • test(algorithm): add bfs unit test on fake git history (2c8a36e)

v9.0.2

Compare Source

Chore
Ci
  • ci: Configure trusted publishing in pypi (8e3c00b)

  • ci: bump the github-actions group with 3 updates (#​831) (bf96143)

  • ci: add grouped github-actions section to dependabot config (#​794) (3eb15c4)

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)

Style
Test
  • test(util): add windows line-endings possibilities for commit parsing (c57b082)

  • test(fixtures): cache the base example project directory (#​799) (229c647)

v8.7.0

Compare Source

Feature
  • feat(config): enable default environment token per hvcs (#​774) (26528eb)
Style

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)

Style

v8.5.2

Compare Source

Build
  • build(deps-dev): bump ruff from 0.1.7 to 0.1.8 (#​775)

Bumps ruff from 0.1.7 to 0.1.8.


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> (5efda8a)

  • build(deps-dev): bump ruff from 0.1.6 to 0.1.7 (#​769)

  • build(deps-dev): bump ruff from 0.1.6 to 0.1.7

Bumps ruff from 0.1.6 to 0.1.7.


updated-dependencies:

  • dependency-name: ruff
    dependency-type: direct:production
    update-type: version-update:semver-patch
    ...

Signed-off-by: dependabot[bot] <support@github.com>

  • ci: remove hardcoded ruff version in workflows

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@​users.noreply.github.com>
Co-authored-by: Bernard Cooke <bernard-cooke@hotmail.com> (c48c3b3)

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)

Style

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)

Style

v8.5.0

Compare Source

Feature
  • feat: allow template directories to contain a '.' at the top-level (#​762) (07b232a)

v8.4.0

Compare Source

Build
  • build(deps-dev): bump ruff from 0.1.2 to 0.1.6 (#​757)

Bumps ruff from 0.1.2 to 0.1.6.


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> (90db8f1)

  • build(deps-dev): update python-gitlab requirement from <4,>=2 to >=2,<5 (#​748)

Updates the requirements on python-gitlab to permit the latest version.


updated-dependencies:

  • dependency-name: python-gitlab
    dependency-type: direct:production
    ...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@​users.noreply.github.com> (a176d62)

  • build(deps-dev): bump ruff from 0.0.292 to 0.1.1 (9c5bbe0)
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)

Style
Test
  • test(commandline-main): prevent git gpgsign config from failing tests (#​760) (744ff25)
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

Compare Source

Fix
  • fix: skip unparseable versions when calculating next version (#​649) (88f25ea)

v8.0.2

Compare Source

Documentation
  • docs: correct version_toml example in migrating_from_v7.rst (#​641) (325d5e0)

  • docs: clarify v8 breaking changes in GitHub action inputs (#​643) (cda050c)

  • docs: better description for tag_format usage (2129b72)

Fix

v8.0.1

Compare Source

Documentation
  • docs: reduce readthedocs formats and add entries to migration from v7 guide (9b6ddfe)

  • docs(migration): fix hyperlink (#​631) (5fbd52d)

Fix
  • fix: invalid version in Git history should not cause a release failure (#​632) (254430b)

v8.0.0

Compare Source

Breaking

Co-authored-by: Johan <johanhmr@gmail.com>
Co-authored-by: U-NEO\johan <johan.hammar@ombea.com>

  • fix: correct Dockerfile CLI command and GHA fetch

  • fix: resolve branch checkout logic in GHA

  • fix: remove commit amending behaviour

this was not working when there were no source code changes to be made, as it lead
to attempting to amend a HEAD commit that wasn't produced by PSR

  • 8.0.0-alpha.1

Automatically generated by python-semantic-release

  • fix: correct logic for generating release notes (#​550)

  • fix: cleanup comments and unused logic

  • fix(action): mark container fs as safe for git to operate on

  • style: beautify 49080c5

  • fix(action): quotation for git config command

  • 8.0.0-alpha.2

Automatically generated by python-semantic-release

  • fix: resolve bug in changelog logic, enable upload to pypi

  • 8.0.0-alpha.3

Automatically generated by python-semantic-release

  • test: add tests for ReleaseHistory.release

  • fix: resolve loss of tag_format configuration

  • 8.0.0-alpha.4

Automatically generated by python-semantic-release

  • feat: various improvements

  • Added sorting to test parameterisation, so that pytest-xdist works again - dramatic speedup for testing

  • Reworked the CI verification code so it's a bit prettier

  • Added more testing for the version CLI command, and split some logic out of the command itself

  • Removed a redundant double-regex match in VersionTranslator and Version, for some speedup

  • chore(test): proper env patching for tests in CI

  • style: beautify bcb27a4

  • refactor!: remove verify-ci command

  • 8.0.0-alpha.5

Automatically generated by python-semantic-release

  • fix(docs): fixup docs and remove reference to dist publication

  • feat!: remove publication of dists to artefact repository

  • feat: rename 'upload' configuration section to 'publish'

  • feat!: removed build status checking

  • feat: add GitHub Actions output

  • fix(action): remove default for 'force'

  • fix(ci): different workflow for v8

  • fix(action): correct input parsing

  • fix: correct handling of build commands

  • feat: make it easier to access commit messages in ParsedCommits

  • fix: make additional attributes available for template authors

  • fix: add logging for token auth, use token for push

  • ci: add verbosity

  • fix: caching for repo owner and name

  • ci: contents permission for workflow

  • 8.0.0-alpha.6

Automatically generated by python-semantic-release

  • docs: update docs with additional required permissions

  • feat: add option to specify tag to publish to in publish command

  • feat: add Strict Mode

  • docs: convert to Furo theme

  • feat: add --skip-build option

  • 8.0.0-alpha.7

Automatically generated by python-semantic-release

  • test: separate command line tests by stdout and stderr

  • ci: pass tag output and conditionally execute publish steps

  • fix: correct assets type in configuration (#​603)

  • change raw config assets type

  • fix: correct assets type-annotation for RuntimeContext


Co-authored-by: Bernard Cooke <bernard-cooke@hotmail.com>

  • 8.0.0-alpha.8

Automatically generated by python-semantic-release

  • fix: pin Debian version in Dockerfile

  • feat: promote to rc

  • 8.0.0-rc.1

Automatically generated by python-semantic-release

  • ci: fix conditionals in workflow and update documentation

  • ci: correct conditionals

  • fix: only call Github Action output callback once defaults are set

  • 8.0.0-rc.2

Automatically generated by python-semantic-release

  • fix: create_or_update_release for Gitlab hvcs

  • ci: remove separate v8 workflow

  • chore: tweak issue templates

  • chore: bump docs dependencies

  • 8.0.0-rc.3

Automatically generated by python-semantic-release

  • fix(deps): add types-click, and downgrade sphinx/furo for 3.7

  • 8.0.0-rc.4

Automatically generated by python-semantic-release

  • docs: fix typo (#​623)

  • docs: correct typo in docs/changelog_templates.rst

Co-authored-by: Micael Jarniac <micael@jarniac.com>


Co-authored-by: Johan <johanhmr@gmail.com>
Co-authored-by: U-NEO\johan <johan.hammar@ombea.com>
Co-authored-by: semantic-release <semantic-release>
Co-authored-by: github-actions <action@github.com>
Co-authored-by: smeng9 <38666763+smeng9@​users.noreply.github.com>
Co-authored-by: Micael Jarniac <micael@jarniac.com> (ec30564)

v7.34.6

Compare Source

Fix
  • fix: relax invoke dependency constraint (18ea200)

v7.34.5

Compare Source

Fix

v7.34.4

Compare Source

Fix
  • fix: docker build fails installing git (#​605)

git was installed from bullseye-backports, but base image is referencing latest python:3.10
since bookworm was recently released, this now points at bookworm and installing the backport of git is actually trying to downgrade, resulting in this error:

> E: Packages were downgraded and -y was used without --allow-downgrades.

> ERROR: failed to solve: process "/bin/sh -c echo &#​34;deb http://deb.debian.org/debian bullseye-backports main&#​34; >> /etc/apt/sources.list; apt-get update; apt-get install -y git/bullseye-backports" did not complete successfully: exit code: 100 (9e3eb97)

v7.34.3

Compare Source

Fix
  • fix: generate markdown linter compliant changelog headers & lists (#​597)

In #​594, I missed that there are 2 places where the version header is formatted (cc87400)

v7.34.2

Compare Source

Fix
  • fix: open all files with explicit utf-8 encoding (#​596) (cb71f35)

v7.34.1

Compare Source

Fix
  • fix: generate markdown linter compliant changelog headers & lists (#​594)

Add an extra new line after each header and between sections to fix 2 markdownlint errors
for changelogs generated by this package (9d9d403)

Style

v7.34.0

Compare Source

Feature
  • feat: add option to only parse commits for current working directory (#​509)

When running the application from a sub-directory in the VCS, the option
use_only_cwd_commits will filter out commits that does not changes the
current working directory, similar to running commands like
git log -- . in a sub-directory. (cdf8116)

v7.33.5

Compare Source

Documentation
  • docs: update broken badge and add links (#​591)

The "Test Status" badge was updated to address a recent breaking change in the
GitHub actions API. All the badges updated to add links to the appropriate
resources for end-user convenience. (0c23447)

Fix
  • fix: update docs and default config for gitmoji changes (#​590)

  • fix: update docs and default config for gitmoji changes

PR #​582 updated to the latest Gitmojis release however the documentation and
default config options still referenced old and unsupported Gitmojis.

  • fix: update sphinx dep

I could only build the documentation locally by updating Sphinx to the latest
1.x version. (192da6e)

v7.33.4

Compare Source

Fix
  • fix: if prerelease, publish prerelease (#​587)

Co-authored-by: Ondrej Winter <ondrej.winter@gmail.com> (927da9f)

Style

v7.33.3

Compare Source

Documentation
  • docs: update repository name (#​559)

In order to avoid 'Repository not found: relekang/python-semantic-release.' (5cdb05e)

  • docs: spelling and grammar in travis.rst (#​556)
  • spelling
  • subject-verb agreement
  • remove verbiage

Signed-off-by: Vladislav Doster <mvdoster@gmail.com> (3a76e9d)

  • docs: grammar in docs/troubleshooting.rst (#​557)
  • change contraction to a possessive pronoun

Signed-off-by: Vladislav Doster <mvdoster@gmail.com> (bbe754a)

Fix
Style

v7.33.2

Compare Source

Fix
  • fix: inconsistent versioning between print-version and publish (#​524) (17d60e9)

v7.33.1

Compare Source

Fix
  • fix(action): mark container fs as safe for git (#​552)

See https://github.com/actions/runner-images/issues/6775#issuecomment-1409268124 and https://github.com/actions/runner-images/issues/6775#issuecomment-1410270956 (2a55f68)

Style

v7.33.0

Compare Source

Chore
  • chore: remove stale.yml

It is spamming to much. We can bring it back if we get the time to fix the spamming. (08c535e)

Ci
  • ci: fix GHA conditional (8edfbc9)

  • ci: remove python3.6 from GHA, add python3.10 and python3.11 (#​541)

  • ci: remove python3.6 from GHA, add python3.10 and python3.11

GHA workflows are failing without this, due to
https://github.com/actions/setup-python/issues/544#issuecomment-1332535877

Feature
  • feat: add signing options to action (31ad5eb)

  • feat(repository): add support for TWINE_CERT (#​522)

Fixes #​521 (d56e85d)

  • feat: Update action with configuration options (#​518)

Co-authored-by: Kevin Watson <Kevmo92@​users.noreply.github.com> (4664afe)

Fix
  • fix: changelog release commit search logic (#​530)

  • Fixes changelog release commit search logic

Running semantic-release changelog currently fails to identify "the last commit in [a] release" because the compared commit messages have superfluous whitespace.
Likely related to the issue causing:https://github.com/relekang/python-semantic-release/issues/4900

  • Removes a couple of extra strip()s. (efb3410)

  • fix: bump Dockerfile to use Python 3.10 image (#​536)

Fixes #​533

Co-authored-by: Bernard Cooke <bernard.cooke@iotics.com> (8f2185d)

  • fix: fix mypy errors for publish (b40dd48)

  • fix: formatting in docs (2e8227a)

  • fix: update documentaton (5cbdad2)

  • fix(action): fix environment variable names (3c66218)

Style

v7.32.2

Compare Source

Ci
  • ci: Update stale github action config (69ddb4e)

  • ci: Update deprecated actions (#​511)

  • ci: update depreated actions

  • ci: replace deprecated set-output in workflow

According to https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ (bb09233)

Documentation

Configuration

📅 Schedule: Branch creation - "before 4am" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

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 requested a review from billsioros as a code owner February 9, 2024 01:13
@renovate renovate bot added the 🎲 dependencies Working on dependencies label Feb 9, 2024
Copy link
Author

renovate bot commented Feb 9, 2024

⚠ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: poetry.lock
Creating virtualenv dotify-goMkGsqJ-py3.12 in /home/ubuntu/.cache/pypoetry/virtualenvs
Updating dependencies
Resolving dependencies...


The current project's Python requirement (>=3.7,<4.0) is not compatible with some of the required packages Python requirement:
  - python-semantic-release requires Python >=3.8, so it will not be satisfied for Python >=3.7,<3.8
  - python-semantic-release requires Python >=3.8, so it will not be satisfied for Python >=3.7,<3.8

Because no versions of python-semantic-release match >=9.0.0,<9.0.2 || >9.0.2,<9.0.3 || >9.0.3,<10.0.0
 and python-semantic-release (9.0.2) requires Python >=3.8, python-semantic-release is forbidden.
So, because python-semantic-release (9.0.3) requires Python >=3.8
 and dotify depends on python-semantic-release (^9.0.0), version solving failed.

  • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties
    
    For python-semantic-release, a possible solution would be to set the `python` property to ">=3.8,<4.0"
    For python-semantic-release, a possible solution would be to set the `python` property to ">=3.8,<4.0"

    https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,
    https://python-poetry.org/docs/dependency-specification/#using-environment-markers

Copy link

stale bot commented Feb 16, 2024

This issue has been marked stale, as it had no activity in the last 7 days. If the issue remains stale for an additional 7 days (a total of two weeks with no activity), it will be automatically closed.

@stale stale bot added the 💀 stale This had no recent activity label Feb 16, 2024
Copy link

stale bot commented Feb 23, 2024

Closing the issue due to inactivity.

@stale stale bot closed this Feb 23, 2024
Copy link
Author

renovate bot commented Feb 23, 2024

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 9.x releases. But if you manually upgrade to 9.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate renovate bot deleted the renovate/python-semantic-release-9.x branch February 23, 2024 12:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🎲 dependencies Working on dependencies 💀 stale This had no recent activity
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant