Skip to content

Releases: maxlambrecht/rust-spiffe

spiffe-v0.3.1

12 Aug 20:23
a6e7335
Compare
Choose a tag to compare

Fixed

  • Integrated google/protobuf/Struct.proto into the library, eliminating the need for other projects to rely on system
    versions of that file. This enhances compatibility across different build environments. (#36)

v0.3.0

08 Aug 22:35
c590b90
Compare
Choose a tag to compare

Breaking Changes

  • Workload API Client Update: Methods' signatures have been transitioned from synchronous to asynchronous. They now require &mut self instead of &self.

Added

  • Support for watching and streaming updates for both X.509 and JWT SVIDs and Bundles.
  • New integration tests covering the watch/stream functionalities.
  • New dependencies: tonic, prost, prost-types, tokio, tokio-stream, and tower.

Changed

  • Code generation migrated from protobuf and grpcio to tonic and prost.

Removed

  • Dependencies: protobuf, grpcio, and futures.

v0.2.2

05 Aug 18:00
9397d48
Compare
Choose a tag to compare

Changed

  • Add watch_x509_context_stream method to WorkloadApiClient (#28)
  • Update grpcio to 0.12.0 (#27)
  • Update dependencies (#26)
  • Add error info to grpcio:Error (#25)

v0.2.1

22 Apr 11:44
57604e9
Compare
Choose a tag to compare

Changed

  • Fix the chrono RUSTSEC advisory (#17): updated all dependencies that had a dependency on chrono crate
  • Replace chrono by time crate.

v0.2.0

07 Jul 13:25
e9b9b37
Compare
Choose a tag to compare

Changed

  • Strict SPIFFE ID parsing (#8)
  • Method validate_jwt_token returns a JwtSvid parsed from validated token (#9)

Thanks, @hug-dev for reviewing!

v0.1.1

19 Jun 12:59
Compare
Choose a tag to compare

This release includes a new method validate_jwt_token in the WorkloadApiClient.

Many thanks to @hug-dev.

Initial release

15 Jun 17:08
Compare
Choose a tag to compare

Initial implementation of the library:

  • Workload API client with one-shot call methods
  • Certificate and PrivateKey types
  • X.509 SVID and bundle types
  • JWT SVID and bundle types
  • TrustDomain and SpiffeId types

Thanks @hug-dev for reviewing.