Skip to content

Zebra 1.6.0

Compare
Choose a tag to compare
@github-actions github-actions released this 23 Feb 23:35
· 218 commits to main since this release
58bfe97

This release exposes the shielded scanning functionality through an initial version of a gRPC server, documented in the Zebra Book.

Note

Building Zebra now depends on protoc. See the Build Instructions for more details.

Added

  • Add docker-compose file to run CI locally (#8209)
  • Allow users to use Zebra + LWD with persistent states (#8215)

Scanner

  • Add a new zebra-grpc crate (#8167)
  • Start scanner gRPC server with zebrad (#8241)
  • Add gRPC server reflection and document how to use the gRPC server (#8288)
  • Add the GetInfo gRPC method (#8178)
  • Add the GetResults gRPC method (#8255)
  • Add the Scan gRPC method (#8268, #8303)
  • Add the RegisterKeys gRPC method (#8266)
  • Add the ClearResults and DeleteKeys gRPC methods (#8237)
  • Add snapshot tests for new gRPCs (#8277)
  • Add unit tests for new gRPCs (#8293)
  • Create a tower Service in zebra-scan (#8185)
  • Implement the SubscribeResults scan service request (#8253)
  • Implement the ClearResults scan service request (#8219)
  • Implement the DeleteKeys scan service request (#8217)
  • Implement the RegisterKeys scan service request (#8251)
  • Implement the Results scan service request (#8224)
  • Test the RegisterKeys scan service request (#8281)
  • Add ViewingKey type in zebra-chain (#8198)
  • Handle RegisterKeys messages in scan task (#8222)

Changed

  • Remove rfc.md file (#8228)
  • Update Debian from Bullseye to Bookworm in Docker (#8273)
  • Remove Zebra RFCs from CONTRIBUTING.md (#8304)
  • Publish fewer tags in Docker Hub (#8300)
  • Add Zebra crate versions to dev-dependencies and remove circular dev-dependencies (#8171)
  • Update docs for building Zebra (#8315)

Fixed

  • Set log rotation to avoid docker bugs (#8269)
  • Improve error message in non_blocking_logger test (#8276)

Contributors

Thank you to everyone who contributed to this release, we couldn't make Zebra without you:
@arya2, @bishopcheckmate, @chairulakmal, @gustavovalverde, @mpguerra, @oxarbitrage and @upbqdn.