Skip to content

chore(deps): bump the python group across 1 directory with 3 updates - #172

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/python-ceaf1adbc4
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/python-ceaf1adbc4

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 2, 2026

Copy link
Copy Markdown
Contributor

Bumps the python group with 3 updates in the / directory: scitt-cose, hatchling and ruff.

Updates scitt-cose from 0.4.2 to 0.5.0

Release notes

Sourced from scitt-cose's releases.

v0.5.0

python 0.5.0. See CHANGELOG.md.

v0.4.3

python 0.4.3. See CHANGELOG.md.

Changelog

Sourced from scitt-cose's changelog.

[0.5.0] — 2026-10-21

Added

  • verify_receipt names the step a failure stopped at, in Python, Rust and Go (#93). The new failed_at field is "signature" when a proof rebuilt a root for the leaf and the signature step failed, "structure" on any earlier failure, and None/omitted when ok is true. Read it, rather than whether root is set, to tell a malformed receipt from one signed by a key you do not hold; its values agree with that test on every receipt. The Rust crate adds a non-exhaustive FailedAt enum and a ReceiptResult::failed_at field (a new public field, covered by the crate's planned 0.2.0), and the Python, Rust and Go CLIs print failed_at. Existing fields and verdicts are unchanged. The new test-vectors/receipt-v1/failed-at.json pins the stage for every receipt-v1 vector in all three runners. As with returned, Go reports no stage on fail-es256-secp256k1-key, whose key it cannot load.

Changed

  • Rust crate (scitt-cose-receipt) and Go verifier: a failed receipt reports the same root, tree_size and leaf_index as the Python package (#91). For an RFC 9162 receipt (vds=1), when every inclusion proof is well-formed but the signature step fails under each of them (a wrong key, an alg/key mismatch, an unsupported alg, a bad signature), all three verifiers now report the first proof that rebuilds a root, with ok still false. On any earlier failure they report nothing. Python has done this since 0.4.2; Rust 0.1.1 and Go left the fields empty, a side effect of #76. The values are an unauthenticated diagnostic, never a log root, size or position: read them only to tell a malformed receipt from one signed by a key you do not hold, and treat a receipt as verified only when ok is true. For the crate this reverses the 0.1.1 doc comment, which promised the fields only when ok is true, so its next release should be 0.2.0. The Rust verifier now refuses an attached payload before reading any proof, so that case still reports nothing. New receipt-v1 vectors fail-wrong-log-key, fail-unsupported-alg, fail-malformed-proof and fail-malformed-tail-proof (a valid proof followed by a malformed one, which reports nothing) pin the shape in every implementation, through a new returned field in expected.json. For a CCF receipt (vds=2) with an unsupported alg, Go now also reports the rebuilt root with ok false, as Python does. Known gaps: a key Go cannot load at all (secp256k1) ends its run before any result exists, and Rust and Go reject a non-integer alg or (not processing crit) never fail on an unknown critical label, both of which Python counts as the signature step.

Fixed

  • scitt_cose.__version__ reports the installed release. It is now read from the distribution metadata instead of a hard-coded string, which had left 0.4.1, 0.4.2 and 0.4.3 reporting 0.4.0. Without installed metadata

... (truncated)

Commits
  • a5baf5e chore(release): python 0.5.0 (#97)
  • 4e86911 feat(receipt): report the failure stage as failed_at in Python, Rust and Go (...
  • 01a398f test(receipt): pin that a malformed trailing proof reports no diagnostic (#94)
  • 95a19e6 fix(receipt): report the same failure shape in Rust, Go and Python (#92)
  • ac9d3b9 fix: derive version from the installed distribution metadata (#90)
  • 1c9c9b9 Merge pull request #89 from action-state-group/release/python-v0.4.3
  • 626722a docs(changelog): the crate releases apart from the Python package
  • 6c2dfdd docs(changelog): 0.4.3
  • 4f790c5 chore(release): python 0.4.3
  • 3fab489 fix(receipt): reject attached payloads and enforce the alg/key curve (#88)
  • Additional commits viewable in compare view

Updates hatchling from 1.32.4 to 1.33.0

Release notes

Sourced from hatchling's releases.

Hatchling v1.33.0

Added:

  • Officially support Python 3.15.
Commits
  • c93b542 release Hatch v1.18.2
  • b69f97a release Hatchling v1.33.0
  • e7495de Prepare for release for hatch 1.18.2 and hatchling 1.32.5 (#2477)
  • ad6d66e Use --python instead of --python-version for uv commands (#2473)
  • 6744e60 Fix hatch test crashing or silently doing nothing when filters match no env...
  • 52de770 match exclude key exactly when detecting injection (#2444)
  • 7bbe763 Fix require-runtime-dependencies being ignored for build hooks (#2257)
  • ac9c0c9 Add 3.15 support (#2468)
  • 7c26ebe Fix hatch.cli.application.Application.ensure_plugin_dependencies PyApp Comp...
  • See full diff in compare view

Updates ruff from 0.17.1 to 0.17.3

Release notes

Sourced from ruff's releases.

0.17.3

Release Notes

Released on 2026-10-26.

Preview features

  • [suspicious] Add shared-clock-mock (#29074)

Bug fixes

  • [pyupgrade] Avoid incorrect conversions to f-strings (UP032) (#25485)

Performance

  • Buffer stdout in ruff format (#29631)
  • Specialize ASCII identifier lexing (#29503)
  • Speed up identifier and keyword lexing (#29463)

Documentation

  • [flake8-bandit] Describe what the rule actually checks for httpx (S113) (#27936)

Contributors

Install ruff 0.17.3

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.17.3/ruff-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/ruff/releases/download/0.17.3/ruff-installer.ps1 | iex"

Download ruff 0.17.3

File Platform Checksum
ruff-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
ruff-x86_64-apple-darwin.tar.gz Intel macOS checksum
ruff-aarch64-pc-windows-msvc.zip ARM64 Windows checksum

... (truncated)

Changelog

Sourced from ruff's changelog.

0.17.3

Released on 2026-10-26.

Preview features

  • [suspicious] Add shared-clock-mock (#29074)

Bug fixes

  • [pyupgrade] Avoid incorrect conversions to f-strings (UP032) (#25485)

Performance

  • Buffer stdout in ruff format (#29631)
  • Specialize ASCII identifier lexing (#29503)
  • Speed up identifier and keyword lexing (#29463)

Documentation

  • [flake8-bandit] Describe what the rule actually checks for httpx (S113) (#27936)

Contributors

0.17.2

Released on 2026-10-22.

Preview features

  • [complexity] Add unnecessary-regular-expression-compile (#25533)

Bug fixes

  • Avoid syntax errors for type variables with starred constraints (UP040, UP046, UP047, RUF053) (#28362)
  • [pydocstyle] Treat backslash-escaped *args and **kwargs as documented (D417) (#29536)
  • [pylint] Avoid false positive on starred elements (PLE0643) (#29483)
  • [pylint] Mark fixes unsafe when deleting comments (PLR5501, PLW0120) (#29414)
  • [pyupgrade] Mark fix unsafe when deleting comments (UP035) (#29413)

Performance

  • Avoid intermediate names in lint name resolution (#29506)
  • Prefilter bidirectional Unicode checks by UTF-8 leading bytes (#29561)
  • Share postfix parsing and reduce expression copies (#29480)

... (truncated)

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the python group with 3 updates in the / directory: [scitt-cose](https://github.com/action-state-group/scitt-cose), [hatchling](https://github.com/pypa/hatch) and [ruff](https://github.com/astral-sh/ruff).


Updates `scitt-cose` from 0.4.2 to 0.5.0
- [Release notes](https://github.com/action-state-group/scitt-cose/releases)
- [Changelog](https://github.com/action-state-group/scitt-cose/blob/main/CHANGELOG.md)
- [Commits](action-state-group/scitt-cose@v0.4.2...v0.5.0)

Updates `hatchling` from 1.32.4 to 1.33.0
- [Release notes](https://github.com/pypa/hatch/releases)
- [Commits](pypa/hatch@hatchling-v1.32.4...hatchling-v1.33.0)

Updates `ruff` from 0.17.1 to 0.17.3
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.17.1...0.17.3)

---
updated-dependencies:
- dependency-name: scitt-cose
  dependency-version: 0.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python
- dependency-name: hatchling
  dependency-version: 1.33.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python
- dependency-name: ruff
  dependency-version: 0.17.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the dependencies Dependency updates label Nov 2, 2026
@dependabot
dependabot Bot requested review from a team, lywinged and rajnisht7 as code owners November 2, 2026 08:56

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants