Releases: jdbi/jdbi
Releases · jdbi/jdbi
3.27.1
- Fix Batch binding with serializable transaction retries (#1967), thanks @sudharsannr!
3.27.0
3.26.1
JDBI 3.26.0
Fixes
- change annotation targets for Kotlin annotations to
CLASS
(fixes #1971)
Changes
- use h2 2.x for unit tests (prevents spurious "security" reports)
- run more integration tests for postgres and dependency compatibility
JDBI 3.25.0
3.24.1
- fix Bean property type being erased on generic beans
3.24.0
3.24.0
- Fix batch binding with mixed null and non-null primitives (#1901)
- Add Arguments.setPreparedArgumentsEnabled to disable new preparable arguments feature
- Add JUnit 5 support to the testing package.
- Add interceptors for type inference for Row Mappers, Column Mappers and SQL Array types
- Fix mapper lookup for Kotlin data types. Ensure that registered prefixes are used. Fixes #1944
RowMappers#register(RowMapper<?>)
no longer allowsObject
as concrete parameter type.- Run ktlint and detekt on Kotlin code to improve code quality
JDBI 3.23.0
- Rework and document importing bindings in guice definition modules
- expose createKey() method in guice definition modules
- Add no-op GuiceJdbiCustomizer
- Fix annotation inheritance for non-direct supertypes (#1920)
JDBI 3.22.0
- Guice support for Jdbi creation and injection (#1888)
- documentation fixes
- update CI to build with post-11 JDK (currently 16)
JDBI 3.21.0
- Fix sending Long types as INT8 instead of INT4 (#1902)
- Updates to build and compilation (e.g. treat parameters/noparameters correctly)
- Add a local
mvnw
binary to build without a local maven installation - Documentation updates and deploy fixes (kotlin docs work again)
- Add a Metadata API to allow Database metadata access through the Handle (#1889)