1.2.4
- Update CnC file to accommodate counters with labels up to 380 bytes. This bumps the CNC_VERSION so all clients and the driver on the same machine need to be upgraded at the same time.
- Truncate log buffers when a stream is closed so space can be reclaimed as soon as possible.
- Add
Image.controlledPeek
to peek ahead into a stream without advancing the subscriber position. - Improve the efficiency of Aeron startup and shutdown.
- Back pressure a Publication as soon as its timeout is triggered due to not receiving status messages so that low throughput connections signal NOT_CONNECTED sooner. Also applies to IPC when all Subscriptions are closed.
- Add per
Subscription
callbacks for notification ofImage
availability and unavailability. - Make media driver conductor more efficient so it can deal with a higher number of connected streams.
- Add the ability to create an
ExclusivePublication
with initial state set so it can replay existing archived data. - Add
ExclusivePublication
for higher throughput single threaded publisher. - Allow the Aeron client to start before the media driver when an existing CnC file is present.
- Clean up
Aeron.Context
if an error occurs when trying to establish a connection with the media driver. - Add
Aeron.nextCorrelationId()
. - Avoid a recursive close in the Aeron Java client when a timeout occurs.
- Upgrade to sevntu-checks 1.23.1.
- Upgrade to Checkstyle 7.6.1.
- Upgrade to Byte Buddy 1.6.12.
- Upgrade to Mockito 2.7.21.
- Upgrade to Agrona 0.9.4.
Java binaries can be found here...