secret-service
Library to interface with Secret Service API
5.1.0
16M downloads/mo
#2389 most downloaded on crates.io
hwchen/secret-service-rs
What this package is like to depend on
Last release 11 months ago
03 Sep 2025
Release timing varies
gaps range from 2 weeks to 1.9 years
Some releases are documented
notes for 10 of 17 stable releases
1 version withdrawn
withdrawn after publishing
11 years old
18 releases · first in 2016
1 release in the last 12 months
see the full history below
Release timeline
18 releases · Feb 2016 to Sep 2025Releases
latest 18-
5.1.003 Sep 2025Release notes
Open source →What's Changed
- Add item and collection creation from their ObjectPath by @brotskydotcom in #97
- Add constructor for SecretService handler to reuse connections by @complexspaces in #98
- Update version and README for 5.1 release. by @brotskydotcom in #99
New Contributors
- @brotskydotcom made their first contribution in #97
Full Changelog: v5.0.0...v5.1.0
-
5.0.001 Mar 2025Release notes
Open source →What's Changed
- Fix private trait import issue by @complexspaces in #86
- Update zbus to v5 by @liff in #84
- Simplify implementation of item equality by @complexspaces in #87
- 2025 misc code and README cleanup by @complexspaces in #88
- Remove rand in favor of getrandom by @complexspaces in #89
Full Changelog: v4.0.0...v5.0.0
-
4.0.021 Jun 2024 -
3.1.007 Jun 2024Release notes
Open source →Changed
- Update minimum serde version by @alex in #68
- Update MSRV to 1.64 by @complexspaces in #76
- Update RustCrypto dependencies by @liff in #74 (previously #59 by @nc7s)
Added
Full Changelog: v3.0.1...v3.1.0
-
3.0.131 Jan 2023 -
3.0.030 Jan 2023Release notes
Open source →- Updated dependencies where reasonable
- It is now possible to choose between
RustCryptoandOpenSSLcryptography providers with feature flags. - Bumped MSRV to 1.60
- BREAKING: Updated to
zbus3.0. This changes error types and public path fields. - BREAKING: The types exported from the crate root are now entirely async. Blocking functions have been moved into the
blockingmodule. - BREAKING:
Error::Cryptonow contains a&'static strinstead of aString. - BREAKING:
SecretService::search_itemsnow takes aHashMap<&str, &str>instead ofVec<(&str, &str)>for the attributes. - BREAKING: The
SecretService::new()method was renamed toSecretService::connect()to be more accurate. - BREAKING:
Erroris now marked as#[non_exhaustive]to allow for additions to be made more easily in the future. - BREAKING: Several dead error variants were pruned.
- BREAKING:
search_itemsnow returns both locked and unlocked items. If an unlocked item isn't present
in the list, it must be unlocked manually. - BREAKING: It is now required to choose a feature set in order to use the crate. See the README for more details.
-
2.0.228 Jun 2022Release notes
Open source →v2.0.2
This version bumps the zbus dependency to a new minimum of v1.9.2.
This is important because zbus v1.9.2 depends on nix v0.20.2,
which is the first release of nix not to contain the security
vulnerability described at https://rustsec.org/advisories/RUSTSEC-2021-0119 -
2.0.107 Jan 2021 -
2.0.005 Jan 2021Release notes
Open source →- dbus replaced by zbus, PURE RUST!
- update to 2018 edition
- BREAKING:
SsErrorrenamed toError - BREAKING: variants added to
Error - BREAKING: attributes are now
HashMap<&str, &str>orHashMap<String, String>instead ofVec<(&str, &str)>. Not sure why I decided this way back when, but it could cause unexpected behavior for user: when theVecwas transformed toHashMapinternally, tuples could be lost if the keys were the same. - BREAKING:
Collection::newandItem::neware now private (although I don't think it was possible to use them anyways)
-
1.1.313 Dec 2020 -
1.1.212 Dec 2020Nothing published for this version
-
1.1.125 Oct 2020Nothing published for this version
-
1.1.005 Mar 2020Nothing published for this version
-
1.0.019 Apr 2019Nothing published for this version
-
0.4.006 Jun 2017Nothing published for this version
-
0.3.105 Mar 2017Nothing published for this version
-
0.3.005 Mar 2017 withdrawnNothing published for this version
-
0.2.010 Feb 2016Nothing published for this version