keyring
All-in-One Rust Keyring
4.1.6
21M downloads/mo
#2012 most downloaded on crates.io
open-source-cooperative/keyring-rs
What this package is like to depend on
Last release 23 days ago
01 Aug 2026
Release timing varies
gaps range from 1 weeks to 5 months
Rarely documented
notes for 8 of 59 stable releases
7 versions withdrawn
withdrawn after publishing
11 years old
82 releases · first in 2016
16 releases in the last 12 months
see the full history below
Release timeline
82 releases · Feb 2016 to Aug 2026Releases
latest 60 of 82-
4.1.601 Aug 2026Release notes
Open source →This release fixes #343, a bug in concurrent initialization of the v1 default credential store (thanks @bbmediaco for reporting this). As part of this fix, there's an added feature: you can now query the exact result of the default credential store creation, as well as force it to happen without creating an entry.
What's Changed
- Bump dependencies by @stevelr in #344
- Prepare the release of v4.1.6 by @brotskydotcom in #345
Full Changelog: v4.1.5...v4.1.6
-
4.1.514 Jul 2026Release notes
Open source →Rust 1.97 introduced a new clippy lint that fired on the CLI example. This release fixes that problem.
This release also takes the recent bug fix to the Apple native credential store.
There are no functional changes in this release.
What's Changed
- Fix new clippy warnings introduced in Rust 1.97 by @brotskydotcom in #338
Full Changelog: v4.1.4...v4.1.5
-
4.1.406 Jul 2026Release notes
Open source →This is an emergency release fixing the DOA bug #335 reported by @raph-ADF (thanks!).
What's Changed
- Fix Entry::new and add test. by @brotskydotcom in #336
Full Changelog: v4.1.3...v4.1.4
-
4.1.303 Jul 2026 withdrawnRelease notes
Open source →The only functional change is better error reporting on the first call to
Entry::newif the default store fails to instantiate (thanks @eirnym).NOTE: This release has been yanked because of #335. It has been replaced by v4.1.4.
What's Changed
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #330
- Use
AtomicBoolto guard initialization and return error if occur on the first call. by @eirnym in #333 - Prepare release of v4.1.3 by @brotskydotcom in #334
Full Changelog: v4.1.2...v4.1.3
-
4.1.221 Jun 2026Release notes
Open source →This release allows use of secret-service crate on all *nix OSes - thanks @eirnym!
There are no functional changes.
What's Changed
- Allow zbus to be used on any unix except already defined. by @eirnym in #328
- Prepare to release 4.1.2 by @brotskydotcom in #329
New Contributors
Full Changelog: v4.1.1...v4.1.2
-
4.1.117 Jun 2026Release notes
Open source →This release fixes the problems with documentation and public markers in v4.0. There are no functional changes.
What's Changed
- Clean up the doc problems. by @brotskydotcom in #327
Full Changelog: v4.1.0...v4.1.1
-
4.1.017 Jun 2026Release notes
Open source →This release moves the CLI binary out to an example so we can lose a lot of dependencies that aren't needed to use credential stores.
In addition, it recreates the v1 (and v2/v3) functionality of providing an
Entryobject that any app can use (without special features or initialization) to manage text and binary secrets. This is provided by thev1feature, which is the default. (This change fixes #317.)The ability to use any credential store is still preserved in the
climodule but theclifeature which exposes it is not in the default feature set.Strictly speaking, these changes are probably SemVer-significant. But since there are few to no clients of the existing library functionality, we're calling this a patch release.
What's Changed
- Bump rpassword from 7.5.2 to 7.5.3 by @dependabot[bot] in #319
- Prepare to release v4.1.0. by @brotskydotcom in #325
Full Changelog: v4.0.1...v4.1.0
-
4.0.112 May 2026Release notes
Open source →This release has just one change: a bug fix in the sample code for iOS that was preventing use of the protected data store.
What's Changed
- Bump rpassword from 7.4.0 to 7.5.2 by @dependabot[bot] in #314
- Don't require sandboxing on iOS. by @brotskydotcom in #316
Full Changelog: v4.0.0...v4.0.1
-
4.0.026 Apr 2026Release notes
Open source →With keyring-core at 1.0, and all the included credential stores using the 1.0 release, it's finally time to release the "new" keyring which is just a sample app. See the wiki for all the details of the new architecture.
IMPORTANT: Apps that use keyring-compatible credential stores should not be relying on this release! They should instead be relying on the v1 release of keyring-core.
What's Changed
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #267
- Subtitute for #261 by @brotskydotcom in #269
- Update windows-sys requirement from 0.60 to 0.61 by @dependabot[bot] in #271
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #275
- First alpha of v4 by @brotskydotcom in #276
- v4.0.0-alpha.3: better docs and tiny cleanups by @brotskydotcom in #277
- Bump pyo3 from 0.27.1 to 0.27.2 by @dependabot[bot] in #283
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #282
- Bump actions/checkout from 4 to 6 by @dependabot[bot] in #281
- Bump actions/download-artifact from 4 to 6 by @dependabot[bot] in #280
- Bump actions/attest-build-provenance from 2 to 3 by @dependabot[bot] in #279
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #278
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #287
- Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #285
- Bump dbus-secret-service-keyring-store from 0.3.0 to 0.3.2 by @dependabot[bot] in #288
- Bump zbus-secret-service-keyring-store from 0.2.0 to 0.2.1 by @dependabot[bot] in #286
- Move to alpha.4 by @brotskydotcom in #289
- Add the leak-test example by @brotskydotcom in #290
- Prepare release of v4.0.0-beta.3 by @brotskydotcom in #300
- Get to 1.0.0-beta.1 by @brotskydotcom in #301
- Move tauri app and python module to their own repos. by @brotskydotcom in #303
- add db-keystore with name "sqlite" by @stevelr in #302
- Improve examples and CI by @brotskydotcom in #305
- Prepare release of rc.3 by @brotskydotcom in #306
- bump db-keystore to v0.4.0 by @stevelr in #307
- Bump fastrand from 2.3.0 to 2.4.0 by @dependabot[bot] in #309
- Bump fastrand from 2.4.0 to 2.4.1 by @dependabot[bot] in #310
- Prepare release of v4 final by @brotskydotcom in #312
- Set targets for docs.rs. by @brotskydotcom in #313
New Contributors
Full Changelog: v3.6.3...v4.0.0
-
4.0.0-rc.301 Feb 2026 pre-releaseRelease notes
Open source →This release adds unit tests to ensure API compliance of all registered stores.
What's Changed
- Prepare release of rc.3 by @brotskydotcom in #306
Full Changelog: v4.0.0-rc.2...v4.0.0-rc.3
-
4.0.0-rc.231 Jan 2026 pre-releaseNothing published for this version
-
4.0.0-rc.115 Mar 2025 pre-release withdrawnNothing published for this version
-
4.0.0-beta.308 Jan 2026 pre-releaseNothing published for this version
-
4.0.0-beta.215 Mar 2025 pre-release withdrawnNothing published for this version
-
4.0.0-beta.114 Mar 2025 pre-release withdrawnNothing published for this version
-
4.0.0-alpha.520 Dec 2025 pre-releaseNothing published for this version
-
4.0.0-alpha.418 Dec 2025 pre-releaseNothing published for this version
-
4.0.0-alpha.330 Nov 2025 pre-releaseNothing published for this version
-
4.0.0-alpha.229 Nov 2025 pre-releaseNothing published for this version
-
4.0.0-alpha.112 Mar 2025 pre-release withdrawnNothing published for this version
-
3.6.327 Jul 2025Nothing published for this version
-
3.6.201 Mar 2025Nothing published for this version
-
3.6.127 Oct 2024Nothing published for this version
-
3.6.026 Oct 2024Nothing published for this version
-
3.5.018 Oct 2024Nothing published for this version
-
3.4.012 Oct 2024Nothing published for this version
-
3.3.019 Sep 2024Nothing published for this version
-
3.2.131 Aug 2024Nothing published for this version
-
3.2.017 Aug 2024Nothing published for this version
-
3.1.015 Aug 2024Nothing published for this version
-
3.0.501 Aug 2024Nothing published for this version
-
3.0.423 Jul 2024Nothing published for this version
-
3.0.316 Jul 2024Nothing published for this version
-
3.0.214 Jul 2024Nothing published for this version
-
3.0.110 Jul 2024Nothing published for this version
-
3.0.009 Jul 2024Nothing published for this version
-
3.0.0-rc.208 Jul 2024 pre-releaseNothing published for this version
-
3.0.0-rc.106 Jul 2024 pre-releaseNothing published for this version
-
2.3.302 May 2024Nothing published for this version
-
2.3.228 Jan 2024Nothing published for this version
-
2.3.102 Jan 2024Nothing published for this version
-
2.3.031 Dec 2023Nothing published for this version
-
2.2.026 Dec 2023Nothing published for this version
-
2.1.004 Dec 2023Nothing published for this version
-
2.0.524 Jul 2023Nothing published for this version
-
2.0.422 Jun 2023Nothing published for this version
-
2.0.325 May 2023Nothing published for this version
-
2.0.207 Apr 2023Nothing published for this version
-
2.0.119 Feb 2023Nothing published for this version
-
2.0.019 Feb 2023Nothing published for this version
-
2.0.0-rc.314 Feb 2023 pre-releaseNothing published for this version
-
2.0.0-rc.211 Feb 2023 pre-releaseNothing published for this version
-
2.0.0-rc.131 Jan 2023 pre-releaseNothing published for this version
-
2.0.0-beta.123 Jan 2023 pre-releaseNothing published for this version
-
2.0.0-alpha.310 Oct 2022 pre-releaseNothing published for this version
-
2.0.0-alpha.210 Oct 2022 pre-releaseNothing published for this version
-
2.0.0-alpha.110 Oct 2022 pre-releaseNothing published for this version
-
1.2.121 Jan 2023Nothing published for this version
-
1.2.003 Jul 2022Nothing published for this version
-
1.1.212 Feb 2022Nothing published for this version