Repository navigation
OpenBao Rust Crate 1.1.0 #33
Closed
eldryoth
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
OpenBao Rust SDK 1.1.0 Release Notes
Version
v1.1.0v1.1.0tag objectSummary
1.1.0is a security-buffer migration release for the stable1.xline. Itkeeps the OpenBao endpoint boundary unchanged, but moves public owned
secret-byte buffers from
zeroize::Zeroizing<Vec<u8>>tosanitization::SecretVec.The crate no longer exposes
openbao::Zeroizeoropenbao::Zeroizing. Callersthat used byte-returning helpers should import
openbao::SecretVecand inspectbytes through
SecretVec::with_secret.Changed
2.5.5release notes and regenerated the official-docsendpoint matrix. The matrix remains at
643documented rows with zeroplannedand zerodecisionrows.Sys::clear_namespace_metadata, which uses the OpenBao2.5.5namespace merge-patch behavior for top-level
custom_metadata: null.docker.io/openbao/openbao:2.5.5@sha256:e59b4c73cfce6875363d25548222819433c6ce0af9c6d3ec9ede220e905723f9.sanitizationdependency withallocsupport.memory-lockplusmemory-lock-acknowledgedfeatures fordeployments that have audited host mlock/VirtualLock limits and swap policy.
sanitization,SecretVec,SecureSanitize, andsanitize_bytesfrom the crate root and prelude.software wrapping helpers, system random/hash byte helpers, pprof byte reads,
and Raft snapshot byte downloads to use
SecretVec.zeroizedependency and theaes-kw/zeroizefeature fromthis crate's dependency configuration.
quantum-readiness guidance for the sanitization API.
version comparisons after resolving the latest crate version.
HTTP headers.
the temporary patch map holds references into
SecretStringstorage, whilethe serialized request body uses a sanitizing buffer.
Compatibility
Zeroizing<Vec<u8>>through this crate.Zeroizing::new(bytes)withSecretVec::from_vec(bytes).secret_vec.with_secret(|bytes| { ... }).openbao::SecretStringremains the re-exportedsecrecy::SecretString.The crate intentionally does not re-export
sanitization::SecretStringunderthat name to avoid ambiguity.
Validation
cargo check --all-featuresscripts/checks.shcargo fmt --allcargo test --all-targets --all-featurescargo clippy --all-targets --all-features -- -D warningscargo deny checkcargo package --locked --allow-dirty --listThis discussion was created from the release OpenBao Rust Crate 1.1.0.
All reactions