-
Type: Task
-
Resolution: Done
-
Priority: Critical - P2
-
Affects Version/s: None
-
Component/s: Connectivity
-
None
-
5
-
Not Needed
-
Iteration Edmontonia, Iteration Fukuiraptor
Keytar is officially archived and not being maintained. VSCode is removing the keytar shim that we rely on for storing credentials. They have their own SecretStorage API we should switch over to.
We could alternatively bundle the keytar module with our extension but we'll have to publish a platform specific extension for all platforms and bundle the native module ourselves. Using the SecretStorage API is a more future safe approach.
Technical design: https://docs.google.com/document/d/13HAIx1QFLnxiJUJrOKyoCbcAHFS_cnyXYyBj5ZXQMPI/edit
Timeline
The current plan is that the keytar shim will be removed from VS Code Insiders in early July which means that August 2023's stable release will be the first release without the shim.
We should try and do this work early so we can release well before then.
More info in GitHub issue: https://github.com/mongodb-js/vscode/issues/546
- depends on
-
VSCODE-438 Investigate how to remove the keytar shim from our connection storing.
- Closed
- related to
-
VSCODE-472 Remove keytar usage and mentions
- Closed