Release Notes - Agroal - Version 0.5 - HTML format

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

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

Edit/Copy Release Notes

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