Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version. Compare with Current ·  View Page History

Roadmap

Unreleased versions

Version 2.0.0

Planned release date: ???

Planned new features and bug fixes:

JIRA Issues (24 issues)
Type Key Summary Status
Improvement BTM-32 Extend connection pool manageability through JMX Closed
Improvement BTM-35 Support per connection transaction affinity Closed
Improvement BTM-56 BTM is not compatible with JDBC 4 API Closed
Improvement BTM-57 BTM incompatible with Spring's JmsTemplate due to too generic Exceptions Closed
Improvement BTM-58 Performance optimizations Closed
Bug BTM-59 Bitronix evicting/closing an in-use PreparedStatement from cache, causing a downstream failure Closed
Bug BTM-60 NullPointerException in XAPool.containsXAResourceHolderMatchingGtrid() Closed
Improvement BTM-61 BTM should close statements as soon as the user closes the connection Closed
Improvement BTM-62 Allow setting other connection defaults besides isolation level Closed
Bug BTM-63 ACCESSIBLE connection closed due to Recoverer failure (nothing prevents recoverer from running twice in parallel) Closed
Bug BTM-64 If an exception in BTM.begin() occurs, the transaction context is incorrect Closed
New Feature BTM-65 Add JTA 1.1 support Closed
Bug BTM-66 Memory retention problem due JdbcPooledConnection uncachedStatements list Closed
Bug BTM-67 Transaction interleaving support broken Closed
Improvement BTM-68 BitronixTransactionManager.resume() gradually slower when called very often Closed
Bug BTM-69 Prepare LRCXaResource although one of other resource prepare have failed. Closed
Improvement BTM-70 Tomcat/Jetty lifecycle jars not in Maven repo Closed
Bug BTM-71 DualSessionWrapper.createBrowser() does not perform automatic enlistment Closed
New Feature BTM-72 Add support for EHCache Closed
Bug BTM-76 Multiple threads hang waiting on DiskForceWaitQueue Closed
Bug BTM-79 BitronixTransaction swallows any runtime exception thrown during beforeCompletion Closed
Improvement BTM-80 Report transaction timeout as Warning Closed
Bug BTM-81 detectJdbcVersion may lead to "java.lang.AbstractMethodError" Closed
Improvement BTM-82 Deploy source and javadoc to Maven Central along with build artifacts for releases and snapshots Closed

Released versions

Version 1.3.3

Release date: 25 October 2009

New features and fixed bugs:

JIRA Issues (16 issues)
Type Key Summary Status
Bug BTM-33 race condition: potential connection leak when closing connection after transaction terminated Closed
Bug BTM-34 IllegalArgumentException and MBean exceptions on constraint violation Closed
Bug BTM-37 Tomcat LifecycleListener shutting down TM too early Closed
Bug BTM-38 NPE in IncrementalRecoverer Closed
Bug BTM-39 Improper HeuristicMixedException Closed
Bug BTM-41 JNDI Context (BitronixContext) returns null rather than NameNotFoundException Closed
Bug BTM-42 bitronix-scheduler is recreated/restart Closed
Bug BTM-43 Fix for BTM-33 leads to another problem Closed
Bug BTM-44 TransactionLogRecord does not get updated when modified, leading to transaction log corruption Closed
Bug BTM-45 potential NPE in Recoverer.run Closed
Improvement BTM-46 Fall back to current class loader when thread context loader fails (support OSGi) Closed
Improvement BTM-47 improve unrecoverable resource registration retrial and recoverer implementation Closed
Improvement BTM-48 change currentNodeOnlyRecovery default value to true Closed
Bug BTM-49 Suspend/resume not working as expected Closed
Improvement BTM-50 Improve JndiXAConnectionFactory in order to be able to use SonicMQ Closed
Bug BTM-55 NPE in PoolingConnectionFactory.java:137 after a createRecoveryXaResourceHolder() did fail on a JmsConnection Closed

Version 1.3.2

Release date: 17 October 2008

