-
Notifications
You must be signed in to change notification settings - Fork 899
Cluster Standby Change Log
Dmytro Vyazelenko edited this page Jan 18, 2025
·
9 revisions
-
[Java] Agrona upgrade brings breaking changes. See 2.0.0 release notes.
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.
- [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 node. Use proper alias for the recording and replay streams. - [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.
- [Java] Upgrade to ByteBuddy 1.15.11.
- [Java] Upgrade to JUnit 5.11.4.
- [Java] Upgrade to Mockito 5.15.2.
- [Java] Upgrade to Checkstyle 10.21.1.
- [Java] Upgrade to Gradle 8.11.1.
- [Java] Upgrade to Shadow 8.3.5.
- [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 replaysession-id
. - [Java] Upgrade to Aeron 1.46.5.
- [Java] Upgrade to Agrona 1.23.1.
- [Java] Upgrade to SBE 1.33.1.
- JDK 17 is required for compiling and running!
- [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.
- Fix a bug where sessions aren't closed (e.g., due to inactivity) after TransitionModule transitions from
STANDBY
toCONSENSUS
due to some missing state.