-
Notifications
You must be signed in to change notification settings - Fork 943
Aeron Transport Selector Change Log
Dmytro Vyazelenko edited this page Jun 27, 2025
·
8 revisions
- Bump
Aeron
to 1.48.4. - [Java] Bump
Agrona
to 2.2.4. - [Java] Bump
ByteBuddy
to 1.17.6 - [Java] Bump
Shadow
to 8.3.7. - [Java] Bump
JUnit
to 5.13.2. - [Java] Bump
Checkstyle
to 10.26.0. - [Java] Bump
jgit
to 7.3.0.202506031305-r.
- Bump
Aeron
to 1.48.1. -
Java: Bump
Agrona
to 2.2.2. -
Java: Bump
jgit
to 7.2.1.202505142326-r -
Java: Bump
Gradle
to 8.14.2. -
Java: Bump
Checkstyle
to 10.25.0.
-
C: Add
aeronmd
binaries to the native build package. New release structure looks like this:
aeron-extensions/
├── aeronmd
│ ├── bin
│ │ ├── aeronmd
│ │ ├── AeronStat
│ │ ├── DriverTool
│ │ ├── ErrorStat
│ │ └── LossStat
│ └── lib
│ └── libaeron_driver.so
└── aeron-selector
├── bin
│ └── aeronsd
├── CHANGELOG.md
├── extensions-build.info
├── include
│ ├── aeron_selector.h
│ ├── AeronSelector.h
│ └── aeron_selector_version.h
├── lib
│ └── libaeron_selector.so
└── README.md
- C: Installing files for the native build.
- Bump
Aeron
to 1.48.0. -
Java: Bump
Agrona
to 2.2.1. -
Java: Bump
ByeBuddy
to 1.17.5. -
Java: Bump
Gradle
to 8.14.1. -
Java: Bump
Checkstyle
to 10.24.0. -
Java: Bump
Mockito
to 5.18.0. -
Java: Bump
JUnit
to 5.13.0. -
Java: Bump
ASM
to 9.8. -
C: Bump
CMake
to 4.0.2.
-
Breaking: Changed
groupId
of the Java artifacts:<groupId>io.aeron.premium.selector</groupId> <artifactId>aeron-selector</artifactId>
The artifacts are available in Adaptive premium repository.
-
Upgrade to Aeron 1.47.4.
-
Breaking: upgrade to Aeron 1.47.x.
JDK 17 is a minimum required Java version. Also, additional JVM options are now required to run (see Agrona release notes for more information).
-
Publish Java client APIs as:
<groupId>io.aeron.selector</groupId> <artifactId>aeron-selector</artifactId>
The artifacts are available in Adaptive premium repository.
-
Publish native artifacts for all supported platforms.
The artifacts are available in aeron-premium/aeron-selector Artifactory repository.
A client using this version won't be able to connect to aeronsd using an older version.
- aeronsd will now flush stdout after each message if not running in a terminal.
- aeronsd will now gracefully terminate on SIGTERM in addition to SIGINT, and both will result in 0 exit status.
- Introduced Java client.
- Improved error handling when accepting connections.
- Tightened up validation to prevent multiple Selector clients being created with one Aeron client.
Initial release.