Update Rust crate rcgen to 0.14 - abandoned #510

Closed
navicore wants to merge 2 commits from renovate/rcgen-0.x into main
Owner

This PR contains the following updates:

Package Type Update Change
rcgen dev-dependencies minor 0.130.14

Release Notes

rustls/rcgen (rcgen)

v0.14.8: 0.14.8

Compare Source

What's Changed

v0.14.7: 0.14.7

Compare Source

What's Changed

v0.14.6: 0.14.6

Compare Source

What's Changed

v0.14.5: 0.14.5

Compare Source

Implement SigningKey for &impl SigningKey to make Issuer more broadly useful.

What's Changed

  • Forward signing and public key data through references by @​djc in #​380

v0.14.4: 0.14.4

Compare Source

What's Changed

v0.14.3: 0.14.3

Compare Source

What's Changed

v0.14.2: 0.14.2

Compare Source

  • Add a CertifiedIssuer type (see #​363)

What's changed

v0.14.1: 0.14.1

Compare Source

Declare 1.71 rust-version and check MSRV in CI.

What's Changed

v0.14.0: 0.14.0

Compare Source

0.14.0 contains a number of potentially breaking API changes, though hopefully the rate of API change should slow down after this. Here is a summary of the most noticeable changes you might run into:

  • signed_by() methods now take a reference to an &Issuer type that contains both the issuer's relevant certificate parameters and the signing key (see #​356). The from_ca_cert_der() and from_ca_cert_pem() constructors that were previously attached to CertificateParams are now attached to Issuer instead, removing a number of documented caveats.
  • The RemoteKeyPair trait is now called SigningKey and instead of KeyPair being an enum that contains a Remote variant, that variant has been removed in favor of KeyPair implementing the trait (see #​328). To align with this change, the CertifiedKey::key_pair field is now called signing_key, and CertifiedKey is generic over the signing key type.
  • The KeyPair::public_key_der() method has moved to PublicKeyData::subject_public_key_info() (see #​328).
  • Output types like Certificate no longer contain their originating CertificateParams. Instead, signed_by() and self_signed() now take &self, allowing the caller to retain access to the input parameters (see #​328). In order to make this possible, Certificate::key_identifier() can now be accessed via CertificateParams directly.
  • String types have been moved into a module (see #​329).

What's Changed

v0.13.3: 0.13.3

Compare Source

This release was yanked due to #​324

What's Changed


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 08:00 AM and 09:59 AM, only on Monday and Thursday (* 8-9 * * 1,4)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

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.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [rcgen](https://github.com/rustls/rcgen) | dev-dependencies | minor | `0.13` → `0.14` | --- ### Release Notes <details> <summary>rustls/rcgen (rcgen)</summary> ### [`v0.14.8`](https://github.com/rustls/rcgen/releases/tag/v0.14.8): 0.14.8 [Compare Source](https://github.com/rustls/rcgen/compare/v0.14.7...v0.14.8) #### What's Changed - Fix incorrect identifier for ML-DSA signature algorithms by [@&#8203;DarkmatterVale](https://github.com/DarkmatterVale) in [#&#8203;412](https://github.com/rustls/rcgen/pull/412) - Upgrade yasna to 0.6 by [@&#8203;djc](https://github.com/djc) in [#&#8203;419](https://github.com/rustls/rcgen/pull/419) - Add support for is\_ca in CSR Params by [@&#8203;5Dev24](https://github.com/5Dev24) in [#&#8203;420](https://github.com/rustls/rcgen/pull/420) - Add support for serializing BasicConstraints in CSR's by [@&#8203;5Dev24](https://github.com/5Dev24) in [#&#8203;422](https://github.com/rustls/rcgen/pull/422) - update key\_pair to signing\_key in README.md by [@&#8203;fakelozic](https://github.com/fakelozic) in [#&#8203;427](https://github.com/rustls/rcgen/pull/427) - Fix encoding of directoryName constraints by [@&#8203;sfackler](https://github.com/sfackler) in [#&#8203;429](https://github.com/rustls/rcgen/pull/429) ### [`v0.14.7`](https://github.com/rustls/rcgen/releases/tag/v0.14.7): 0.14.7 [Compare Source](https://github.com/rustls/rcgen/compare/v0.14.6...v0.14.7) #### What's Changed - Implement `From<KeyPair> for PrivateKeyDer<'static>` by [@&#8203;LebedevRI](https://github.com/LebedevRI) in [#&#8203;403](https://github.com/rustls/rcgen/pull/403) - update copyright year in LICENSE by [@&#8203;jasmyhigh](https://github.com/jasmyhigh) in [#&#8203;407](https://github.com/rustls/rcgen/pull/407) - Add P521-SHA256 and P521-SHA384 signing algorithms by [@&#8203;djc](https://github.com/djc) in [#&#8203;408](https://github.com/rustls/rcgen/pull/408) ### [`v0.14.6`](https://github.com/rustls/rcgen/releases/tag/v0.14.6): 0.14.6 [Compare Source](https://github.com/rustls/rcgen/compare/v0.14.5...v0.14.6) #### What's Changed - Use private cfg for docs.rs-like builds by [@&#8203;ctz](https://github.com/ctz) in [#&#8203;384](https://github.com/rustls/rcgen/pull/384) - Expand rustdoc for CertificateSigningRequestParams::from\_der by [@&#8203;dwhjames](https://github.com/dwhjames) in [#&#8203;386](https://github.com/rustls/rcgen/pull/386) - Group imports by [@&#8203;iamjpotts](https://github.com/iamjpotts) in [#&#8203;381](https://github.com/rustls/rcgen/pull/381) - examples: add signing new cert using existing ca pem files by [@&#8203;iamjpotts](https://github.com/iamjpotts) in [#&#8203;379](https://github.com/rustls/rcgen/pull/379) - Tweak CSR parsing errors/documentation by [@&#8203;djc](https://github.com/djc) in [#&#8203;390](https://github.com/rustls/rcgen/pull/390) - Rename invalid CSR signature error variant by [@&#8203;djc](https://github.com/djc) in [#&#8203;393](https://github.com/rustls/rcgen/pull/393) - chore: fix some typos in comments by [@&#8203;black5box](https://github.com/black5box) in [#&#8203;395](https://github.com/rustls/rcgen/pull/395) - ci: sync cargo-check-external-types nightly by [@&#8203;cpu](https://github.com/cpu) in [#&#8203;399](https://github.com/rustls/rcgen/pull/399) - Forward selected crypto backend to x509-parser by [@&#8203;djc](https://github.com/djc) in [#&#8203;398](https://github.com/rustls/rcgen/pull/398) ### [`v0.14.5`](https://github.com/rustls/rcgen/releases/tag/v0.14.5): 0.14.5 [Compare Source](https://github.com/rustls/rcgen/compare/v0.14.4...v0.14.5) Implement SigningKey for `&impl SigningKey` to make `Issuer` more broadly useful. #### What's Changed - Forward signing and public key data through references by [@&#8203;djc](https://github.com/djc) in [#&#8203;380](https://github.com/rustls/rcgen/pull/380) ### [`v0.14.4`](https://github.com/rustls/rcgen/releases/tag/v0.14.4): 0.14.4 [Compare Source](https://github.com/rustls/rcgen/compare/v0.14.3...v0.14.4) #### What's Changed - Upgrade botan to 0.12 by [@&#8203;djc](https://github.com/djc) in [#&#8203;377](https://github.com/rustls/rcgen/pull/377) - Upgrade x509-parser to 0.18 by [@&#8203;djc](https://github.com/djc) in [#&#8203;376](https://github.com/rustls/rcgen/pull/376) - Add unstable support for ML-DSA algorithms by [@&#8203;djc](https://github.com/djc) in [#&#8203;374](https://github.com/rustls/rcgen/pull/374) ### [`v0.14.3`](https://github.com/rustls/rcgen/releases/tag/v0.14.3): 0.14.3 [Compare Source](https://github.com/rustls/rcgen/compare/v0.14.2...v0.14.3) #### What's Changed - docs: fix typo in `PKCS_RSA_SHA384` doc comment by [@&#8203;Bravo555](https://github.com/Bravo555) in [#&#8203;367](https://github.com/rustls/rcgen/pull/367) - Fix regression in key usage purpose encoding by [@&#8203;djc](https://github.com/djc) in [#&#8203;369](https://github.com/rustls/rcgen/pull/369) ### [`v0.14.2`](https://github.com/rustls/rcgen/releases/tag/v0.14.2): 0.14.2 [Compare Source](https://github.com/rustls/rcgen/compare/v0.14.1...v0.14.2) - Add a `CertifiedIssuer` type (see [#&#8203;363](https://github.com/rustls/rcgen/issues/363)) #### What's changed - Add a CertifiedIssuer by [@&#8203;djc](https://github.com/djc) in [#&#8203;363](https://github.com/rustls/rcgen/pull/363) - Provide a non-owning constructor for `Issuer` by [@&#8203;p-avital](https://github.com/p-avital) in [#&#8203;362](https://github.com/rustls/rcgen/pull/362) - Allow access to the CertifiedIssuer's Certificate by [@&#8203;djc](https://github.com/djc) in [#&#8203;364](https://github.com/rustls/rcgen/pull/364) ### [`v0.14.1`](https://github.com/rustls/rcgen/releases/tag/v0.14.1): 0.14.1 [Compare Source](https://github.com/rustls/rcgen/compare/v0.14.0...v0.14.1) Declare 1.71 `rust-version` and check MSRV in CI. #### What's Changed - Check MSRV in CI by [@&#8203;djc](https://github.com/djc) in [#&#8203;361](https://github.com/rustls/rcgen/pull/361) ### [`v0.14.0`](https://github.com/rustls/rcgen/releases/tag/v0.14.0): 0.14.0 [Compare Source](https://github.com/rustls/rcgen/compare/v0.13.3...v0.14.0) 0.14.0 contains a number of potentially breaking API changes, though hopefully the rate of API change should slow down after this. Here is a summary of the most noticeable changes you might run into: - `signed_by()` methods now take a reference to an `&Issuer` type that contains both the issuer's relevant certificate parameters and the signing key (see [#&#8203;356](https://github.com/rustls/rcgen/issues/356)). The `from_ca_cert_der()` and `from_ca_cert_pem()` constructors that were previously attached to `CertificateParams` are now attached to `Issuer` instead, removing a number of documented caveats. - The `RemoteKeyPair` trait is now called `SigningKey` and instead of `KeyPair` being an enum that contains a `Remote` variant, that variant has been removed in favor of `KeyPair` implementing the trait (see [#&#8203;328](https://github.com/rustls/rcgen/issues/328)). To align with this change, the `CertifiedKey::key_pair` field is now called `signing_key`, and `CertifiedKey` is generic over the signing key type. - The `KeyPair::public_key_der()` method has moved to `PublicKeyData::subject_public_key_info()` (see [#&#8203;328](https://github.com/rustls/rcgen/issues/328)). - Output types like `Certificate` no longer contain their originating `CertificateParams`. Instead, `signed_by()` and `self_signed()` now take `&self`, allowing the caller to retain access to the input parameters (see [#&#8203;328](https://github.com/rustls/rcgen/issues/328)). In order to make this possible, `Certificate::key_identifier()` can now be accessed via `CertificateParams` directly. - String types have been moved into a module (see [#&#8203;329](https://github.com/rustls/rcgen/issues/329)). #### What's Changed - Revert impl AsRef issuer by [@&#8203;audunhalland](https://github.com/audunhalland) in [#&#8203;325](https://github.com/rustls/rcgen/pull/325) - Move string types to separate module by [@&#8203;est31](https://github.com/est31) in [#&#8203;329](https://github.com/rustls/rcgen/pull/329) - Unbundle params from output types by [@&#8203;djc](https://github.com/djc) in [#&#8203;328](https://github.com/rustls/rcgen/pull/328) - Deduplicate Issuer construction by [@&#8203;djc](https://github.com/djc) in [#&#8203;332](https://github.com/rustls/rcgen/pull/332) - Extract write\_extensions() method, reducing rightward drift by [@&#8203;djc](https://github.com/djc) in [#&#8203;333](https://github.com/rustls/rcgen/pull/333) - Update 0.12-to-0.13.md by [@&#8203;Alirexaa](https://github.com/Alirexaa) in [#&#8203;338](https://github.com/rustls/rcgen/pull/338) - Distribute methods for parsing params elements from x509 by [@&#8203;djc](https://github.com/djc) in [#&#8203;336](https://github.com/rustls/rcgen/pull/336) - Eagerly derive Clone, Copy, where possible by [@&#8203;lvkv](https://github.com/lvkv) in [#&#8203;341](https://github.com/rustls/rcgen/pull/341) - Updated `.gitignore` to be more specific by [@&#8203;Rynibami](https://github.com/Rynibami) in [#&#8203;342](https://github.com/rustls/rcgen/pull/342) - Eagerly implemented `Debug` trait by [@&#8203;Rynibami](https://github.com/Rynibami) in [#&#8203;343](https://github.com/rustls/rcgen/pull/343) - Minor tweaks to Debug impls and other style improvements by [@&#8203;djc](https://github.com/djc) in [#&#8203;348](https://github.com/rustls/rcgen/pull/348) - tests: only test against openssl on Unix by [@&#8203;djc](https://github.com/djc) in [#&#8203;350](https://github.com/rustls/rcgen/pull/350) - Eagerly implemented `PartialEq` and `Eq` traits by [@&#8203;Rynibami](https://github.com/Rynibami) in [#&#8203;344](https://github.com/rustls/rcgen/pull/344) - Use Issuer directly in the public API by [@&#8203;djc](https://github.com/djc) in [#&#8203;356](https://github.com/rustls/rcgen/pull/356) - Tweak docstring for PublicKeyData::subject\_public\_key\_info() by [@&#8203;djc](https://github.com/djc) in [#&#8203;358](https://github.com/rustls/rcgen/pull/358) ### [`v0.13.3`](https://github.com/rustls/rcgen/releases/tag/v0.13.3): 0.13.3 [Compare Source](https://github.com/rustls/rcgen/compare/v0.13.2...v0.13.3) This release was yanked due to [#&#8203;324](https://github.com/rustls/rcgen/issues/324) #### What's Changed - Update dependencies by [@&#8203;djc](https://github.com/djc) in [#&#8203;305](https://github.com/rustls/rcgen/pull/305) - Add link to GitHub releases by [@&#8203;djc](https://github.com/djc) in [#&#8203;304](https://github.com/rustls/rcgen/pull/304) - change signature of signed\_by to accept \&impl AsRef<CertificateParams> issuer by [@&#8203;audunhalland](https://github.com/audunhalland) in [#&#8203;307](https://github.com/rustls/rcgen/pull/307) - Clarify CertificateParams::signed\_by() docs by [@&#8203;djc](https://github.com/djc) in [#&#8203;308](https://github.com/rustls/rcgen/pull/308) - refactor: Generalize csr/crl signed\_by to take \&impl AsRef issuer by [@&#8203;audunhalland](https://github.com/audunhalland) in [#&#8203;312](https://github.com/rustls/rcgen/pull/312) - Fix: mark SAN as critical when subject is empty by [@&#8203;howardjohn](https://github.com/howardjohn) in [#&#8203;311](https://github.com/rustls/rcgen/pull/311) - Elide private key in KeyPair Debug impl by [@&#8203;lvkv](https://github.com/lvkv) in [#&#8203;314](https://github.com/rustls/rcgen/pull/314) - derive Debug for non-sensitive struct types by [@&#8203;cpu](https://github.com/cpu) in [#&#8203;316](https://github.com/rustls/rcgen/pull/316) - update LICENSE by [@&#8203;jasmyhigh](https://github.com/jasmyhigh) in [#&#8203;318](https://github.com/rustls/rcgen/pull/318) - Make `Certificate` cloneable (derive `Clone`) by [@&#8203;MadLittleMods](https://github.com/MadLittleMods) in [#&#8203;319](https://github.com/rustls/rcgen/pull/319) - Update dependencies by [@&#8203;djc](https://github.com/djc) in [#&#8203;321](https://github.com/rustls/rcgen/pull/321) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between 08:00 AM and 09:59 AM, only on Monday and Thursday (`* 8-9 * * 1,4`) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xODYuMSIsInVwZGF0ZWRJblZlciI6IjQzLjE4Ni4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSIsInJ1c3QiXX0=-->
Update Rust crate rcgen to 0.14
Some checks failed
CI - Linux / CI - Linux x86_64 (pull_request) Failing after 58s
e6f33706f3
navicore force-pushed renovate/rcgen-0.x from e6f33706f3
Some checks failed
CI - Linux / CI - Linux x86_64 (pull_request) Failing after 58s
to abcaca3659
Some checks failed
CI - Linux / CI - Linux x86_64 (pull_request) Failing after 1m0s
2026-05-26 01:06:12 +00:00
Compare
Merge branch 'main' into renovate/rcgen-0.x
Some checks failed
CI - Linux / CI - Linux x86_64 (pull_request) Failing after 26s
5604162c28
navicore changed title from Update Rust crate rcgen to 0.14 to Update Rust crate rcgen to 0.14 - abandoned 2026-06-01 14:05:41 +00:00
Author
Owner

Autoclosing Skipped

This PR has been flagged for autoclosing. However, it is being skipped due to the branch being already modified. Please close/delete it manually or report a bug if you think this is in error.

### Autoclosing Skipped This PR has been flagged for autoclosing. However, it is being skipped due to the branch being already modified. Please close/delete it manually or report a bug if you think this is in error.
navicore closed this pull request 2026-06-01 14:10:43 +00:00
Some checks failed
CI - Linux / CI - Linux x86_64 (pull_request) Failing after 26s

Pull request closed

Sign in to join this conversation.
No description provided.