Thanks to @apptio-msobala for contributing the major changes and testing of this release
- (fix) Reuse acquired connection in transaction configuration
- (enhancement) Use Guice Optional binder for
Configuration
andSettings
- (enhancement) Reduce repeated warnings about ignored Settings (logged on Service construction only)
- (breaking) Drop Java 7 support. Requires Java 8 or above.
- (dependency) Bumped jOOQ minor version to 3.14 (last OSS version supporting Java 8)
- (dependency) Bumped Guice to 5.1.0
- (enhancement)
DataSource
is now injected to the (normally singleton) service using a GuiceProvider
to allow the transaction context's scope control over data source creation. Thanks @mrohan01
- (breaking) Injector provided
DSLContext
no longer startsUnitOfWork
automatically. Clients must explicitly control transaction boundaries or use@Transactional
annotations; fixes #9 - (dependency) Removed dependency on Guava
- (dependency) jOOQ is now
provided
scope - (dependency)
slf4j-api
upgraded from1.7.5
to1.7.25
- Added several tests for transaction interceptor
- Fix issue where auto-commit wouldn't be re-enabled in certain execption cases
Configuration
@Inject
ions now properly optional; fixes #4
- Added jOOQ
Configuration
as injectable property
- Bumped jOOQ major version (3.5.0)
- Initial public release