feat!: rename KeyringVersion to KeyringInternalFeature{,s}
#423
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Replace
KeyringVersionsupport to a feature-based variant.This will allow to re-use a proper versioning of the keyring with the introduction of keyring capabilities.
Note
Replaces version-based compatibility with explicit feature flags and updates legacy request handling across packages.
KeyringInternalFeature(addsUseOrigin) andKeyringInternalFeatures; removesKeyringVersionPLATFORM_VERSION_TO_KEYRING_FEATURESandgetKeyringFeaturesFromPlatformLegacy*(e.g.,toLegacyKeyringRequest,LegacyKeyringRequest{,Struct},LegacyKeyringResponse{,Struct}); updates exports tocompatibility/legacysubmitRequestV1tosubmitLegacyRequestand usesSubmitRequestResponseV1StructSnapKeyringto selectsubmitRequestvssubmitLegacyRequestbased onUseOrigin; removes version-based submission pathWritten by Cursor Bugbot for commit 713d8c3. This will update automatically on new commits. Configure here.