Releases: gruelbox/transaction-outbox
Releases · gruelbox/transaction-outbox
4.1.230
fix: #184 DefaultPersistor should honour migrate configuration as per documentation
fix: #178 Fix duration format in idempotency protection log
Dependency bumps
4.1.214
BREAKING RELEASE - this version reverts to an earlier version of the Jakarta Expression Language/Hibernate Validator, which moves validation annotations back to javax.* from jakarta.*. It turns out that very little is compatible with the newer versions of Jakarta EL and most users were stuck on old version of Transaction Outbox because of this.
This release is 100% compatible with 2.x versions but incompatible with 3.x versions.
Changes
- Revert hibernate-validator from 7.0.1.Final to 6.2.0.Final (#166 )
- Fix leaked db connections in SpringTransactionManager (#167)
*Default persistor should not swallow exceptions thrown when a unique request id is present on a txoutbox entry (#141)
text
-> mediumtext
for mysql dialects (#141)
3.1.195
Dependency version bumps.
3.1.184
BREAKING RELEASE - this version updates to the latest version of the Jakarta Expression Language/Hibernate Validator, which moves validation annotations from javax.*
to jakarta.*
and is incompatible with earlier versions. As dependents may be using either EL or Validator transitively or have one or both on the classpath, this version has been flagged as a major version bump.
Changes
- Dependency bumps
- Allow invocations to be wrapped. Useful for recreating threadlocal state. (#98)
- Scope fixes for the Spring extension (#53)
2.1.164
TransactionOutbox.initialize()
can now optionally be deferred and performed at a sensible time during application startup rather than happening automatically on construction.
- More inclusive terminology for blocklists (breaking change)
- Updates to dependencies
1.3.151
- 250 character uniqueRequestIds really supported this time (#72)
1.3.150
- Allowed larger strings for idempotency unique request ids (#70
- Minor version bumps
1.3.146
Minor update to fix an inconsistency between the behaviour when running immediately versus re-attempts when the parameters to a method aren't consistently serialisable (#59)
1.3.137
Features
- Added scheduled listener hook (#51)
1.3.127
Fixes
- [Spring] Remove the dependency on JTA/hibernate on
SpringTransactionManager
(#43)
Performance
- [Core] Widen use of SKIP LOCKED to further minimise lock contention on supporting databases (#30)