You are here: Blog » Release notes

Release notes

139076 Add support for Hazelcast as XAResource in a JTA transaction

It is now possible to use Hazelcast distributed caching as part of your transactions. If there is a rollback then any changes in the cache will rollback too. This is useful if you want to keep your cache consistent with your messaging and/or database, and it reduces the need for manual evicting from the cache.

This functionality has been tested against Hazelcast 3.5, which also includes XA support. Nevertheless, for recovery purposes you still need Atomikos functionality, covered in this release.

136943: PropertyUtils should support all Java primitive types

Some primitive types were as yet unsupported, like long / byte / floating point / char. Support for these has now been added.

136133: Closing a connection handle a second time should not affect intermediate reuse

Under certain circumstances, closing a connection twice could affect intermediate reuse from the pool. This has now been fixed.

136354: LogUtil: add dependency on transactions-jdbc so non-xa log content can be deserialised

Non-XA participants could not be deserialised from the logs without this extra dependency.

135749: Module transactions-writeahead: remove obsolete license check

Our write-ahead module contained an obsolete license check that prevented it from working with recent customers who no longer have/need license files in their installation.

135736: Extend LogUtil to show log entry statistics

Our log utility now also shows statistics on the average byte size of log entries.

135326: Document JMX configuration of log level for logback

The configuration details to allow JMX-level changes of the log level have been added to the spring JMX example and to the wiki documentation.

135327: Show heuristic messages in LogUtil

The LogUtil application now also shows any heuristic messages.

135290: XAResource.commit(): refine INFO logging

When warnings are not appropriate, commit-level are logged is INFO anyway - to allow diagnosing the details by our support team.

135291: XAResource.rollback() and XAResource.prepare() refine exception logging

Exceptions are now treated without warnings when possible - as in case 135274 and case 135291 and case 135290.

135493: AtomikosDataSourceBean - log warning only if maxPoolSize equals default size

We now log a warning only if the maxPoolSize equals the default (rather than the minPoolSize).

Corporate Information

Atomikos Corporate Headquarters
Hoveniersstraat, 39/1, 2800
Mechelen, Belgium

Contact Us

Copyright 2026 Atomikos BVBA | Our Privacy Policy
By using this site you agree to our cookies. More info. That's Fine