Skip to content

Bump cbor to ~> 0.6.2.2 and cose to ~> 1.4 - #523

Merged
santiagorodriguez96 merged 1 commit into
cedarcode:masterfrom
stanhu:stanhu/cbor-version-bump
Nov 10, 2026
Merged

santiagorodriguez96 merged 1 commit into
cedarcode:masterfrom
stanhu:stanhu/cbor-version-bump

Conversation

@stanhu

@stanhu stanhu commented Nov 10, 2026

Copy link
Copy Markdown
Contributor

Bumps two runtime dependencies:

  • cbor from ~> 0.5.9 to ~> 0.6.2.2
  • cose from ~> 1.1 to ~> 1.4

cose 1.4.0 requires cbor ~> 0.6.2.2, so the two move together.

Compatibility

No webauthn source changes are needed.

cbor 0.5.9 → 0.6.2.2: the notable behavior change is that CBOR tags
32 (URI) and 35 (Regexp) now decode to a generic CBOR::Tagged value
instead of being reconstructed into URI/Regexp objects. webauthn only
decodes WebAuthn structures (attestation objects, authenticator data,
COSE keys), which are maps and arrays of integers and byte strings. It
never relies on URI/Regexp tag reconstruction, so this has no effect.

cose 1.3.1 → 1.4.0: the only library changes are internal correctness
fixes (stricter RSA-PSS key alg validation, and rebuilding the
verification context per signature in COSE::Sign, which webauthn does
not use).

The full test suite passes against the new versions (514 examples, 0
failures).

cose 1.4.0 requires cbor ~> 0.6.2.2, so both are bumped together. The
full test suite passes against the new versions.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@santiagorodriguez96
santiagorodriguez96 merged commit 0e72663 into cedarcode:master Nov 10, 2026
48 of 49 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants