All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Support for secrets sync (#678)
- Password generator (#986)
ClientSettings
andDeviceType
is now exported in the root module (#805)- Secrets Manager now requires
bitwarden::secrets_manager::ClientSecretsExt
andbitwarden::secrets_manager::ClientProjectsExt
to be imported in order to accesssecrets()
andprojects
on the client (#798) - Updated MSRV
1.75.0
(#980)
- The deprecated
client.access_token_login()
is now removed. Please useclient.auth().login_access_token()
instead. (#806)
- Switched TLS backend to
rustls
, removing the dependency onOpenSSL
. (#374) client::AccessToken
is nowauth::AccessToken
. (#656)
- Fix renew for service account access token logins (#702)
- Support for basic state to avoid reauthenticating when creating a new
Client
. This is a breaking change because of addingstate_file
to theAccessTokenLoginRequest
struct. (#388)
client.access_token_login()
is now deprecated and will be removed in a future release. Please useclient.auth().login_access_token()
instead. (#319)
auth::request::AccessTokenLoginRequest
moved toauth::login::AccessTokenLoginRequest
(#178)- Support for fetching multiple secrets by ids (#150)
- The secrets manager SDK is now hidden behind a
secrets
feature flag. Make sure to enable this flag in yourCargo.toml
file. At the moment the flag is enabled by default for compatibility reasons, but this is considered deprecated and the flag will be made opt-in eventually.
- Support for creating and editing secrets (#77)
- Support for creating and editing projects (#53)
- Folder structure, update
use
declarations (#68)
- Improve login error handling (#109)
- Add user agent to login requests (#11)