Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Image Modified 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

Image Added 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).

...