Skip to content

Commit 834d0b0

Browse files
authored
release(spiffe): 0.8.0 (#209)
Signed-off-by: Max Lambrecht <[email protected]>
1 parent 80fb53c commit 834d0b0

File tree

3 files changed

+23
-3
lines changed

3 files changed

+23
-3
lines changed

spiffe/CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
# Changelog
22

3+
## [0.8.0] – 2025-12-26
4+
5+
### Breaking Changes
6+
7+
* Removed the `spiffe-types` feature; core SPIFFE types are now always enabled.
8+
* Refactored `WorkloadApiClient` to be non-mutable; all client methods now take `&self`.
9+
* Removed legacy `Bundle`, `BundleRefSource`, `Svid`, and `SvidRefSource` traits.
10+
* Introduced `BundleSource` and `SvidSource` returning shared `Arc` values.
11+
* Standardized bundle lookup APIs (`get_bundle*``bundle_for*`).
12+
* Replaced string-based socket handling with a typed `Endpoint` abstraction.
13+
* Updated JWT-SVID parsing to use spec-correct `exp` handling.
14+
* Refined `GrpcClientError` with explicit semantic variants and gRPC status mapping.
15+
16+
### Added
17+
18+
* First-class support for SVID hints for both X.509 and JWT identities.
19+
* Multi-SVID fetch APIs and hint-based JWT SVID selection.
20+
* Explicit Unix and TCP endpoint handling with strict validation.
21+
22+
323
## [0.7.4] – 2025-12-24
424

525
* Migrated to the Rust 2021 edition.

spiffe/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "spiffe"
3-
version = "0.7.4"
3+
version = "0.8.0"
44
edition = "2021"
55
rust-version = "1.83"
66
authors = ["Max Lambrecht <[email protected]>"]

spiffe/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Add `spiffe` to your `Cargo.toml`:
2626

2727
```toml
2828
[dependencies]
29-
spiffe = "0.7.4"
29+
spiffe = "0.8.0"
3030
````
3131

3232
---
@@ -185,7 +185,7 @@ This feature is enabled by default.
185185
The crate can be built without the Workload API client:
186186

187187
```toml
188-
spiffe = { version = "0.7.4", default-features = false }
188+
spiffe = { version = "0.8.0", default-features = false }
189189
```
190190

191191
With default features disabled, the crate provides:

0 commit comments

Comments
 (0)