marquez icon indicating copy to clipboard operation
marquez copied to clipboard

Update jdbi3Version to v3.49.5

Open renovate[bot] opened this issue 7 months ago • 1 comments
trafficstars

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.jdbi:jdbi3-testcontainers (source) 3.40.0 -> 3.49.5 age adoption passing confidence
org.jdbi:jdbi3-testing (source) 3.40.0 -> 3.49.5 age adoption passing confidence
org.jdbi:jdbi3-sqlobject (source) 3.40.0 -> 3.49.5 age adoption passing confidence
org.jdbi:jdbi3-postgres (source) 3.40.0 -> 3.49.5 age adoption passing confidence
org.jdbi:jdbi3-jackson2 (source) 3.40.0 -> 3.49.5 age adoption passing confidence
org.jdbi:jdbi3-core (source) 3.40.0 -> 3.49.5 age adoption passing confidence

Release Notes

jdbi/jdbi (org.jdbi:jdbi3-testcontainers)

v3.49.5

  • Fix SerializableTransactionRunner retry with failures wrapped in batch exceptions

v3.49.4

  • Add experimental support for Kotlin Value types as arguments and columns (#​2790, suggested and aided by @​SpyMachine)

v3.49.3

  • Only use JFR if the flight recorder was registered (#​2736)

v3.49.2

  • Fix returning long update count from update statements (#​2778)
  • Fix JFR usage on GraalVM (#​2736)
  • Fix SBOM creation

v3.49.1

  • Fix onDemand extension handling of method invocations from a subtype (#​2769, thanks @​djsstarburst!)
  • Move all kotlin deps into the module poms (fixes #​2762, thanks @​simonolander)
  • Drop explicit support for obsolete Kotlin versions < 1.9 (#​2764)
  • Remove Freebuilder support, which is archived upstream

v3.49.0

v3.48.0

  • fix new JFR feature failing on some JDKs (#​2736)

v3.47.0

  • spring aot: fix @JdbiRepository so aot generation works (#​2727, thanks @​hpoettker !)
  • spring/spring5: update spring dependency and tests to latest releases (dependabot #​36 / CVE-2024-38820 asks for 5.3.41 but that is not released (neither is 5.3.40. Spring is a mess)).
  • deprecate the spring5 module as Spring Framework 5.x is no longer under OSS support
  • add new spring module that will focus on Spring Framework 6.x and beyond. This is currently the same code as spring5 but no longer needs to maintain Spring Framework 5.x backwards compatibility.

v3.46.0

  • Introduce JDK Flight Recorder and OpenTelemetry support
  • geantyref 2.0.0
  • sqlite: fix sqlite extension memory database usage to share between different connection (#​2688)

v3.45.4

  • Avoid virtual thread deadlock on connection acquire (#​2686, thanks @​mhib !)

v3.45.3

  • Fix Connection.close() on JdbiPlugin customizeConnection (#​2676)
  • Fix multiple commits on handle with autocommit disabled (#​2685, thanks @​mhib !)

v3.45.2

v3.45.1

  • Work around JDK-8320575 losing record constructor generic type information
  • Improve record constructor detection of generic types to work around JDK-8320575 (#​2648, thanks @​elonazoulay !)
  • Attempt to improve ConstructorMapper performance by caching constructor MethodHandles (#​2657, thanks @​elonazoulay! )

v3.45.0

  • Testcontainer support for DB2 (#​2625, thanks @​stoyants)
  • create CycloneDX SBOM files for release versions
  • make builds reproducible
  • add JdbiTestContainersExtension#setShutdownWaitTime(int) to control waiting for extension shutdown if a database is very slow. Addresses #​2629 (thanks @​stoyants).
  • documentation updates

v3.44.1

  • New @Definition feature also supports super-interface definitions

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
  • FieldMapper: skip static fields (#​2607, reported by @​mvysny)
  • fix StackOverflowError when encountering recursive types like <T extends This<T>> (#​2582, reported by @​johnarrr)

v3.43.0

** POTENTIAL BREAKING CHANGE **

With 3.43.0, we have improved the support for calling stored procedures via Call, and in particular returning result sets. Like any object that comes from a Statement, the expectation is that code will consume all results (whether it's "normal" result set or a stored procedure result) before closing the Statement. However, previously, Jdbi did not enforce this - OutParameters could be used after the statement closed.

So, you might observe new exceptions while trying to use OutParameters after closing the Call they came from. See: https://github.com/jdbi/jdbi/issues/2592

  • Support nesting row types into Java Optional or vavr Option (reported by @​martyn0ff, #​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, #​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 in #​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 by @​metaforte and @​0x1F528 in #​2546)
  • support int, long, short, double and float return values from out parameters directly.

v3.42.0

v3.41.3

  • Fix regression introduced by #​2481 where - at the end of named parameters get swallowed. (#​2499, thanks @​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, thanks @​hpoettker)
    • upgrade lombok version for testing with Java 21 (#​2495)
    • address commons-compress dependabot issue
    • some version and dependency updates

v3.41.2

  • 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, thanks @​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

  • Support . and - as part of named parameter names. (#​2471)
    • Fix incorrect attempt to rollback txn when exception is thrown after commit (#​2478)

v3.41.0

  • Fix connection leak if Handle throws an exception in the C'tor (#​2446). Thanks @​kristoffSC
    • documentation example code updates
    • remove all spotbugs annotations, replace with jakarta (#​2456)
    • rename "Handler" to "HandleCallbackDecorator", mark as @Alpha (#​2460)

Configuration

📅 Schedule: Branch creation - "every 3 months on the first day of the month" (UTC), Automerge - At any time (no schedule defined).

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

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

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


  • [ ] If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

renovate[bot] avatar Apr 01 '25 06:04 renovate[bot]

Deploy Preview for peppy-sprite-186812 failed.

Name Link
Latest commit f40850553bd1dbe6e5459ea21726c700d0ccdbca
Latest deploy log https://app.netlify.com/projects/peppy-sprite-186812/deploys/684c8021be265300089b2036

netlify[bot] avatar Apr 01 '25 06:04 netlify[bot]

Deploy Preview for peppy-sprite-186812 failed.

Name Link
Latest commit 4bd8cf02c1d8cec76cc9329228f9dc318fbbe687
Latest deploy log https://app.netlify.com/projects/peppy-sprite-186812/deploys/68def988e0ba3300082c20b9

netlify[bot] avatar Oct 02 '25 22:10 netlify[bot]