All Versions
Latest Version
Avg Release Cycle
27 days
Latest Release

Changelog History
Page 4

  • v3.14.3 Changes

    • fix ThreadLocal leak warning for Tomcat
    • AnnotationFactory: try to use class's ClassLoader before going to TCCL
  • v3.14.2 Changes

    • FreeBuilder documentation
    • jpa: NPE when deserializing read-only properties
  • v3.14.1 Changes

    • FreeBuilders: fix lookup of builder classes
  • v3.14.0 Changes

    • immutables: support getter with @ColumnName, #1704
    • postgres: simple CRUD support for LargeObject API
    • kotlin-sqlobject: fix package declaration of RegisterKotlinMappers
    • LocalTransactionHandler: bind more closely to Handle for performance and to avoid leaks
    • Update: add one helper method
    • Array: fix repeated binding of Iterable types, #1686
    • Initial support for FreeBuilders based pojo types
  • v3.13.0 Changes

    April 22, 2020
    • Kotlin: respect default values in methods when passed null, #1690
    • Arguments.bindingNullToPrimitivesPermitted helps you catch erroneous binding of null to a primitive type
    • preparable Arguments: re-invoke prepare on each copy, to propagate updated configuration
  • v3.12.2 Changes

    February 13, 2020
    • Bean binding: ignore getter methods with parameters
    • Immutables: find builder set method even with @ColumnName
    • CachingSqlParser: default limit to 1000 parsed statements, #1658
    • bom: don't inherit from parent #1656
    • bean mapping: improve detection of incomplete wildcard types
  • v3.12.1

    February 13, 2020
  • v3.12.0 Changes

    December 14, 2019
    • EnumSet can be bound and mapped as a bitstring to a Postgres varbit column (requires appropriate use of @SingleValue).
    • fix detecting Enum anonymous subclasses (types with overridden methods)
  • v3.11.1 Changes

    November 19, 2019
    • fix PreparedBatch binding non-prepareable nested arguments
  • v3.11.0 Changes

    November 18, 2019
    • Argument: allow direct binding of Argument subtypes
    • Immutables: use @ColumnName("name") to override property-derived names

    ๐ŸŽ Major Performance Rework: ArgumentFactory is now Prepareable Prepared arguments must select an ArgumentFactory implementation based only on the qualified type, not the value. This dramatically ๐ŸŽ increases performance for large batch inserts.