5.4.421 #545
badgerwithagun
announced in
Announcements
5.4.421
#545
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Deprecations (forthcoming or partial breaking changes):
transactionoutbox-core
(such as those relating to Guice, Spring, Jackson etc) have been moved to a related sub-package (e.g.com.gruelbox.transactionoutbox.spring
). The original classes remain in place but marked as deprecated for removal. Please update your code to reference the new locations. The old classes will be removed in the next release (6.0.x
). This is to resolve issues preventing use with the Java Module System (see Java Module system compatibility #505).6.0.0
, which brings thejakarta.inject.*
namespace in. Officially thejavax.inject.*
namespace is still supported, but there may be issues. Guice will be bumped to7.0.0
, removingjavax.inject.*
support entirely, in the next release. If this is a problem for you, feel free to just copy the (two!) Guice-related classes into your own code and flip the dependency.Dialect
has been converted to aninterface
(instead of anenum
). Existing code should be text-compatible (but not binary compatible) as long as you aren't using the dialect withswitch
statements. If you are, use chainedif
statements instead.Bug fixes:
TXNO_OUTBOX
table to applications, if the upgrade occurred in parallel on multiple application instances, it could cause a conflict. This has been resolved to correctly apply database locks (e29b932)New features:
Dialect
converted to interface, allowing new database support to be added more easily (83d0035)Full Changelog: 5.3.370...5.4.421
This discussion was created from the release 5.4.421.
Beta Was this translation helpful? Give feedback.
All reactions