Skip to content

Update jdbi3Version to v3.49.5 #3048

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Apr 1, 2025

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.

@boring-cyborg boring-cyborg bot added the api API layer changes label Apr 1, 2025
Copy link

netlify bot commented Apr 1, 2025

Deploy Preview for peppy-sprite-186812 failed.

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

@renovate renovate bot force-pushed the renovate/jdbi3version branch from b252e48 to 35c77dd Compare April 22, 2025 23:05
@renovate renovate bot changed the title Update jdbi3Version to v3.49.0 Update jdbi3Version to v3.49.1 Apr 22, 2025
@renovate renovate bot force-pushed the renovate/jdbi3version branch from 35c77dd to cdde2ba Compare April 27, 2025 22:55
@renovate renovate bot changed the title Update jdbi3Version to v3.49.1 Update jdbi3Version to v3.49.2 Apr 27, 2025
@renovate renovate bot force-pushed the renovate/jdbi3version branch from cdde2ba to 1156445 Compare May 1, 2025 22:34
@renovate renovate bot changed the title Update jdbi3Version to v3.49.2 Update jdbi3Version to v3.49.3 May 1, 2025
@renovate renovate bot force-pushed the renovate/jdbi3version branch from 1156445 to c962306 Compare May 17, 2025 01:47
@renovate renovate bot changed the title Update jdbi3Version to v3.49.3 Update jdbi3Version to v3.49.4 May 17, 2025
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@renovate renovate bot force-pushed the renovate/jdbi3version branch from c962306 to f408505 Compare June 13, 2025 19:46
@renovate renovate bot changed the title Update jdbi3Version to v3.49.4 Update jdbi3Version to v3.49.5 Jun 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api API layer changes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants