docs: add v0.7.x to v0.8.0 crate-surface migration guide#603
Conversation
Maps each of the 29 removed shim/conditional crates to its owner- crate srp::* replacement. Leads with "most users do not need to migrate" since only direct consumers of published-internal crates are affected; the facade, fixture families, adapters, test infrastructure, and CLI APIs are unchanged.
|
Warning You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again! |
|
ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (1)
Summary by CodeRabbitRelease Notes
WalkthroughThis PR adds a comprehensive migration guide for uselesskey v0.8.0, documenting how internal published-shim crates were removed and consolidated under owner crates' Changesv0.8.0 Migration Guide
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 22e12545ac
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| uselesskey-jose-openid = "0.7" | ||
|
|
||
| # after | ||
| uselesskey-jsonwebtoken = "0.8" |
There was a problem hiding this comment.
Add jsonwebtoken features for jose-openid migrations
For users migrating from uselesskey-jose-openid with its default features, this replacement dependency drops all key-family impls because uselesskey-jose-openid defaults to all while uselesskey-jsonwebtoken has default = [] in its Cargo manifest. In that common case the following use uselesskey_jsonwebtoken::JwtKeyExt; key.encoding_key(); example will not compile for RSA/ECDSA/Ed25519/HMAC fixtures unless the guide tells them to enable the matching features (or features = ["all"]).
Useful? React with 👍 / 👎.
Pure docs PR. v0.7.x to v0.8.0 migration guide for the shim removal in #602.
Summary
docs/how-to/migrate-to-v0.8.mdmapping each of the 29 removed shim/conditional crates to its owner-cratesrp::*replacement.uselesskey-core-*,uselesskey-token-spec,uselesskey-pgp-native,uselesskey-jose-openid) are affected.uselesskey), fixture families, adapter crates, test infrastructure, and CLI public APIs are unchanged in v0.8.0.uselesskey-core-hmac-specfrom refactor(hmac): fold core-hmac-spec content into uselesskey-hmac::srp::spec #595 +uselesskey-core-rustls-pkifrom refactor(rustls): fold core-rustls-pki content into uselesskey-rustls::srp::pki #598 +uselesskey-pgp-nativefrom refactor(pgp): fold uselesskey-pgp-native content into uselesskey-pgp::native #599 + theuselesskey-jose-openidbyte-equal duplicate).This is PR-5 of the v0.8.0 SRP collapse lane.
Why this lands separately
Test plan
cargo xtask docs-sync --checkpassescargo xtask typospassesgit diff --checkclean (no whitespace errors)docs/architecture/public-surface.md