New features and fixed bugs:

JIRA Issues (1 issues)
Type Key Summary Status
Bug BTM-31 Synchronization registering another Synchronization with a different position aborts transaction Closed

Version 1.3.1

Release date: 28 September 2008

New features and fixed bugs:

JIRA Issues (7 issues)
Type Key Summary Status
New Feature BTM-23 Add the ability to set guarantee the isolation level of resource Closed
Improvement BTM-24 recovery engine does not fully supports clustering Closed
New Feature BTM-25 add shutdown support for app servers Closed
Bug BTM-26 JMX must be disabled if a resource's uniqueName contains a ':' character Closed
Bug BTM-28 Race condition when mixing global and local transactions Closed
Bug BTM-29 Random CorruptedTransactionLogException thrown during swapJournalFiles under JDK 1.6 Closed
Bug BTM-30 Resource creation cannot map long primitives to vendor's XADataSource Closed

Version 1.3

Release date: 18 August 2008

New features and fixed bugs:

JIRA Issues (16 issues)
Type Key Summary Status
Improvement BTM-4 Implement incremental recovery Closed
Bug BTM-7 Resource password is not decrypted when using the API Closed
Bug BTM-8 Durable subscribers cannot participate in XA Closed
Bug BTM-9 BitronixTransactionManager JNDI reference throws NPE on toString() Closed
Bug BTM-10 Race condition in connection pools when lazily initialized Closed
New Feature BTM-11 Implement an embedded JNDI provider that allows to retrieve the TM and configured resources in a more standard way Closed
Improvement BTM-12 add maven support Closed
Improvement BTM-13 Implement ordering of XAResource during 2PC execution Closed
New Feature BTM-14 Need the ability to have BTM invoke specific methods on JDBC connection upon return to the pool Closed
Improvement BTM-16 Transaction.commit() does not disassociate the tx from the thread Closed
Improvement BTM-17 Set tx status to marked_rollback on timeout Closed
Improvement BTM-18 Invoke XAResource.setTransactionTimeout() when a resource is enlisted Closed
Bug BTM-19 No effect by setting auto-commit to false on LrcConnectionHandle Closed
Bug BTM-20 XAResourceManager incorrectly checking resource joinability Closed
Bug BTM-21 Differing journal-file lengths cause BTM to fail to start even if skipCorrectedLogs is true Closed
Bug BTM-22 Resource rollback not handled properly Closed

Version 1.2

Release date: 27 January 2008

New features and fixed bugs:

JIRA Issues (6 issues)
Type Key Summary Status
Improvement BTM-6 Support for JMS credentials Closed
Improvement BTM-3 Upgrade to latest version of SLF4J Closed
Improvement BTM-12 add maven support Closed
Bug BTM-2 error not reported when XAResource.recover() call fails Closed
New Feature BTM-5 pooling of prepared statements / statement cache Closed
Bug BTM-15 Handle MySQL XA semantics Closed

Version 1.1

Release date: 5 October 2007

New features and fixed bugs:

  • Made pooled objects unwrappable.
  • Implemented dynamic pool size. Pools (both JDBC and JMS) can now grow and shrink.
  • Implemented keepConnectionOpenUntilAfter2Pc in PoolingDataSource (required to support IBM DB2).
  • Added resource password encryption capability.

Version 1.0.1

Release date: 6 September 2007

New features and fixed bugs:

JIRA Issues (1 issues)
Type Key Summary Status
Bug BTM-1 error delisting resource error with Oracle 9 Closed

Version 1.0

Release date: 8 August 2007

New features and fixed bugs:

  • Full JTA support.
  • JMS and JDBC connection pools tested against and supporting a wide range of databases and JMS servers, both commercial and open-source.
  • XA recovery support thanks to the embedded disk logger.
  • Usable standalone, with Spring and embeddable into servlet contains such as Jetty and Tomcat.
  • Ease of use, precise error reporting and few 3rd party dependencies.
Labels
  • None