Skip to content

v4.1.0

Choose a tag to compare

@github-actions github-actions released this 07 Jan 17:00
· 48 commits to main since this release
94f025f

Highlighted Features

This release updates documentation for custom roles and sync hello, lays groundwork for upcoming features, fixes a few bugs, and pays down some tech debt.

  • add_peer()'s sync_now() operation is now scheduled asynchronously, preventing new sync peer additions from blocking or timing out.
  • The repo can now be used as a cmake dependency because a CMakeLists.txt has been added to the root of the repo.
  • AFC (Aranya Fast Channels) performance enhancement by supporting concurrent shared-memory readers without a mutex.
  • Syncer performance and stability improvements.
  • Groundwork for ctest test suite for the C API.

Coming Soon

Specifications for new features are in progress.

  • Custom roles rank-based hierarchy checks. Authority to perform an operation on an object will require the operator to have permission to perform that operation and have a higher rank than the object it is operating on.
  • Migration from PSKs to mTLS certs for authenticating QUIC connections in the syncer. This will allow users to leverage their existing PKI infrastructure to secure sync traffic.

Security Patches

  • Changing role management permissions now requires an explicit permission.
  • Replaced panic with error in QUIC syncer implementation.

Breaking Changes

No breaking changes were introduced in this release.

What's Changed

Full Changelog: v4.0.0...v4.1.0