BTM 2.1.2 (released 2011-10-30).
New features and bugs fixed in this release
- BTM-110 OperationNotSupportedException for Hibernate 4.x datasource lookup
- BTM-111 Connection Customization Required
- BTM-112 EhCacheXAResourceProducer does not cleanup after last XAResource has been unregistered
BTM 2.1.1 (released 2011-04-02).
New features and bugs fixed in this release
...
- BTM-4 Implement incremental recovery
- BTM-7 Resource password is not decrypted when using the API
- BTM-8 Durable subscribers cannot participate in XA
- BTM-9 BitronixTransactionManager JNDI reference throws NPE on toString()
- BTM-10 Race condition in connection pools when lazily initialized
- BTM-11 Implement an embedded JNDI provider that allows to retrieve the TM and configured resources in a more standard way
- BTM-12 add maven support
- BTM-13 Implement ordering of XAResource during 2PC execution
- BTM-14 Need the ability to have BTM invoke specific methods on JDBC connection upon return to the pool
- BTM-17 Set tx status to marked_rollback on timeout
- BTM-18 Invoke XAResource.setTransactionTimeout() when a resource is enlisted
- BTM-19 No effect by setting auto-commit to false on LrcConnectionHandle
- BTM-20 XAResourceManager incorrectly checking resource joinability
- BTM-21 Differing journal-file lengths cause BTM to fail to start even if skipCorrectedLogs is true
- BTM-22 Resource rollback not handled properly
- Dropped all deprecated classes and methods.
- Shutdown hook is not registered anymore when the TM starts up. It is now mandatory to shut it down manually.
- Fixed incorrect transaction manager startup while using pools when BTM is not started.
- Moved CryptoEngine to bitronix.tm.utils, kept bitronix.tm.internal.CryptoEngine but deprecated it.
- Resource Loader cannot bind to JNDI anymore (no more needed, see: BTM-11), this obsoletes bitronix.tm.resource.bind property.
- Transaction timeout logic has been rationalized, this obsoletes bitronix.tm.timer.transactionRetryInterval property.
- Lowered statement cache overhead when it is disabled.
- Fixed bug in the double LRC enlistment check that prevented safe cases from working.
- Upgraded JTA and JMS jars to the latest 1.4-compiled version.
- Added new configuration property 'journal' that allows to switch between the classic 'disk' journal and a new non-logging 'null' journal.
- Upgraded SLF4J to version 1.5.2.
- Fixed lots of misc bugs.
BTM 1.2 (released 2008-01-27).
...
- BTM-6 Support for JMS credentials
- BTM-5 pooling of prepared statements / statement cache
- BTM-3 Upgrade to latest version of SLF4J
- BTM-2 error not reported when XAResource.recover() call fails
BTM 1.1 (released 2007-10-05).
...
- Made pooled objects unwrappable.
- Implemented dynamic pool size. Pools (both JDBC and JMS) can now grow and shrink.
- Fixed bug BTM-1 (error delisting resource error with Oracle 9).
- Implemented keepConnectionOpenUntilAfter2Pc in PoolingDataSource (required to support IBM DB2).
- Added resource password encryption capability.
BTM 1.0.1 (released 2007-09-06).
...
- BTM-1 error delisting resource error with Oracle 9
BTM 1.0 (released 2007-08-08).
...