The logging noise in JDBC has been reduced significantly.
Added warning to the log if prepare yields errors.
This should make out-of-the-box integration with Tomcat and Spring easier.
Improved the way that unexpected errors are dealt with: the connections should be closed in those cases also.
Improved behavior after close: only begin() now throws an exception. The other JTA methods are allowed to proceed with the intention of maximizing the chance of clean shutdown.
Removed synchronization issues among concurrent threads that could cause a deadlock.
This should now also be fixed.
Fixed a deadlock situation during shutdown.
Checking for enlisted XAResources has been relaxed to allow more use cases than before.
Fixed a bug where hazard XA branches could not terminate due to connectivity failures after restart.
Improved the way recovery diagnoses itself - to avoid unnecessary log warnings.
This has been fixed.