Skip to content

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

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

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

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

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

Updates cbor2 from 6.1.5 to 6.2.0.post2

Release notes

Sourced from cbor2's releases.

6.2.0.post2

  • Build Pyodide (pyemscripten) wheels for Python 3.14 (#351)

6.2.0

  • Added the strict_hashable_types parameter to CBORDecoder, load and loads which, when enabled, restricts map keys and set elements to text strings and byte strings in order to prevent denial-of-service attacks via hash collisions (GHSA-p6xp-9h6j-r278)
  • Documented decoding concatenated CBOR objects with EOF checks between objects (#30; PR by @​arindamsikder)
  • Fixed CBOREncoder.encode_to_bytes() sharing the string reference namespace of the enclosing encode operation when called from a default hook (#356; PR by @​17krishna8)
  • Fixed the encoder writing the repr() of a bytes regular expression pattern (tag 35) instead of the pattern itself, so the regular expression decoded back as the text pattern b'...' and no longer matched the same input (#355; PR by @​sahvx655-wq)
  • Fixed shared references (tag 29) allowing the decoder to construct object graphs nested deeper than max_depth, which could crash the interpreter with a segmentation fault when such an object was hashed (as a map key or set member) (GHSA-55vx-2phh-7grr)
  • Fixed mission conversion of date values (tags 100 and 1004) to JSON as ISO formatted strings (#358; PR by @​jadenfix)
  • Fixed a PanicException on Python 3.10 when decoding a string-form datetime (tag 0) whose fractional seconds part contains a multi-byte Unicode numeric character, as the microsecond padding treated those as digits and then truncated the part on a byte index inside one of them (#354; PR by @​sahvx655-wq)
  • Fixed the decoder accepting a set (tag 258) whose payload is not an array, folding a text string, byte string or map into a set of its characters, bytes or keys instead of rejecting it (#352; PR by @​sahvx655-wq)
  • Fixed the decoder accepting a non-integer exponent or mantissa in a decimal fraction (tag 4) or a bigfloat (tag 5) (#350; PR by @​sahvx655-wq)
Commits
  • 4ef9a50 Updated to the latest cibuildwheel action
  • 5f63b56 Build pyemscripten wheels
  • 2ad5850 Bumped up the version
  • 1e709ca Require integer exponent and mantissa in tag 4 and tag 5 decoders (#350)
  • da5033b Worked around Docker DNS lookup issue
  • 2526221 Use host networking and fail on rustup errors
  • 37ce899 reject non-array payloads in the set decoder (tag 258) (#352)
  • a24e136 Isolate string references in encode_to_bytes from the outer namespace (#356)
  • 2af101a Fixed PanicException on non-ASCII digits in a tag 0 datetime (#354)
  • bcd032a Added missing diagnostic JSON conversion of date values (#358)
  • Additional commits viewable in compare view

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

Release notes

Sourced from ruff's releases.

0.17.4

Release Notes

Released on 2026-11-05.

Preview features

  • [flake8-logging-format] Avoid behavior changes and syntax errors in fixes (G004) (#27419)
  • [security] Implement tarfile-ignore-zeros-true (#28680)

Bug fixes

  • Accept a bare raise before a semicolon (#29761)
  • Allow match identifiers after a semicolon (#29760)
  • Fix panic on BOM-prefixed files in diagnostic renderer (#30017)
  • [flake8-simplify] Report collapsible elif clauses after a multi-statement if branch (SIM102) (#29814)

Rule changes

  • Show more nonprinting characters in diagnostic fix diffs (#30062)

Performance

  • Coalesce source slices when formatting attributes (#29841)
  • Collect return statements with a statement-only visitor (#29911)
  • [pyflakes] Defer value comparisons for repeated dictionary keys (F601, F602) (#29739)
  • Format node fields directly when comment handling is unnecessary (#29853)
  • Reduce formatter source-slice overhead (#29855)
  • Reuse a callee's qualified name across lint rules (#29916)
  • Skip invalid string character checks when the source contains none (#29883)
  • Use a Bloom filter for formatter comment lookups (#29852)
  • Use a concrete buffer for ordinary writes (#29819)

CLI

  • Give NO_COLOR precedence in Ruff and ty diagnostics (#29898)
  • Honor CLICOLOR=0 in Ruff and ty diagnostics (#29910)

Documentation

  • Correct the documented version and src defaults for ruff-action (#29880)
  • [flake8-bugbear] Make B014 example error out-of-the-box (#29941)
  • [flake8-no-pep420] Document preview behavior (INP001) (#29764)
  • [isort] Expand I001 documentation (#29843)

Other changes

  • [syntax-errors] Extend __debug__ write check to attribute targets (#27908)

Contributors

... (truncated)

Changelog

Sourced from ruff's changelog.

0.17.4

Released on 2026-11-05.

Preview features

  • [flake8-logging-format] Avoid behavior changes and syntax errors in fixes (G004) (#27419)
  • [security] Implement tarfile-ignore-zeros-true (#28680)

Bug fixes

  • Accept a bare raise before a semicolon (#29761)
  • Allow match identifiers after a semicolon (#29760)
  • Fix panic on BOM-prefixed files in diagnostic renderer (#30017)
  • [flake8-simplify] Report collapsible elif clauses after a multi-statement if branch (SIM102) (#29814)

Rule changes

  • Show more nonprinting characters in diagnostic fix diffs (#30062)

Performance

  • Coalesce source slices when formatting attributes (#29841)
  • Collect return statements with a statement-only visitor (#29911)
  • [pyflakes] Defer value comparisons for repeated dictionary keys (F601, F602) (#29739)
  • Format node fields directly when comment handling is unnecessary (#29853)
  • Reduce formatter source-slice overhead (#29855)
  • Reuse a callee's qualified name across lint rules (#29916)
  • Skip invalid string character checks when the source contains none (#29883)
  • Use a Bloom filter for formatter comment lookups (#29852)
  • Use a concrete buffer for ordinary writes (#29819)

CLI

  • Give NO_COLOR precedence in Ruff and ty diagnostics (#29898)
  • Honor CLICOLOR=0 in Ruff and ty diagnostics (#29910)

Documentation

  • Correct the documented version and src defaults for ruff-action (#29880)
  • [flake8-bugbear] Make B014 example error out-of-the-box (#29941)
  • [flake8-no-pep420] Document preview behavior (INP001) (#29764)
  • [isort] Expand I001 documentation (#29843)

Other changes

  • [syntax-errors] Extend __debug__ write check to attribute targets (#27908)

Contributors

... (truncated)

Commits
  • 05cdc36 Bump version to 0.17.4 (#30073)
  • c6b17c2 [ty] Freshen method typevars before owner specialization (#29543)
  • 4b0b407 [ty] Preserve unions inferred during fixpoint iteration (#29927)
  • 1dd3e9e Show more nonprinting characters in diagnostic fix diffs (#30062)
  • 32be8e7 [ty] Skip fixpoint iteration for simple generic calls (#30054)
  • 926ccc8 [ty] Handle output errors when generating shell completions (#29997)
  • c86652a [ty] Skip active Conda and Pixi environments during discovery if the environm...
  • c9150f0 Add project walltime benchmarks for Ruff (#30061)
  • 64989ec [ty] Report invalid module globs once per override pattern (#30031)
  • 367a563 [ty] Fix conditional type and tuple annotations (#29987)
  • Additional commits viewable in compare view

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 4 updates in the / directory: [cbor2](https://github.com/agronholm/cbor2), [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 `cbor2` from 6.1.5 to 6.2.0.post2
- [Release notes](https://github.com/agronholm/cbor2/releases)
- [Commits](agronholm/cbor2@6.1.5...6.2.0.post2)

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.4
- [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.4)

---
updated-dependencies:
- dependency-name: cbor2
  dependency-version: 6.2.0.post2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python
- 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.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python
...

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

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