- [C] Do not resolve
endpointwith ephemeral port for MDS subscription. Copy original channel as-is if no
resolution is performed. - [Java] Fix
Subscription#tryResolveChannelEndpointPortwhen no addresses exist, i.e. returnnullif active
address is not yet available. Avoid doing any work ifendpointis not defined (IPC, MDS, response channel) or does not
contain a port zero. - [C] Add
aeron_is_frame_validmethod. - [C/Java] Add all missing counter type constants for the premium components.
- [C] Do not truncate frames longer than 1408 bytes when logging, i.e. allow up to
AERON_MAX_UDP_PAYLOAD_LENGTH
(65504) bytes instead. - [C] Ensure that fallback
receiverIdcannot be zero. - [Java] Improve mark file APIs: use high-level operations to signal ready/terminated, reset activity timestamp
upon failure, update tests to reflect activity timestamp changes during startup sequence. - [Java/C] Fix formatting of large values and counter ids in
AeronStat. - [Java/C] Add dissector for the
ERR(0x04) frame type. - [Java] Add version information to
ComponentLoggerand print enabled loggers upon agent startup. - [C] Print enabled loggers upon agent startup and their versions.
- [C] Add function to counter number of leading zeroes in 64 bit value (
aeron_number_of_leading_zeroes_u64). - [C] Add ability to counter number of digits in a 32-bit number (
aeron_digit_count). - [C] Link
aeron-clientagainstlibbsd. - [Java] Delete
DeduplicateTask, i.e. use built-in capabilities of the Shadow plugin instead. - [Java] Upgrade to https://github.com/aeron-io/agrona/releases/tag/2.3.2[Agrona 2.3.2].
- [Java] Upgrade to https://github.com/aeron-io/simple-binary-encoding/releases/tag/1.36.2[SBE 1.36.2].
- [Java] Upgrade to
ByteBuddy1.17.8. - [Java] Upgrade to
ASM9.9. - [Java] Upgrade to
JUnit6.0.1. - [Java] Upgrade to
Checkstyle12.1.1. - [C] Upgrade to
CMake4.1.3.