Agroal


home  
github  
license  
issues  
The natural database connection pool

3.3 Release2026 11 11

The 3.3 release of Agroal is a maintenance release with bug fixes and some new features, including an improved flush behavior when there are validation failures.

A special thanks to Eugene N, Wu Shuwen and Federico Mariani for their contributions.

Bug

  • AG-315 Collaborative connection creation in handlerFromSharedCache() pins virtual thread carriers, causing CPU spikes and livelock

  • AG-320 Busy-spin in ConnectionPool.handlerFromSharedCache when the pool is below max-size and connection creation is slow

  • AG-322 Stale pool handling (AG-302) opens connections without bound when the pool is busy

  • AG-323 AgroalPropertiesReader truncates JDBC/XA property values containing equals signs

Enhancement

  • AG-316 Introduce agroal-bom

  • AG-317 Support Request Boundaries

  • AG-319 Optimize dependencies of agroal-spring-boot-starter

  • AG-324 Add validationFailureFlushThreshold to configure when a failed validation flushes the pool

Task