PEXPlugins / PermissionsEx

A powerful permissions plugin for Minecraft
https://permissionsex.stellardrift.ca
Apache License 2.0
479 stars 297 forks source link

fix(deps): update dependency org.jdbi:jdbi3-bom to v3.44.0 #3218

Open renovate[bot] opened 3 years ago

renovate[bot] commented 3 years ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.jdbi:jdbi3-bom (source) 3.18.0 -> 3.44.0 age adoption passing confidence

[!WARNING] Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

jdbi/jdbi (org.jdbi:jdbi3-bom) ### [`v3.44.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3440) [Compare Source](https://togithub.com/jdbi/jdbi/compare/v3.43.0...v3.44.0) - New Feature: annotate types, methods, or fields as `@Definition` to define computed constants - fix edge condition when calling `Connection#commit()` threw an Exception, we called commit() again. Now the code explicitly calls `Connection#rollback()`. Fixes [#​2595](https://togithub.com/jdbi/jdbi/issues/2595) - FieldMapper: skip static fields ([#​2607](https://togithub.com/jdbi/jdbi/issues/2607), reported by [@​mvysny](https://togithub.com/mvysny)) - fix StackOverflowError when encountering recursive types like `>` ([#​2582](https://togithub.com/jdbi/jdbi/issues/2582), reported by [@​johnarrr](https://togithub.com/johnarrr)) ### [`v3.43.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3430) - Support nesting row types into Java `Optional` or vavr `Option` (reported by [@​martyn0ff](https://togithub.com/martyn0ff), [#​2558](https://togithub.com/jdbi/jdbi/issues/2558)) - finally give up on trying to guess SQL script parsing and add a switch to control whether to strip trailing semicolons or not. Another attempt to fix SQL script parsing is (reported by [@​IrinaTerlizhenko](https://togithub.com/IrinaTerlizhenko), [#​2554](https://togithub.com/jdbi/jdbi/issues/2554)). - add a new `integration-test` module for tests that require different parts of the code base. Should be used to write test cases for issue investigations. - support `null` as a value for binding bean, method, field and pojo objects (Suggested by [@​xak2000](https://togithub.com/xak2000) in [#​2562](https://togithub.com/jdbi/jdbi/issues/2562)) - Add testcontainers support for MS SQLServer - support returning a `ResultSet` from `Call` statements for databases that do not support cursor parameters. (suggested in [#​2557](https://togithub.com/jdbi/jdbi/issues/2557) by [@​metaforte](https://togithub.com/metaforte) and [@​0x1F528](https://togithub.com/0x1F528) in [#​2546](https://togithub.com/jdbi/jdbi/issues/2546)) - support `int`, `long`, `short`, `double` and `float` return values from out parameters directly. ### [`v3.42.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3420) - Add Spring Jdbi repositories with `@EnableJdbiRepositories`, thanks [@​xfredk](https://togithub.com/xfredk) ([#​2528](https://togithub.com/jdbi/jdbi/issues/2528), [#​2544](https://togithub.com/jdbi/jdbi/issues/2544)) - Support Kotlin coroutine scope. ([#​2524](https://togithub.com/jdbi/jdbi/issues/2524)) - Suggested by [@​anderssv](https://togithub.com/anderssv) on the mailing list - Move from Kotlin 1.5 to 1.6 as 1.5 is deprecated and will be removed. - Add support for Function arguments, similar to Consumer arguments, to SQL objects ([#​2326](https://togithub.com/jdbi/jdbi/issues/2326)) - Fix kotlin deprecation warnings ([#​2511](https://togithub.com/jdbi/jdbi/issues/2511)) - Thanks [@​lwach-allegro](https://togithub.com/lwach-allegro) for contributing a PR - lexer fixes ([#​2520](https://togithub.com/jdbi/jdbi/issues/2520)), this should fix all problems with identifier names (fixes [#​2481](https://togithub.com/jdbi/jdbi/issues/2481), [#​2499](https://togithub.com/jdbi/jdbi/issues/2499) and [#​2510](https://togithub.com/jdbi/jdbi/issues/2510)) - correctness fix for Handle creation ([#​2541](https://togithub.com/jdbi/jdbi/issues/2541)) - Fix Vavr argument usage in SqlObjects (reported by [@​diversit](https://togithub.com/diversit), [#​2529](https://togithub.com/jdbi/jdbi/issues/2529)) - Fix MySQL Script parsing (reported by [@​IrinaTerlizhenko](https://togithub.com/IrinaTerlizhenko), [#​2535](https://togithub.com/jdbi/jdbi/issues/2535)) - Added a written [security policy](SECURITY.md). ### [`v3.41.3`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3413) - Fix regression introduced by [#​2481](https://togithub.com/jdbi/jdbi/issues/2481) where `-` at the end of named parameters get swallowed. ([#​2499](https://togithub.com/jdbi/jdbi/issues/2499), thanks [@​gokristian](https://togithub.com/gokristian) for reporting). - un-deprecate the `otjPostgres` support in jdbi-testing as the project shipped 1.02 with JPMS module name support. - doc updates ([#​2496](https://togithub.com/jdbi/jdbi/issues/2496), thanks [@​hpoettker](https://togithub.com/hpoettker)) - upgrade lombok version for testing with Java 21 ([#​2495](https://togithub.com/jdbi/jdbi/issues/2495)) - address `commons-compress` dependabot issue - some version and dependency updates ### [`v3.41.2`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3412) - Deprecate the `otjPostgres` support in jdbi-testing. This will be undeprecated if they ship a version that provides an automatic module name for JPMS, otherwise it will be removed when Jdbi ships with full JPMS support. - Restore pre-3.41.0 behavior for handles using auto-commit == false where transactions don't need `Handle#begin()` before `Handle#commit()` ([#​2491](https://togithub.com/jdbi/jdbi/issues/2491), thanks [@​grigorem](https://togithub.com/grigorem)) - Start a MySQL specific module. Right now, this is tests only. - Fix javadoc generation to build Java 11 javadocs (not Java 8 + fixes) ### [`v3.41.1`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3411) - Support `.` and `-` as part of named parameter names. ([#​2471](https://togithub.com/jdbi/jdbi/issues/2471)) - Fix incorrect attempt to rollback txn when exception is thrown after commit ([#​2478](https://togithub.com/jdbi/jdbi/issues/2478)) ### [`v3.41.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3410) - Fix connection leak if Handle throws an exception in the C'tor ([#​2446](https://togithub.com/jdbi/jdbi/issues/2446)). Thanks [@​kristoffSC](https://togithub.com/kristoffSC) - documentation example code updates - remove all spotbugs annotations, replace with jakarta ([#​2456](https://togithub.com/jdbi/jdbi/issues/2456)) - rename "Handler" to "HandleCallbackDecorator", mark as `@Alpha` ([#​2460](https://togithub.com/jdbi/jdbi/issues/2460)) ### [`v3.40.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3400) - add extension point to decorate withHandle and friends ([#​2448](https://togithub.com/jdbi/jdbi/issues/2448)) - fix `PreparedBatch` c'tor problem where the binding context was not set correctly. ([#​2404](https://togithub.com/jdbi/jdbi/issues/2404)) - Slight memory optimization on RowMappers and ColumnMappers findFor ([#​2418](https://togithub.com/jdbi/jdbi/issues/2418)) - JsonMapper implementations now bind the Type earlier, which saves work in Jackson and Gson ([#​2420](https://togithub.com/jdbi/jdbi/issues/2420)) - performance improvements for all ExtensionConfigurer implementations ([#​2416](https://togithub.com/jdbi/jdbi/issues/2416), [#​2424](https://togithub.com/jdbi/jdbi/issues/2424)) - Remove JSR 305 annotations from the Jdbi codebase, one small step closer to JPMS. ([#​2408](https://togithub.com/jdbi/jdbi/issues/2408)) - remove unnecessary tests before adding standard methods to extension objects ([#​2414](https://togithub.com/jdbi/jdbi/issues/2414)) - Update h2 to 2.2.220 ([#​2428](https://togithub.com/jdbi/jdbi/issues/2428)) - various small performance improvements ([#​2436](https://togithub.com/jdbi/jdbi/issues/2436), [#​2437](https://togithub.com/jdbi/jdbi/issues/2437), [#​2440](https://togithub.com/jdbi/jdbi/issues/2440)) - improve generator performance ([#​2439](https://togithub.com/jdbi/jdbi/issues/2439)) ### [`v3.39.1`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3391) *3.39.x is the last release of Jdbi to support Java 8. Java 8 is obsolete for a long time and the burden of supporting it in Jdbi has grown as parts of our tool chain and libraries no longer support it. We intend to do occasional bug patches for significant bugs or security issues but there will be no further active development work.* - add `Extensions#failFast()` to enable extension objects with misconfigured methods to fail at first access. Default is to fail when a misconfigured method is accessed for the first time. - add new `@RegisterCollector` customizing annotation ([#​2377](https://togithub.com/jdbi/jdbi/issues/2377)) - correctly return null for OutParameters when the called procedure returns NULL. - promoted from `@Beta` to stable (no functional changes, some minor doc reformatting and additions) - `JdbiProperty`, `DatabaseValue`, `PropagateNull`, `GenerateSqlObject` annotations - `NamedArgumentFinder`, `SetObjectArgumentFactory`, `GetObjectColumnMapperFactory`, `GenericMapMapperFactory`, `RowViewMapper` - `MapMappers` configuration object - `ConfigCache` functionality - `SqlStatementCustomizer#warm()` and `SqlStatementParameterCustomizer#warm()` - template engines - moshi json support - promoted from `@Alpha` to `@Beta` (no functional changes, doc cleanups) - Codec functionality - `BaseStatement#attachToHandleForCleanup()` - PostGIS support ### [`v3.39.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3390) - don't use. Functional equivalent to 3.39.1 but missing some tests and the Alpha/Beta promotions. Prefer 3.39.1 ### [`v3.38.3`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3383) - allow unknown result mappers during `ResultReturner` warmup. This restores the pre-3.38.0 behavior where SQLObject classes with invalid methods could be used unless a method is explicitly called ([#​2342](https://togithub.com/jdbi/jdbi/issues/2342)) - document vavr incompatibility between 0.10.x and 1.0.0-alpha ([#​2350](https://togithub.com/jdbi/jdbi/issues/2350)) - Handle.inTransaction: improve exception thrown when restoring transaction isolation [#​2343](https://togithub.com/jdbi/jdbi/issues/2343) - add support for Guice 6.x (using javax.inject annotations) and guice 7.x (using jakarta.inject annotations) ### [`v3.38.2`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3382) - spring5 JdbiUtil: fix thread safety [#​2341](https://togithub.com/jdbi/jdbi/issues/2341) ### [`v3.38.1`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3381) - Dramatic performance improvement around copying configuration objects when creating statements Should reduce allocation rate and time spent in ConcurrentHashMap init ### [`v3.38.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3380) - `CaseStrategy` is now an official API (dropped [@​Beta](https://togithub.com/Beta)) ([#​2309](https://togithub.com/jdbi/jdbi/issues/2309)) - rewrite `AccessibleObjectStrategy` into an enum ([#​2310](https://togithub.com/jdbi/jdbi/issues/2310)) - allow user defined functions for message rendering ([#​2311](https://togithub.com/jdbi/jdbi/issues/2311)) - fix `GenericType` creation in parameterized classes ([#​2305](https://togithub.com/jdbi/jdbi/issues/2305)) - add `SqlStatements#setAttachAllStatementsForCleanup`. Setting this configuration flag will attach all created statements to their handles for resource cleanup. Default is `false`. ([#​2293](https://togithub.com/jdbi/jdbi/issues/2293), thanks [@​jodastephen](https://togithub.com/jodastephen)) - add `SqlStatements#setAttachCallbackStatementsForCleanup`. Setting this configuration flag will attach all created statements within one of the `Jdbi` callback methods to the handle. This allows code that uses the `Jdbi` callback methods to delegate resource management fully to Jdbi. This flag is set by default. ([#​2293](https://togithub.com/jdbi/jdbi/issues/2293), thanks [@​jodastephen](https://togithub.com/jodastephen)) - fix problem when using the jdbi bom in spring projects ([#​2295](https://togithub.com/jdbi/jdbi/issues/2295), thanks [@​jedvardsson](https://togithub.com/jedvardsson)) - add `JdbiExecutor` for async Jdbi operations ([#​2280](https://togithub.com/jdbi/jdbi/issues/2280), thanks [@​leblonk](https://togithub.com/leblonk)) - rewrite the core extension framework, move functionality from sqlobject to core - rewrite sqlobject and the generator to use the new extension framework, deprecate functionality that moved to the core - StringTemplate engine: handle st4 errors rather than logging to stderr. Allow configuring missing attribute as a fatal error - StringTemplate 4.3.4 - update spring framework dependency to 5.3.27 (address CVE-2023-20861, CVE-2023-20863) - ResultIterable methods: `set()`, `collectToMap()`, `toCollection()`, `collectInto()`, `collectIntoList()`, `collectIntoSet()` - Helpers to make registering CollectorFactory easier - FreemarkerEngine encourages singleton use so caching works better - Support Consumer\> as a consumer argument for operations that return multiple results. ### [`v3.37.1`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3371) - fix deadlock in default Jdbi cache ([#​2274](https://togithub.com/jdbi/jdbi/issues/2274)) ### [`v3.37.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3370) \*\* DO NOT USE \*\* The default cache contains a thread deadlock when the cache is evicting while adding new entries through multiple threads. This has been fixed in 3.37.1 - upgrade to geantyref 1.3.14 - removes the core dependency on the caffeine library. This now uses a simple LRU cache for sql parser and sql statements. - adds pluggable cache implementation using caffeine. The old caching behavior can now be restored by using the `jdbi3-caffeine-cache` dependency and adding `jdbi.installPlugin(new CaffeineCachePlugin());`. - adds pluggable no-op cache implementation for testing and debugging - improve PostGIS null value handling ([#​2260](https://togithub.com/jdbi/jdbi/issues/2260), thanks [@​tprebs](https://togithub.com/tprebs)) - use Postgres 15 (native arm64) for building on MacOS arm64 ### [`v3.36.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3360) - fix concurrency issue when copying the config registry ([#​2236](https://togithub.com/jdbi/jdbi/issues/2236)), thanks [@​npetryk](https://togithub.com/npetryk) - Support class-level (static) instance fields for JdbiExtension and its subclasses. - Add jdbi3-testing support for testcontainer based databases, see http://jdbi.org/#\_using_testcontainers for details ### [`v3.35.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3350) - Fix `JdbiFlywayMigration` to work with Flyway 9 ([#​2179](https://togithub.com/jdbi/jdbi/issues/2179), thanks [@​broccolai](https://togithub.com/broccolai)) - ResultIterable.useIterator and ResultIterable.withIterator new helper methods to close iterator resources - add handle and resource leak checking to all unit tests, fix unit tests to not leak any resources - add resource leak checking support to the `JdbiExtension` JUnit5 testing framework - support lifecycle listeners for `Handle` and `StatementContext` - fixes and updates to the build system, additional docs for contributing, IDE code style support for IntelliJ and Eclipse - doc updates for Kotlin code - add Kotlin `mapTo(KClass<*>)` extension function to `ResultBearing` - SqlObject Consumer now accepts Consumer\> and Consumer\> forms - deprecate misnamed `setTransactionIsolation` method, add `setTransactionIsolationLevel` to the handle - deprecate misnamed `release` method, add `releaseSavepoint` to the handle - add missing `isInTransaction` method to `Transactional`, bringing it to par to the handle set of methods - add H2 option string, user and password methods to `JdbiH2Extension` - ReflectionMappers: add accessibleObjectStrategy to allow skipping setAccessible calls for FieldMapper in particular - minimal support for testing with other databases in `JdbiGenericExtension` - Dependabot warnings for Postgres and H2, upgrade to 42.5.1 and 2.1.214 respectively. ### [`v3.34.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3340) - `jdbi3-generator` will now support any Java 8+ version without generating compile-time warnings ([#​2128](https://togithub.com/jdbi/jdbi/issues/2128)) - AbstractArgumentFactory also need to check for supertypes when the generic argument is not a class (fixes [#​2026](https://togithub.com/jdbi/jdbi/issues/2026)) - Replace `@Unmappable` with `@JdbiProperty` so you can configure both mapping and binding flexibly ### [`v3.33.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3330) - make `@Unmappable` work with FieldMapper fields and KotlinMapper properties - rework the mapping logic for all bean related mappers (Bean, Field, Constructor, KotlinMapper) - clarify the [@​PropagateNull](https://togithub.com/PropagateNull) logic, ensure that it works with nested beans - ensure that bean mapper annotations work with lombok value and bean classes - add explicit support for `byte[]` -> `BYTEA` for Postgres. ([#​2109](https://togithub.com/jdbi/jdbi/issues/2109)) - Revert lexer changes [#​1906](https://togithub.com/jdbi/jdbi/issues/1906) due to regressions - add missing jdbi3-postgis and jdbi3-json (tests) to the BOM - update build tooling for Java and Kotlin - internal kotlin packages are considered undocumented and no longer show up in the docs - Bean mapping now prefers setter annotations over getter annotations. ([#​2103](https://togithub.com/jdbi/jdbi/issues/2103)) - Various methods that accept SQL statements now take CharSequence in preference to String ([#​2047](https://togithub.com/jdbi/jdbi/issues/2047)) - Add a typesafe `Sql` class for SQL statements. - Upgrade Postgres driver to 42.5.0 - call warm() correctly for SqlStatementCustomizer ([#​2040](https://togithub.com/jdbi/jdbi/issues/2040)) ### [`v3.32.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3320) - Use Kotlin 1.7 ecosystem (compiler, plugin) but compile to Kotlin 1.5 compatibility - Add support for Eclipse LocationTech JTS data types with PostGIS. ([#​2072](https://togithub.com/jdbi/jdbi/issues/2072), [#​2074](https://togithub.com/jdbi/jdbi/issues/2074), thank you [@​bchapuis](https://togithub.com/bchapuis)) - Fix exception in Handle#close() when underlying connection is closed ([#​2065](https://togithub.com/jdbi/jdbi/issues/2065)) - Give access to per-batch row modification count ([#​2069](https://togithub.com/jdbi/jdbi/issues/2069), [#​2060](https://togithub.com/jdbi/jdbi/issues/2060), thank you [@​doppelrittberger](https://togithub.com/doppelrittberger)) - Start new `examples` module for JDBI3 example code. ### [`v3.31.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3310) - Support binding parameters of type CharSequence ([#​2057](https://togithub.com/jdbi/jdbi/issues/2057), thanks [@​sman-81](https://togithub.com/sman-81)) - Fix Sql scripts to support BEGIN / END nested scripts ([#​2021](https://togithub.com/jdbi/jdbi/issues/2021), thanks [@​sman-81](https://togithub.com/sman-81)) - ResultIterables have additional convenience methods forEachWithCount and filter ([#​2056](https://togithub.com/jdbi/jdbi/issues/2056), thanks [@​sman-81](https://togithub.com/sman-81)) - upgrades to the build system to support external modules. This allows keeping the `jdbi3-oracle12` module up to date. ### [`v3.30.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3300) - Fix DefinedAttributeTemplateEngine lexer bug swallowing single-quoted text with escapes ([#​1906](https://togithub.com/jdbi/jdbi/issues/1906)) - ANTLr 4.10.1 - GSON 2.9.0 fixes CVE-2022-25647 - Spring 5.3.20 fixes CVE-2022-22965 - Promote TemplateEngine.NOP to a NoTemplateEngine class, for use with [@​UseTemplateEngine](https://togithub.com/UseTemplateEngine) ### [`v3.29.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3290) This is a maintenance release. It bumps the minor because of a backwards incompatible change in the `JdbiOtjPostgresExtension` due to a change in the upstream `otj-pg-embedded` component. If you do not use this component, there are no significant changes over 3.28.0. - build now fully supports building with JDK 17 - minor changes and cleanups ([#​2020](https://togithub.com/jdbi/jdbi/issues/2020), [#​2023](https://togithub.com/jdbi/jdbi/issues/2023)) - always load kotlin plugin if using kotlin-sqlobject ([#​2023](https://togithub.com/jdbi/jdbi/issues/2023)) - change BOM to resolve versions in the released bom version - update to otj-pg-embedded 1.0.1 (0.13.x started to crash on MacOS Monterey). This is a backwards incompatible change as the component changed the call signature of `getJdbcUrl`. This only affects the JdbiOtjPostgresExtension ### [`v3.28.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3280) - Remove the antlr4-runtime dependency by inlining it into the core jar. - \[CI] add lgtm checks - \[CI] build integration tests for inlined jar - \[SECURITY] update baseline dependencies for known CVE (reported by dependabot) ### [`v3.27.2`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3272) - Fix NPE in SqlLogger#logAfterExecution when query string is not available ([#​2000](https://togithub.com/jdbi/jdbi/issues/2000)), thanks [@​tmichel](https://togithub.com/tmichel)! ### [`v3.27.1`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3271) - Fix Batch binding with serializable transaction retries ([#​1967](https://togithub.com/jdbi/jdbi/issues/1967)), thanks [@​sudharsannr](https://togithub.com/sudharsannr)! ### [`v3.27.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3270) - Fix serious regression in 3.26.1: incorrect Batch parameter binding ### [`v3.26.1`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3261) \*\* DO NOT USE \*\* Serious regression in batch binding: [https://github.com/jdbi/jdbi/issues/1987](https://togithub.com/jdbi/jdbi/issues/1987) - Fix transaction callbacks working with nested transactions ### [`v3.26.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3260) - change annotation targets for Kotlin annotations to `CLASS` (fixes [#​1971](https://togithub.com/jdbi/jdbi/issues/1971)) - use h2 2.x for unit tests (prevents spurious "security" reports) - run more integration tests for postgres and dependency compatibility ### [`v3.25.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3250) - *SPI change* `@Json String` database type mappers now use `@EncodedJson String` instead ([#​1953](https://togithub.com/jdbi/jdbi/issues/1953)) - Sql4JSqlLogger: fix NPE when using Script - fix using ConstructorMapper on empty generated keys results ([#​1955](https://togithub.com/jdbi/jdbi/issues/1955)) - Handle: add new afterCommit and afterRollback transaction callbacks ### [`v3.24.1`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3241) - fix Bean property arguments type being erased on generic beans ### [`v3.24.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3240) - Fix batch binding with mixed null and non-null primitives ([#​1901](https://togithub.com/jdbi/jdbi/issues/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](https://togithub.com/jdbi/jdbi/issues/1944) - `RowMappers#register(RowMapper)` no longer allows `Object` as concrete parameter type. - Run ktlint and detekt on Kotlin code to improve code quality ### [`v3.23.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3230) - 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](https://togithub.com/jdbi/jdbi/issues/1920)) ### [`v3.22.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3220) - Guice support for Jdbi creation and injection ([#​1888](https://togithub.com/jdbi/jdbi/issues/1888)) - documentation fixes - update CI to build with post-11 JDK (currently 16) ### [`v3.21.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3210) - Fix sending Long types as INT8 instead of INT4 ([#​1902](https://togithub.com/jdbi/jdbi/issues/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](https://togithub.com/jdbi/jdbi/issues/1889)) ### [`v3.20.1`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3201) - Allow installation of the PostgresPlugin without unqualified HStore bindings ([#​1875](https://togithub.com/jdbi/jdbi/issues/1875)) - Update Kotlin to 1.5.0 - Update Caffeine dependency to 3.0.2 - Add missing jdbi3-spring5 to the JDBI bom - minor code fixes ### [`v3.20.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3200) - Promote Postgres LOB APIs to stable. - Promote JSON, Jackson, and Gson APIs to stable. - Actually deploy Spring5 artifacts... - New RowMapper and ColumnMapper init hook ### [`v3.19.0`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3190) **Java8 compatibility note!** - Jdbi now requires Java 11+ to build (still runs on 8, for now...) - upgrade Caffeine dep to 3.0.1 for jdk16 (NOTE: Java8 users will need to manage it back to 2.x) **Spring 4 support deprecated due to upstream EOL (this will be the last release!) Please move to Spring 5** - Simple slf4j SqlLogger implementation to debug all statements executed - new RollbackOnlyTransactionHandler rolls back everything for testing - add support for Moshi JSON mapping ([#​1809](https://togithub.com/jdbi/jdbi/issues/1809), thanks unoexperto!) - Register more array types like `boolean` out of the box, [#​1802](https://togithub.com/jdbi/jdbi/issues/1802) - add Codec (combination of ArgumentFactory and ColumnMapper) to provide one API for serialization/deserialization. - add new [@​Alpha](https://togithub.com/Alpha) annotation for even less stable new features - Promote a number of previous Beta APIs to stable. ### [`v3.18.1`](https://togithub.com/jdbi/jdbi/blob/HEAD/RELEASE_NOTES.md#3181) - Comments like -- and // now recognized and discarded from SQL, thanks [@​rherrmann](https://togithub.com/rherrmann)! - ANTLR 4.9

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.