Skip to content

chore: release v0.3.0 - #116

Closed
impierce-release-plz[bot] wants to merge 2 commits into
mainfrom
release-plz-2026-10-25T22-29-27Z
Closed

impierce-release-plz[bot] wants to merge 2 commits into
mainfrom
release-plz-2026-10-25T22-29-27Z

Conversation

@impierce-release-plz

@impierce-release-plz impierce-release-plz Bot commented Oct 25, 2026 •

Copy link
Copy Markdown
Contributor

🤖 New release

  • identity-kit: 0.2.2 -> 0.3.0 (⚠ API breaking changes)

⚠ identity-kit breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type JwkError is no longer UnwindSafe, in /tmp/.tmplflZSy/identity-kit/src/jose/error.rs:12
  type JwkError is no longer RefUnwindSafe, in /tmp/.tmplflZSy/identity-kit/src/jose/error.rs:12
  type TypeMetadataError is no longer UnwindSafe, in /tmp/.tmplflZSy/identity-kit/src/sd_jwt_vc/type_metadata.rs:213
  type TypeMetadataError is no longer RefUnwindSafe, in /tmp/.tmplflZSy/identity-kit/src/sd_jwt_vc/type_metadata.rs:213
  type DidKeyError is no longer UnwindSafe, in /tmp/.tmplflZSy/identity-kit/src/methods/key.rs:305
  type DidKeyError is no longer RefUnwindSafe, in /tmp/.tmplflZSy/identity-kit/src/methods/key.rs:305
  type VerificationError is no longer UnwindSafe, in /tmp/.tmplflZSy/identity-kit/src/jose/error.rs:86
  type VerificationError is no longer RefUnwindSafe, in /tmp/.tmplflZSy/identity-kit/src/jose/error.rs:86
  type StatusError is no longer UnwindSafe, in /tmp/.tmplflZSy/identity-kit/src/vc/validation/error.rs:174
  type StatusError is no longer RefUnwindSafe, in /tmp/.tmplflZSy/identity-kit/src/vc/validation/error.rs:174

--- failure derive_trait_impl_removed: built-in derived trait no longer implemented ---

Description:
A public type has stopped deriving one or more traits. This can break downstream code that depends on those types implementing those traits.
        ref: https://doc.rust-lang.org/reference/attributes/derive.html#derive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/derive_trait_impl_removed.ron

Failed in:
  type TypeMetadataError no longer derives Clone, in /tmp/.tmplflZSy/identity-kit/src/sd_jwt_vc/type_metadata.rs:213
  type TypeMetadataError no longer derives PartialEq, in /tmp/.tmplflZSy/identity-kit/src/sd_jwt_vc/type_metadata.rs:213
  type TypeMetadataError no longer derives Eq, in /tmp/.tmplflZSy/identity-kit/src/sd_jwt_vc/type_metadata.rs:213
  type StatusError no longer derives Clone, in /tmp/.tmplflZSy/identity-kit/src/vc/validation/error.rs:174
  type StatusError no longer derives PartialEq, in /tmp/.tmplflZSy/identity-kit/src/vc/validation/error.rs:174
  type StatusError no longer derives Eq, in /tmp/.tmplflZSy/identity-kit/src/vc/validation/error.rs:174

--- failure enum_struct_variant_field_added: pub enum struct variant field added ---

Description:
An enum's exhaustive struct variant has a new field, which has to be included when constructing or matching on this variant.
        ref: https://doc.rust-lang.org/reference/attributes/type_system.html#the-non_exhaustive-attribute
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_struct_variant_field_added.ron

Failed in:
  field source of variant KeyStoreError::InvalidKey in /tmp/.tmplflZSy/identity-kit/src/keys/error.rs:64
  field source of variant KeyStoreError::InvalidKeySet in /tmp/.tmplflZSy/identity-kit/src/keys/error.rs:99
  field source of variant KeyStoreError::InvalidKey in /tmp/.tmplflZSy/identity-kit/src/keys/error.rs:64
  field source of variant KeyStoreError::InvalidKeySet in /tmp/.tmplflZSy/identity-kit/src/keys/error.rs:99
  field source of variant DomainLinkageError::InvalidService in /tmp/.tmplflZSy/identity-kit/src/domain_linkage/mod.rs:777
  field source of variant DomainLinkageError::InvalidService in /tmp/.tmplflZSy/identity-kit/src/domain_linkage/mod.rs:777
  field source of variant LinkedVpError::InvalidService in /tmp/.tmplflZSy/identity-kit/src/linked_vp/mod.rs:364
  field source of variant LinkedVpError::InvalidBody in /tmp/.tmplflZSy/identity-kit/src/linked_vp/mod.rs:398
  field source of variant LinkedVpError::InvalidService in /tmp/.tmplflZSy/identity-kit/src/linked_vp/mod.rs:364
  field source of variant LinkedVpError::InvalidBody in /tmp/.tmplflZSy/identity-kit/src/linked_vp/mod.rs:398
  field source of variant ProduceError::UnsupportedKey in /tmp/.tmplflZSy/identity-kit/src/resolver/producer.rs:130
  field source of variant ProduceError::UnsupportedKey in /tmp/.tmplflZSy/identity-kit/src/resolver/producer.rs:130

