Patch Releases
This page provides a dedicated overview of patch releases for Axon Server.
Release 2025.2
Release 2025.2.0-EAP1
Overview
Axon Server 2025.2.0-EAP1 marks the first Early Access Program (EAP) release with full support for Dynamic Consistency Boundaries (DCB). This release introduces significant new capabilities for event tagging and includes important performance enhancements.
New Features
Event Re-tagging Support
This release introduces comprehensive support for re-tagging existing events, providing users with enhanced flexibility in event management:
-
Add new tags to existing events without modification of event data
-
Remove existing tags from events as needed
The re-tagging functionality is accessible through the Axon Server Connector for Java version 2025.2.0-EAP1, enabling seamless integration with existing applications.
DCB Performance Enhancements
Significant performance improvements have been implemented for Dynamic Consistency Boundaries compared to the 2025.1.x release series. These optimizations provide:
-
Enhanced processing speed for DCB operations
-
Improved resource utilization
-
Better scalability for high-throughput scenarios
UI Improvements
The following enhancements have been made to the Axon Server UI:
-
List view for the topology overview page
-
Search page: Keep Filter columns between the searches and Context switches
Breaking Changes
Important: The internal storage format for DCB contexts has been modified to achieve the performance improvements mentioned above.
Migration Impact:
-
DCB contexts created with Axon Server 2025.1.x are not compatible with this release
-
Users upgrading from 2025.1.x will need to recreate their DCB contexts
-
Standard event stores remain unaffected by this change
Compatibility
-
Axon Server Connector for Java: Requires version 2025.2.0-EAP1 or later for re-tagging functionality
-
DCB Contexts: Not backward compatible with 2025.1.x releases
Getting Started
To use the new re-tagging capabilities:
-
Upgrade to Axon Server 2025.2.0-EAP1
-
Update your Axon Server Connector for Java to version 2025.2.0-EAP1
-
Refer to the updated documentation for re-tagging operation examples
Important Notes
-
This is an Early Access Program release intended for testing and evaluation
-
DCB context recreation is required when upgrading from 2025.1.x
-
Feedback and bug reports are encouraged to help improve the final release
For technical support and questions regarding this EAP release, please consult the official documentation or contact the Axon support team through discuss.axoniq.io.
Release 2025.1
Release 2025.1.4
Bug fix:
-
Potential index corruption in Jump-Skip index, caused by an issue introduced in versions 2024.2.10 / 2025.1.1, has been fixed.
Release 2025.1.3
Improvements:
-
LDAP extension now supports both LDAP and local login authentication
-
OAuth extension can bypass the Axon Server login page by setting the property
axoniq.axonserver.enterprise.oauth2.auto-redirect=true
-
Improved performance for persistent stream operations
-
New property
axoniq.axonserver.event.stream-threads-per-context
(default: 1). Increase value to improve performance with many persistent streams or stream segments
Bug fixes:
-
Fixed a race condition in commit index updates during replication
-
Resolved exception when multiple clients disconnect simultaneously
Release 2025.1.2
Bug fixes and improvements:
-
Fix for starting Axon Server with missing replication logs
-
Improvements for searching events in the UI:
-
Optimization for searching events based on token range or time range
-
Search on aggregate ID combined with "and" condition uses the index
-
Timeout for searching events is now configurable
-
-
Rebalance connected clients now only requests a reconnect from one client at a time
-
Update H2 database version to 2.3.232
-
Fix testing request handlers from the UI
-
Add topology change listener to the control channel to send changes in handler subscriptions to client applications
Release 2025.1.1
Bug fixes and improvements:
-
Fix for imbalance in the routing of queries across multiple query handler instances
-
Fix for too many events sent in install snapshot (since 2025.1.0)
-
Performance improvements for appending events for a DCB context
-
Performance improvements reading aggregate events from a follower node
Release 2025.0
Release 2024.2
Release 2024.2.13
Bug fix:
-
Potential index corruption in Jump-Skip index, caused by an issue introduced in version 2024.2.10, has been fixed.
Release 2024.2.12
Improvements:
-
LDAP extension now supports both LDAP and local login authentication
-
Improved performance for persistent stream operations
-
New property axoniq.axonserver.event.stream-threads-per-context (default: 1). Increase value to improve performance with many persistent streams or stream segments
Bug fixes:
-
Fixed a race condition in commit index updates during replication
-
Resolved exception when multiple clients disconnect simultaneously
Release 2024.2.11
Bug fixes and improvements:
-
Fix for starting Axon Server with missing replication logs
-
Improvements for searching events in the UI:
-
Optimization for searching events based on token range or time range
-
Search on aggregate ID combined with "and" condition uses the index
-
Timeout for searching events is now configurable
-
-
Rebalance connected clients now only requests a reconnect from one client at a time
-
Update H2 database version to 2.3.232
Release 2024.2.10
Bug fixes and improvements:
-
Fix concurrency issue in reading the term of a replication item while the latest segment is being closed
-
Upgrade Spring-Boot to 3.3.13 to address CVE-2025-48988
-
Fix for imbalance in the routing of queries across multiple query handler instances
-
Performance improvements reading aggregate events from a follower node
Release 2024.2.9
Bug fixes and improvements:
-
Replace CLOB/BLOB fields in configuration DB with varchar/varbinary fields to avoid database size increase
-
Fix timing issue with closing indexes on event transformation
-
Prevent too many requests from UI to Axon Server
Release 2024.2.8
Bug fixes and improvements:
-
Fix removing a node from the cluster does not properly remove the node (since 2024.2.7)
-
Fix reconnect button in UI always disabled when access control is enabled
Release 2024.2.7
Bug fixes and improvements:
-
Fix for high CPU usage when another node in the cluster shuts down
-
Improve performance for appending events through a non-leader node
-
Update the Spring Boot version to resolve CVE-2035-22235
Release 2024.2.6
Bug fixes and improvements:
-
Fix null pointer exception in install snapshot for _admin replication group
-
Update axios version used in legacy UI
Release 2024.2.5
Bug fixes and improvements:
-
Fix increasing H2 database size
-
Fix issue with persistent streams not showing correctly with LDAP extension
-
Fix for incorrect output in CLI for add node to replication group request
-
Updated LDAP extension to resolve CVEs in included libraries
-
Updated Spring Boot patch level to fix CVE-2025-22228
-
Updated checks for available diskspace. Default warning level for replication log and event store filesystems is now 5 GB. Error level changed to 512 MB, for event store filesystems 512 MB.
Release 2024.2.4
Bug fixes and improvements:
-
Fixed cluster initialization with access control enabled with a specified context
-
No longer log the license content when license is obtained from Axon Console
-
Update Spring Boot version to 3.3.9 to resolve vulnerabilities in Netty-handler and JSON-smart libraries
-
Update gRPC version to 1.71.0
-
Fixes in Create context dialog for creating context and replication group and creating context in replication groups with multiple node roles
-
Fix in persistent streams to avoid loop when resetting the stream position immediately after merging segments
Release 2024.2.3
Bug fixes and improvements:
-
Updated access control for purging the event store in dev mode. The action now requires the
CONTEXT_ADMIN
role. Renamed the parametertargetContext
tocontext
on the/v1/public/purge-events
endpoint. -
Fixed a bug that caused problems when creating a new context in the presence of a user with permissions on
*
. -
Adjusted configdb parameters, so that the database is closed only once. This resolves exceptions being logged at shutdown.
-
OAuth extension now takes context path into account when generating URLs.
-
OAuth extension supports setting the desired algorithm for id token signature using the property
idTokenSignatureAlgorithm
.
Release 2024.2.2
Bug fixes and improvements:
-
Fixed auto-cluster issue when internal-domain property is set in axonserver properties.
-
Moved option to export traces to Jaeger to an extension. To migrate, move the jar files in the
extensions/axon-server-extensions-jaeger-2024.2.2.zip
to theexts
directory in the Axon Server installation directory.
Release 2024.1
Release 2024.1.4
Bug fixes and improvements:
-
Redistribute clients across Axon Server nodes when a node is restarted with access control enabled
-
UI fixes for non-admin users:
-
username and roles visible on top of the page
-
user’s contexts are now visible in the dropdown list for Search/Commands/Queries/Events pages
-
user’s contexts are now visible in the Context page
-
Release 2024.1.3
Bug fixes and improvements:
-
Axon Server node should return information about the clients connected to that node only
-
Backing up the RAFT log entries should take into account replication group rather than context
-
Record handling duration for initial query of a subscription query
-
Persistent streams improvements:
-
Prevent closing the stream for slow clients
-
Improved error handling
-
Release 2024.1.2
Bug fixes and improvements:
-
Redistribute clients across Axon Server nodes when a node is restarted
-
Event processor operations fail when the processing group contains a forward slash
-
Potential replication issue when trying to apply events for already closed contexts during shutdown of Axon Server
-
Increased maximum length for the username to 255 characters
-
Update the event store size when a new index file is created
-
Visual improvements in search table: headers not visible by default & action not visible by default
-
Improved logging in the event store
-
Stop replication applying process when the replication group is stopped
-
Global Index pre-load for configured contexts
Release 2024.1.1
Bug fixes and improvements:
-
Revert optimization in replication from version 2023.2.4, as it could lead to a node entering fatal state
-
Stop Axon Server from redirecting a client to a node that is in fatal state
-
Reduce communication between the leader and follower and logging when a node is starting up
-
Search page improvements
-
Set correct permissions for persistent stream API calls
-
Add validation of newly created index files
-
Allow non-pristine clusters to connect to Console
-
Fix the event store size in the context page
Release 2024.0
Release 2024.0.4
Fixes and improvements:
-
Fix for a problem starting up Axon Server with plugins configured
-
Removed race condition causing a possible delay in receiving the first event on a newly registered event handler
-
Improve the diagnostics package to contain full log information when "logging.config" property is set -
Release 2024.0.3
Fixes and improvements:
-
Add an option to reduce the number of global index segments Axon Server checks when the first event for a new aggregate is stored. This can be configured globally with the property "axoniq.axonserver.event.global-index-segments-check" or on a context level with the property "event.global-index-segments-check". The value is the number of global index segments to check, with a minimal value of 2.
-
Fix for Control DB migration in case of plugin configuration properties with long values
-
Updating a license through Axon Console now takes effect immediately
-
Improved distribution of queries to different instances of the query handlers
Release 2024.0.2
Fixes and improvements:
-
Updating a license through Axon Console now takes effect immediately
-
Reduced memory usage for internal communication
-
Reduced the number of threads used with a large number of contexts
-
UI improvements
-
The dialogs for adding replication groups, API tokens, and users were not always cleared when opened
-
show the number of events in each context
-
improved notification when the current version is not the latest one
-
add an option to set X-Frame-Options to SAMEORIGIN in the response messages
-
New configuration parameters:
-
axoniq.axonserver.accesscontrol.same-origin=false (
true
sets the X-Frame-Options header to SAMEORIGIN) -
axoniq.axonserver.event-store-background-thread-count=8
-
axoniq.axonserver.event-store-processors-thread-count=8
Release 2024.0.1
-
Fix the increasing number of threads on the running Axon Server nodes when one node in the cluster is down.
-
Small fixes in the replication process:
-
remove delay in starting to synchronize with a node that is far behind
-
improve the performance for a follower catching up with the leader
-
prevent situations where a follower attempts to apply replication log entries that were already included in a snapshot
-
Fix for authentication issue when multiple applications have the same token
-
UI, copy token to clipboard fails when not running on a trusted URL
-
UI, improved validations for applications, replication groups and contexts operations
-
Improved handling for missing connection to Axon Console
-
Support for Google Marketplace licenses
-
Axon Server now performs a clean shutdown when it was started with an incorrect node name or internal hostname/port
Release 2023.2
Release 2023.2.10
Bug fixes and improvements:
-
Redistribute clients across Axon Server nodes when a node is restarted with access control enabled
Release 2023.2.9
Bug fixes and improvements:
-
Redistribute clients across Axon Server nodes when a node is restarted
-
Event processor operations fail when the processing group contains a forward slash
-
Potential replication issue when trying to apply events for already closed contexts during shutdown of Axon Server
Release 2023.2.8
Bug fixes and improvements:
-
Revert optimization in replication from version 2023.2.4, as it could lead to a node entering fatal state
-
Stop Axon Server from redirecting a client to a node that is in fatal state
-
Reduce communication between the leader and follower and logging when a node is starting up
Release 2023.2.7
Bug fixes:
-
Improved distribution of queries to different instances of the query handlers
-
Prevent stale threads when an Axon Server node closes the connection to another node
-
Clean up metrics from disconnected clients
-
prevent WARN log messages when a query completed message was received from an unexpected client
Dependency updates:
-
gRPC version updated to 1.65.1
Release 2023.2.6
Fixes and improvements:
-
Add an option to reduce the number of global index segments Axon Server checks when the first event for a new aggregate is stored. This can be configured globally with the property "axoniq.axonserver.event.global-index-segments-check" or on a context level with the property "event.global-index-segments-check". The value is the number of global index segments to check, with a minimal value of 2.
Release 2023.2.4
-
Fix the increasing number of threads on the running Axon Server nodes when one node in the cluster is down.
-
Small fixes in the replication process:
-
remove delay in starting to synchronize with a node that is far behind
-
improve the performance for a follower catching up with the leader
-
prevent situations where a follower attempts to apply replication log entries that were already included in a snapshot
-
Fix for authentication issue when multiple applications have the same token
Release 2023.2.3
Bug fix:
-
Increasing number of threads on the running Axon Server nodes when one node in the cluster is down.
Release 2023.2.2
Bug fixes:
-
Fix for an error handling subscription query responses during the upgrade from a version before 2023.2.0 to 2023.2.0 or 2023.2.1.
-
Improved readiness probe to return 200 (OK) once the communication services are ready and the replication groups are completely initialized. The endpoint for the new readiness probe is /actuator/health/readiness.
Release 2023.1
Release 2023.1.1
New features and enhancements:
Initialize standalone
To simplify initialization of Axon Server, it now supports a new property "axoniq.axonserver.standalone=true". When this property is set on a clean Axon Server instance it initializes the server with a "default" context.
Development mode
Fixed the option to reset the event store from the UI (in development mode). This option now also works in an Axon Server cluster.
LDAP extension update
The new version of the LDAP extension supports configuration of a trust manager file. The location of the file can be specified through the property "axoniq.axonserver.enterprise.ldap.trust-manager-file".