ATS Change Log

1.52.0 (Unreleased)

1.51.0 (2026-04-29)

  • Add a build option --use-system-openssl-installation to compile using system-wide OpenSSL installation, i.e. avoid building OpenSSL from source.

  • Add Ubuntu 26.04 to the build matrix.

  • Upgrade to Aeron 1.51.0.

  • Upgrade to OpenSSL 4.0.0.

  • Upgrade to CMake 4.3.2.

1.50.4 (2026-03-20)

1.50.3 (2026-03-13)

1.50.2 (2026-02-27)

1.50.1 (2026-02-06)

1.50.0 (2026-01-16)

1.49.3 (2025-12-15)

1.49.2 (2025-11-24)

  • Move all counter types to Aeron.

    ATS counter type ids where changed, i.e. previously type ids rang was 70-79 while the new range is 65-74.

    #define AERON_COUNTER_ATS_TRANSPORTS_TYPE_ID (65)
    #define AERON_COUNTER_ATS_DISCARDS_NON_ATS_TYPE_ID (66)
    #define AERON_COUNTER_ATS_BYTES_ENCRYPTED_TYPE_ID (67)
    #define AERON_COUNTER_ATS_BYTES_DECRYPTED_TYPE_ID (68)
    #define AERON_COUNTER_ATS_AEAD_ERRORS_TYPE_ID (69)
    #define AERON_COUNTER_ATS_RSA_KEY_UNKNOWN_TYPE_ID (70)
    #define AERON_COUNTER_ATS_EC_KEY_SIG_ERRORS_TYPE_ID (71)
    #define AERON_COUNTER_ATS_UNICAST_RE_KEYINGS_TYPE_ID (72)
    #define AERON_COUNTER_ATS_UNICAST_RE_KEYING_RSA_KEY_MISMATCH_TYPE_ID (73)
    #define AERON_COUNTER_ATS_DROPPED_SM_TYPE_ID (74)
  • Upgrade to Aeron 1.49.2.

  • Upgrade to CMake 4.1.3.

1.49.1 (2025-11-01)

1.49.0 (2025-10-03)

  • Upgrade to Aeron 1.49.0.

  • Upgrade to OpenSSL 3.6.0.

  • Upgrade to CMake 4.1.2.

  • Add Clang 21 to release matrix.

1.48.10 (2025-11-21)

  • Move all counter types to Aeron.

    ATS counter type ids where changed, i.e. previously type ids rang was 70-79 while the new range is 65-74.

    #define AERON_COUNTER_ATS_TRANSPORTS_TYPE_ID (65)
    #define AERON_COUNTER_ATS_DISCARDS_NON_ATS_TYPE_ID (66)
    #define AERON_COUNTER_ATS_BYTES_ENCRYPTED_TYPE_ID (67)
    #define AERON_COUNTER_ATS_BYTES_DECRYPTED_TYPE_ID (68)
    #define AERON_COUNTER_ATS_AEAD_ERRORS_TYPE_ID (69)
    #define AERON_COUNTER_ATS_RSA_KEY_UNKNOWN_TYPE_ID (70)
    #define AERON_COUNTER_ATS_EC_KEY_SIG_ERRORS_TYPE_ID (71)
    #define AERON_COUNTER_ATS_UNICAST_RE_KEYINGS_TYPE_ID (72)
    #define AERON_COUNTER_ATS_UNICAST_RE_KEYING_RSA_KEY_MISMATCH_TYPE_ID (73)
    #define AERON_COUNTER_ATS_DROPPED_SM_TYPE_ID (74)
  • Upgrade to Aeron 1.48.10.

1.48.9 (2025-11-11)

1.48.7 (2025-11-01)

1.48.6 (2025-08-08)

1.48.5 (2025-07-21)

  • Upgrade to Aeron 1.48.5.

  • Upgrade to OpenSSL 3.5.1.

  • Upgrade to CMake to 4.0.3.

1.48.4 (2025-06-27)

1.48.3 (2025-06-20)

1.48.2 (2025-06-12)

1.48.1 (2025-06-06)

1.48.0 (2025-06-03)

  • Updated documentation.

  • Upgrade to OpenSSL 3.5.0.

  • Refactor counter usage based on the Aeron API changes.

  • Disable Archive API to avoid calling into Java build.

  • Upgrade to Aeron 1.48.0.

  • Upgrade to CMake 4.0.2.

1.47.5 (2025-05-09)

1.47.4 (2025-03-14)

1.47.3 (2025-02-14)

1.47.2 (2025-01-30)

1.47.1 (2025-01-29)

  • Fix ats_counter_transports_allocate to use the type_id parameter.

1.47.0 (2025-01-17)

  • Upgrade to OpenSSL 3.4.0 and latest patch release versions.

  • Update documentation to remove the term `certs' to avoid confusion.

  • Build ATS on Rocky 9.

1.46.1 (2024-10-10)

  • Update to match new concurrency primitives in Aeron OSS.

1.46.0 (2024-08-25)

  • Upgrade to OpenSSL 3.3.1.