Here are some of the highlights of Aeron 1.51.0:
Aeron v1.51.0 focuses on the introduction of Persistent Subscriptions. This feature provides a cleaner abstraction between infrastructure concerns and domain logic, allowing applications to interact with a single, continuous data stream regardless of whether the underlying source is live or historical.
Aeron 1.51.0 Release Highlights
- Persistent Subscriptions:
This feature, sponsored by Nonco, allows subscribers to transition between live and historical data without experiencing data loss or duplication. It works across UDP, IPC, and Spy media types and moves the merging logic into the Aeron Client.Read more about this new OS feature
Persistent Subscriptions: Managing live and replay transitions in Aeron
- C and C++ Client APIs:
New C APIs allow for the cancellation of async operations and the removal of resources using registration IDs. - Protocol and Cluster Reliability:
The driver now rejects Status Messages that are more than half a term out of bounds to maintain stream integrity. Cluster now explicitly enforces a maximum service count of 10 and improves error logging when services fail to start.
For detailed release notes on Aeron 1.51.0, please visit Github >>