The fifth development release of Agroal adds support for XA DataSources, as well as other fixes required in the WildFly integration.
Enhancement
- AG-72 - New FlushMode FILL
- AG-73 - Change pool metrics implementation to use LongAccumulator
- AG-74 - make DataSource.close() synchronous
- AG-75 - Fix flush tests
- AG-76 - Check for usage of problematic java APIs
Bug
- AG-54 - Support for XAConnection in the pool
- AG-55 - Support for XAResource in the transaction API and Narayana implementation
- AG-56 - deprecate AgroalDataSourceConfiguration.isXA()
- AG-57 - Rename AgroalConnectionFactoryConfiguration.driverClassName()
- AG-58 - Move ConnectionValidator interface to AgroalConnectionPoolConfiguration
- AG-59 - Remove version info not necessary on pom.xml files
- AG-60 - Change default value of autocommit to ‘true’
- AG-61 - Don’t try to inject URL into DataSources when it’s not defined
- AG-62 - Add method to convert from isolation levels defined in Connection to AgroalConnectionFactoryConfiguration.TransactionIsolation
- AG-63 - DataSource reference escapes from constructor
- AG-64 - Re-work property injection
- AG-65 - Rename metric methods that deal with durations
- AG-66 - Add API methods to perform flush operations on the data source
- AG-67 - Implement flush operations
- AG-68 - Metrics for destroyed connections are always zero
- AG-70 - Scale down the pool by closing returning connections when current-size > max-size
- AG-71 - Warnings on DataSource.close()
- AG-77 - Multiple calls to connection.close() cause the connection to be returned to the pool multiple times
- AG-78 - Update Hikari to 3.1.0
- AG-79 - Update JUnit to 5.2.0
- AG-80 - Update to jboss-parent 16