All Versions
Latest Version
Avg Release Cycle
27 days
Latest Release

Changelog History
Page 1

  • v3.32.0 Changes

    • 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, #2074, thank you @bchapuis)
    • Fix exception in Handle#close() when underlying connection is closed (#2065)
    • Give access to per-batch row modification count (#2069, #2060, thank you @doppelrittberger)
    • Start new examples module for JDBI3 example code.
  • v3.31.0 Changes

    • Support binding parameters of type CharSequence (#2057, thanks @sman-81)
    • Fix Sql scripts to support BEGIN / END nested scripts (#2021, thanks @sman-81)
    • ResultIterables have additional convenience methods forEachWithCount and filter (#2056, thanks @sman-81)
    • upgrades to the build system to support external modules. This allows keeping the jdbi3-oracle12 module up to date.
  • v3.30.0 Changes

    • Fix DefinedAttributeTemplateEngine lexer bug swallowing single-quoted text with escapes (#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
  • v3.29.0 Changes

    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, #2023)
    • always load kotlin plugin if using kotlin-sqlobject (#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 Changes

    • 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 Changes

    • Fix NPE in SqlLogger#logAfterExecution when query string is not available (#2000), thanks @tmichel!
  • v3.27.1 Changes

    • Fix Batch binding with serializable transaction retries (#1967), thanks @sudharsannr!
  • v3.27.0 Changes

    • Fix serious regression in 3.26.1: incorrect Batch parameter binding
  • v3.26.1 Changes

    ** DO NOT USE **

    Serious regression in batch binding:

    • Fix transaction callbacks working with nested transactions
  • v3.26.0 Changes

    • change annotation targets for Kotlin annotations to CLASS (fixes #1971)
    • use h2 2.x for unit tests (prevents spurious "security" reports)
    • run more integration tests for postgres and dependency compatibility