Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 27 Jun 17:46
· 147 commits to main since this release
72b129d

Highlighted Features

  • QUIC syncer - a secure, reliable, and efficient sync protocol for the Aranya graph. The syncer leverages the secure rustls PSKs originally developed for AQC to secure all sync requests and responses. Each Aranya team is secured with a different PSK so that devices can only sync commands for teams they have been granted access to.
  • Aranya graph command finalization - a way to finalize graph commands so that future commands added to the graph cannot change them.

Coming Soon

  • Cryptographically secure IDs for labels and roles to improve security.
  • Custom roles that can be defined at runtime rather than hard-coded in the policy.

Using The Quic Syncer

A PSK for the Aranya team must be configured to use the QUIC syncer.

Refer to docs for QuicSyncConfig in the Rust API:
https://docs.rs/aranya-client/0.7.0/aranya_client/struct.QuicSyncConfig.html

Refer to docs for AranyaQuicSyncConfig and AranyaQuicSyncConfigBuilder in the C API:
https://aranya-project.github.io/aranya/capi/v0.7.0/structAranyaQuicSyncConfigBuilder.html

Configuring the daemon to use the QUIC syncer:
https://docs.rs/aranya-daemon/latest/aranya_daemon/config/struct.Config.html#structfield.quic_sync

What's Changed

Full Changelog: v0.6.1...v0.7.0