Skip to content

Change Log

January 2024

December 2023

  • Extended the SBE warnings page with details on how to enable and use the SBE precedence checks.
  • Avoided the use of "message" as a name for fields in the SBE messages of the SBE warnings page.
  • Upgraded Agrona to 1.20.0 and SBE to 1.30.0.

August 2023

  • Aeron Cookbook is integrated now with aeron.io under the Docs section. The existing Aeron Cookbook domain will remain around until further notice. Note that the documentation is identical on both sites.
  • Added cookbook entry on managing port ranges with the Port Manager found in 1.42.0+. See How do I tell Aeron which port range to use?
  • Added description of the new entries around NameResolution time found in AeronStat with Aeron 1.42.0+ to Aeron Tooling
  • Add a note on additional Aeron Stat information relating to Name Resolution to Media Driver operations are slow on Mac just after launch
  • Add detail on how application messages relate to Aeron messages to Publications & Subscriptions
  • Updated Aeron to 1.42.0, Agrona to 1.19.1 and SBE to 1.29.0
  • Added some clarifications on how the Media Driver can be configured, and key configuration properties to Media Driver
  • Added notes around the ActiveDriverException which can be raised by the Media Driver in certain situations.

July 2023

  • Fix issue with DirectBuffer Strings description.
  • Add a note on slow DNS issues with macOS: Media Driver operations are slow on Mac just after launch
  • Small clarification to the Aeron Archive Basic Sample around startRecording being an asynchronous operation.
  • Added content under Distributed Systems Basics around Liveness Detection
  • Improved, clearer naming (from Demuxer to Adapter) for objects that adapt the various byte buffers into objects

June 2023

  • Underlying buffer access warnings via BufferClaim when using a tryClaim in Publications & Subscriptions
  • Warning on high-resolution clocks accuracy on JDK 8 in Clocks
  • A note on buffer alignment checks with Agrona DirectBuffer
  • Updated Aeron to 1.41.4, Agrona to 1.18.2 and Simple Binary Encoding to 1.28.3

May 2023

  • Add Cluster Backup to the cluster quickstart sample
  • Introduce new content relating to the quickstart, including Replicated State Machines, Raft Consensus, Application Level Protocols and Performance.

April 2023

  • Adaptive have incorporated Aeron Cookbook into the Aeron.io family. This means that it will become an official part of the Aeron documentation, with a wider range of contributors.
  • Added a section on Gateway Design
  • Updated Aeron to 1.41.0, Agrona to 1.18.0 and Simple Binary Encoding to 1.28.1
  • Updated to Aeron 1.41.1, Agrona 1.18.1 and SBE 1.28.2
  • Updated to Aeron 1.41.2

March 2023

  • RFQ cluster sample has been rebuilt from scratch using Simple Binary Encoding and the Adaptive Aeron Cluster quickstart.
  • Removed docker aeroncookbook:jdk17 images from sample code; docker samples are now based off of Azul Zulu JDK 17 images. This solves issues with running the docker samples on non-x86 CPU architectures.
  • Added link to Adaptive's Aeron Cluster quickstart which shows a simple cluster (built using an SBE protocol) running on Kubernetes and Docker
  • Added a new cookbook item for Aeron Cluster: How to run Aeron Cluster on Kubernetes

February 2023

  • Restructured the cluster-core samples into dedicated Async, RSM and RFQ projects.
  • Removed infrastructure logic from the cluster RSM example to allow a cleaner, and far simpler to test RSM
  • Replaced Eider with SBE in Async and RSM examples.
  • Moved to Gradle 8 with Kotlin script for the Aeron Cookbook Example Code. Also removed Shadow Jar plugin.
  • Removed SimplestCase sample from Aeron Cluster as it is not realistic of how one would use Aeron Cluster.
  • Added an SBE sample showing encoding and decoding without a message header, see GitHub.
  • Tighter checkstyle rules, with associated tidy ups.

November 2022

October 2022

  • Started work on updates to Agrona content on non-boxing methods added to a number of collection classes in Agrona 1.17.0
  • Examples adapted for Aeron 1.40.0, SBE 1.27.0, Agrona 1.17.1
  • Updates to Aeron Archive examples for changes around Archive.Context and AeronArchive.Context

August 2022

July 2022

  • Bump Aeron to 1.39.0, Agrona to 1.16.0 and SBE to 1.26.0

May 2022

April 2022

  • Bump Aeron to 1.38.1, Agrona to 1.15.1 and SBE to 1.25.3
  • Bump Aeron to 1.38.2 and update C Media Driver build pages. Note there is no Java release for 1.38.2, so Java-specific pages are left on 1.38.1
  • Clarifications to client data loss during leader failure in Raft. See Consensus Algorithms

March 2022

  • Minor clarifications in Aeron Cluster election state descriptions

December 2021

  • Election states reviewed against changes in 1.37.0. No change noted.
  • Removed integrated site feedback - did not provide any actionable insights.

November 2021

  • Integrated page feedback added
  • Bump Aeron to 1.37.0, Agrona to 1.14.0 and SBE to 1.25.1
  • Updated notes for building the C Media Driver on macOS
  • Bump Aeron to 1.36.0, Agrona to 1.13.0 and SBE to 1.25.0

October 2021

  • Corrections to RAFT content.
  • Prepare for integrated site feedback.

September 2021

  • Update to Aeron 1.35.1

August 2021

June 2021

May 2021

April 2021

March 2021

February 2021

January 2021

December 2020

November 2020

October 2020

September 2020

  • Bump Aeron to 1.30.0
  • Bump Agrona to 1.7.2
  • Bump SBE to 1.20.2
  • Performance Limits of Aeron Cluster
  • Improved site search with better structured results, search term highlighting. Dark mode support - note that some issues remain with dark mode & SVGs.

August 2020

July 2020

  • RFQ server Aeron Cluster sample and content added
  • Aeron Archive overview rewritten
  • Backpressure section improved
  • Replicated State Machine updates
  • Link added to Aeron Cookbook from Official Aeron Wiki
  • Agrona 1.6.0 updates
  • SBE 1.19.0 updates
  • Aeron 1.29.0 updates
  • Switched typography to fonts better suited to longer form text
  • Reduce color intensity of the site, reworking all images and animations
  • Contact page added
  • Link to Issues added
  • Threads, Agents & Duty Cycles added
  • Reduced page size by ±10%

June 2020

May 2020

(The changelog was not captured prior to May 2020)