Release Notes - JBoss Transaction Manager - Version 5.11.0.Final - HTML format

Bug

  • [JBTM-2929] - Create LRA documentation
  • [JBTM-3189] - Resteasy providers are absent when a thread from the ForkJoinPool is used to cancel the LRA
  • [JBTM-3307] - LRACoordinatorRecovery2TestCase regularly fails on CI
  • [JBTM-3342] - LRA annotated method should expose the parent context header
  • [JBTM-3360] - ServerLRAFilter is relying on the wrong RESTEasy behavior
  • [JBTM-3361] - recovery for non-unique xids
  • [JBTM-3363] - LRAAnnotationAdjuster throws NoSuchMethodException on OpenJ9 based JVMs
  • [JBTM-3369] - ArjunaJTS/interop/glassfish hangs on AMS CI with no progress while the JBoss is started
  • [JBTM-3370] - Quarkus based LRA Coordinator should be able to compile to native
  • [JBTM-3373] - LRA coordinator jar tests are integration tests
  • [JBTM-3375] - Quickstart failures
  • [JBTM-3381] - Enhance LRA client Quarkus compatibility
  • [JBTM-3383] - Improve ARJUNA016009: Caught:: java.lang.NullPointerException log message
  • [JBTM-3384] - Remove unused application.properties from the coordinator module in LRA
  • [JBTM-3387] - NarayanaLRAClientIT#testGetAllLRAs doesn't close started LRA
  • [JBTM-3389] - Remove HTTP Apache client from dependencies as it's no more used
  • [JBTM-3390] - Clarify usage of lraUid versus lraId in the code
  • [JBTM-3392] - NarayanaLRAClient#enlistCompensator close client too early - response reading may fail
  • [JBTM-3394] - LRA integration test compilation error
  • [JBTM-3395] - NarayanaLRAClientIT#testGetAllLRAs started to fail
  • [JBTM-3400] - LRA jandex indexing does not work with war deployed on WildFly
  • [JBTM-3403] - JacORB hang
  • [JBTM-3406] - InboundBridge should recover only local tx
  • [JBTM-3414] - narayana-jta throws NPE during recovering when TRACE logger level is setting
  • [JBTM-3418] - “Entity must not be null for http method PUT.” from NarayanaLRAClient
  • [JBTM-3420] - Spontaneous killing of WFLY container when running Arquillian tests
  • [JBTM-3421] - javadoc error when compiling with JDK 11
  • [JBTM-3428] - jbossts-properties.xml not read when deploying LRA coodinator war on thorntail
  • [JBTM-3438] - Artifact org.jboss.narayana:tests-utils is not deployed to Nexus
  • [JBTM-3441] - Convert LRA RecoveryCoordinator JAX-RS resource into a sub resource
  • [JBTM-3443] - On building coordinator-thorntail orson dependency error may be shown

Task

  • [JBTM-2419] - Reduce the number of performance regression tests that run against a PR
  • [JBTM-3223] - Validate LRA behaviour when multiple LRA's are active on the same thread
  • [JBTM-3245] - Check the behaviour when LRA enlistment fails due to coordinator unavailability
  • [JBTM-3349] - Replace Apache HttpClient with something that works with Quarkus
  • [JBTM-3364] - Construction of LRA recovery url does not consider variants in path registration
  • [JBTM-3372] - Add GH Actions workflow for LRA testing
  • [JBTM-3398] - Test LRA behaviour on different Object Stores
  • [JBTM-3423] - BLACKTIE failing with: NoSuchMethodError: org.apache.tools.ant.launch.Locator.fromJarURI
  • [JBTM-3432] - Upgrade maven to 3.6.3 (the most recent)
  • [JBTM-3434] - QA_JTA and QA_JTS CI Profiles are failing for JDK11
  • [JBTM-3435] - Disable verbose JacORB logging

Component Upgrade

  • [JBTM-3358] - Update to MicroProfile LRA 1.0-M2

Enhancement

  • [JBTM-3213] - Ensure the LRA module is configurable
  • [JBTM-3294] - Include a custom HTTP LRA version header on REST calls made by our implementation
  • [JBTM-3297] - Move LRA failure records to another part of the store
  • [JBTM-3309] - Investigate using MicroProfile JSON Web Token to secure interaction with an LRA coordinator
  • [JBTM-3343] - Integration LRA tests need to be runnable on all runtimes
  • [JBTM-3355] - Harmonize usage of the DTO objects in LRA codebase
  • [JBTM-3362] - Produce JSON output from JMH perf runs
  • [JBTM-3365] - Update perf competitor open source TM dependencies version to the latest
  • [JBTM-3368] - Enhance error messages returned from the HTTP requests
  • [JBTM-3376] - Make CMRIntegrationTest more transparent and make it to provide more information when it fails
  • [JBTM-3377] - Make easier to navigate within the LRA project directory structure
  • [JBTM-3378] - Move JAX-RS path of LRA recovery manager under the LRA coordinator path
  • [JBTM-3386] - performance tune DiskSlots store backend
  • [JBTM-3393] - Enhance the NarayanaLRAClient to be easier to configure and use
  • [JBTM-3397] - Ensure that LRA uses the features provided by ArjunaCore
  • [JBTM-3402] - Naranya creates unnamed thread pool
  • [JBTM-3407] - Provide additional trace logging for XTS SOAP message processing
  • [JBTM-3409] - Transaction driver could verify if it was enlisted before delisting
  • [JBTM-3411] - Enhance exception reporting from NarayanaLRAClient
  • [JBTM-3417] - Add Persistent Memory SlotStore backend
  • [JBTM-3430] - Run LRA quickstarts against artefact lra-coordinator instead of lra-coordinator-thorntail

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.