Skip to content

Cluster Standby Change Log

Dmytro Vyazelenko edited this page Jan 18, 2025 · 13 revisions

1.47.0 (2025-01-17)

Breaking changes

  • [Java] Upgrade to Agrona 2.0.0.

    Note: --add-opens java.base/jdk.internal.misc=ALL-UNNAMED JVM option must be specified in order to run Aeron. In addition to --add-opens java.base/java.util.zip=ALL-UNNAMED that is required to running the Aeron Archive.

Changelog

  • [Java] Await for log replay to start while in SETUP_LOG state, i.e. ensure that replay starts and the Archive start recording data. Ensure that remote Archive's errors are raised on the Standby.
  • [Java] Remove remaining dynamic join APIs.
  • [Java] Print configuration on start if aeron.print.configuration=true is set.
  • [Java] Fix challenge response authentication for snapshot notification.
  • [Java] Do not try to send notifications of standby snapshots to nodes that do not currently have a resolvable address.
  • [Java] Ensure that sessions from snapshots are correctly loaded in standby.
  • [Java] Upgrade to Aeron 1.47.0.
  • [Java] Upgrade to Agrona 2.0.1.
  • [Java] Upgrade to SBE 1.34.1.

1.46.1 (2024-10-10)

  • [Java] Add overload and documentation to better explain transition operation behaviour.
  • [Java] Ensure that sessions from snapshots are correctly loaded in standby.
  • [Java] Use BitUtil.generateRandomisedId() to generate unique replay session-id.
  • [Java] Upgrade to Aeron 1.46.5.
  • [Java] Upgrade to Agrona 1.23.1.
  • [Java] Upgrade to SBE 1.33.1.

1.46.0 (2024-08-25)

Breaking changes

  • JDK 17 is required for compiling and running!

Changelog

  • [Java] Ensure cluster mark file is closed during reset.
  • [Java] Add PremiumClusterTool operation for resetting a Cluster Standby by moving the recording log out of the way.
  • [Java] Debounce cluster standby control toggle signals.
  • [Java] Add 'errors' command to Premium Cluster tool to display errors from the Transition Module and Standby markfiles
  • [Java] Fix the 'describe-transition' command so it reads from the correct directories.
  • [Java] Use alternative implementation for next session id that avoid conflicts between standbys.
  • [Java] Rename counters to have consistent case with similar counters
  • [Java] Fix closed session leak in ClusterStandby.
  • [Java] Close sessions after transition.
  • [Java] Upgrade to Aeron 1.46.0.
  • [Java] Upgrade to Agrona 1.23.0.
  • [Java] Upgrade to SBE 1.33.0.
  • [Java] Upgrade to Gradle 8.10.
  • [Java] Upgrade to ByteBuddy 1.15.0.
  • [Java] Upgrade to Shadow 8.3.0.
  • [Java] Upgrade to bnd 7.0.0.
  • [Java] Upgrade to Mockito 5.12.0.
  • [Java] Upgrade to AsciiDoctor 2.5.13.
  • [Java] Upgrade to JGit 6.10.0.202406032230-r.
  • [Java] Force ASM 9.7.

1.44.2 (2024-05-21)

  • Fix a bug where sessions aren't closed (e.g., due to inactivity) after TransitionModule transitions from STANDBY to CONSENSUS due to some missing state.