--- failure enum_tuple_variant_changed_kind: An enum tuple variant changed kind ---

Description:
A public enum's exhaustive tuple variant has changed to a different kind of enum variant, breaking possible instantiations and patterns.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_tuple_variant_changed_kind.ron

Failed in:
  variant SdJwtError::Payload in /tmp/.tmplflZSy/identity-kit/src/sd_jwt_vc/error.rs:31
  variant SdJwtError::Payload in /tmp/.tmplflZSy/identity-kit/src/sd_jwt_vc/error.rs:31
  variant StatusListError::Compression in /tmp/.tmplflZSy/identity-kit/src/status_list/mod.rs:312
  variant JwsError::InvalidHeader in /tmp/.tmplflZSy/identity-kit/src/jose/error.rs:140
  variant JwsError::InvalidPayload in /tmp/.tmplflZSy/identity-kit/src/jose/error.rs:161
  variant ProduceError::InvalidParams in /tmp/.tmplflZSy/identity-kit/src/resolver/producer.rs:135
  variant ProduceError::InvalidParams in /tmp/.tmplflZSy/identity-kit/src/resolver/producer.rs:135
  variant StatusError::Unavailable in /tmp/.tmplflZSy/identity-kit/src/vc/validation/error.rs:182
  variant DomainLinkageError::InvalidOrigin in /tmp/.tmplflZSy/identity-kit/src/domain_linkage/mod.rs:698
  variant DomainLinkageError::InvalidOrigin in /tmp/.tmplflZSy/identity-kit/src/domain_linkage/mod.rs:698

--- failure enum_variant_missing: pub enum variant removed or renamed ---

Description:
A publicly-visible enum has at least one variant that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/enum_variant_missing.ron

Failed in:
  variant CredentialStatus::SdJwt, previously in file /tmp/.tmp2cx3nn/identity-kit/src/vc/validation/mod.rs:118
  variant CredentialStatus::SdJwt, previously in file /tmp/.tmp2cx3nn/identity-kit/src/vc/validation/mod.rs:118
Changelog

0.3.0 - 2026-10-26

Added

  • [breaking] keep error causes in domain_linkage, linked_vp, methods and keys (#128)
  • (domain-linkage) read and edit configuration entries unverified (#127)
  • add OpenAPI schemas for credentials, presentations and JwsAlgorithm (#126)
  • [breaking] move Token Status List out of sd_jwt_vc (#133)
  • validate plain JWTs with JwtValidator (#125)
  • [breaking] keep error causes as source() (#118)
  • (sd-jwt) negotiate content and follow redirects in StatusListCheck (#104)

Fixed

  • (vc) make validation futures Send (#130)
  • (sd-jwt) return error when OS RNG fails instead of panicking (#119)

Other

  • adopt clippy::pedantic as lint baseline (#120)


This PR was generated with release-plz.

@coderabbitai

coderabbitai Bot commented Oct 25, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

Run configuration

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@impierce-release-plz
impierce-release-plz Bot force-pushed the release-plz-2026-10-25T22-29-27Z branch from 2c9793b to 0f76edd Compare October 25, 2026 22:30
@codecov

codecov Bot commented Oct 25, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@impierce-release-plz
impierce-release-plz Bot force-pushed the release-plz-2026-10-25T22-29-27Z branch 4 times, most recently from fe8648b to 44e9242 Compare October 26, 2026 09:00
@impierce-release-plz impierce-release-plz Bot changed the title chore: release v0.2.3 chore: release v0.3.0 Oct 26, 2026
@impierce-release-plz
impierce-release-plz Bot force-pushed the release-plz-2026-10-25T22-29-27Z branch 6 times, most recently from 6b31a3e to 32f8fca Compare October 26, 2026 22:42
@impierce-release-plz
impierce-release-plz Bot force-pushed the release-plz-2026-10-25T22-29-27Z branch from 32f8fca to 56e5e9f Compare October 26, 2026 22:52
@daniel-mader
daniel-mader deleted the release-plz-2026-10-25T22-29-27Z branch October 26, 2026 22:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant