Skip to content

Aeron Transport Selector Change Log

Dmytro Vyazelenko edited this page Jun 27, 2025 · 8 revisions

1.1.3 - 2025-06-27

Changed

  • 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.

1.1.2 - 2025-06-06

Changed

  • 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.

1.1.1 - 2025-06-04

Changed

  • 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

Fixed

  • C: Installing files for the native build.

1.1.0 - 2025-06-03

Changed

  • 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.

1.0.0 - 2025-03-14

Changed

  • 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.

0.3.0 - 2025-02-14

Changed

  • 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.

0.2.0 - 2024-01-15

Breaking changes

A client using this version won't be able to connect to aeronsd using an older version.

Changelog

  • 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.

0.1.0 - 2024-01-03

Initial release.

Clone this wiki locally