New com­mu­ni­ty bug fix re­lease for the 4.0.4 - cor­rect­ing some im­por­tant is­sues re­lat­ed to ba­sic us­abil­i­ty.

94285: Re­fac­tored con­nec­tion pool with con­cur­ren­tCon­nec­tionVal­i­da­tion

Re­fac­tored the con­nec­tion pool: the testQuery is now ex­e­cut­ed out­side of a syn­chro­nised block for bet­ter per­for­mance.

165262: Con­fig­u­ra­tion.shut­down meth­ods should log INFO mes­sage

In-line with INFO log­ging poli­cies, shut­down meth­ods now log an INFO mes­sage.

166914: Con­nec­tionPool.bor­rowCon­nec­tion: move testQuery ex­e­cu­tion out­side of syn­chro­nised block

The testQuery used to be in a syn­chro­nised block, now this is no longer the case thanks to a new pool im­ple­men­ta­tion. This is a port of fix 94285 (com­mer­cial branch) to the com­mu­ni­ty.

166918: Sim­pli­fied lock file hand­ing on Win­dows

Merged https://github.com/atom­ikos/trans­ac­tions-es­sen­tials/pull/5.

166919: Auto-cre­ate all nec­es­sary di­rec­to­ries for log files

Merged https://github.com/atom­ikos/trans­ac­tions-es­sen­tials/pull/9.

166920: Eclipse source bun­dle for this atom­ikos ver­sion

Merged https://github.com/atom­ikos/trans­ac­tions-es­sen­tials/pull/10.

166915: Bug for in­doubt / time­out: cleanup not pos­si­ble due to lack­ing state tran­si­tion

Added a miss­ing core state tran­si­tion for timed-out in-doubt trans­ac­tions so they can be cleaned up. This is a port of fix 161485 (com­mer­cial branch) to the com­mu­ni­ty.

166916: New re­cov­ery: call re­freshXACon­nec­tion when er­rors dur­ing re­cov­ery

Im­proved con­nec­tion re­fresh­ing by port­ing the fix for is­sue 156968 (com­mer­cial branch) to the com­mu­ni­ty.

166917: READONLY does not call Syn­chro­niza­tion - lead­ing to con­nec­tion leaks

Im­proved the Syn­chro­niza­tion for READONLY trans­ac­tions - so 2 or more READONLY trans­ac­tions in the same trans­ac­tion will not give con­nec­tion leaks in the pool. This is a port of fix 127485 (com­mer­cial branch) to the com­mu­ni­ty.

166923: Non-XA data­source: al­ways re­turn con­nec­tions in au­toCom­mit mode by de­fault

Merged https://github.com/atom­ikos/trans­ac­tions-es­sen­tials/pull/14 - so non-XA con­nec­tions are re­turned in au­toCom­mit mode by de­fault (as per the JDBC spec).

166921: Add a "bom" file for de­pen­den­cy man­age­ment

Merged https://github.com/atom­ikos/trans­ac­tions-es­sen­tials/pull/6 - so it is eas­i­er to man­age ver­sions for de­pen­den­cies on our prod­uct in 3rd par­ty li­braries. See https://maven.apache.org/guides/in­tro­duc­tion/in­tro­duc­tion-to-de­pen­den­cy-mech­a­nism.html for more back­ground on "bom" files.

166929: Add CONTRIBUTING.md for GitHub

Added con­tri­bu­tion guide­lines for our GitHub repo.

166934: Add con­fig prop­er­ty: de­fault shut­down wait time­out

Shut­down in no-force mode now waits for at most a max. con­fig­urable time­out, spec­i­fied by the init prop­er­ty "com.atom­ikos.icatch.de­fault­_­max_wait­_­time_on_shut­down" (de­faults to Long.MAX_VALUE). This is a port of fix 156015 (com­mer­cial branch) to the com­mu­ni­ty.

Free Down­load
RSS

Comments

Add a comment

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