All Versions
Latest Version
Avg Release Cycle
27 days
Latest Release

Changelog History
Page 8

  • v2.76 Changes

    • ๐Ÿšš SPRING BREAKING CHANGE: move from Spring 2 to Spring 3, how timely of us
    • SQL lookups in the context of a SqlObject method now also find according to the same rules as annotation
    • 0๏ธโƒฃ DefaultMapper now has option to disable case folding
    • ๐Ÿ›  Fix AbstractMethodError swallowing in SqlObject methods
  • v2.75 Changes

    • ๐Ÿ‘ simple @GetGeneratedKeys @SqlBatch support (only int keys for now)
    • ๐ŸŽ ClasspathStatementLocator performance improvements
  • v2.74 Changes

    • ๐Ÿ›  cglib 3.2.2, asm 5.1; fixes codegen for new Java 8 bridge methods
    • @UseStringTemplate3StatementLocator now caches created locators
    • ๐Ÿ†• new @OutParameter annotation for fetching named out params on @SqlCall methods
    • ๐Ÿ”ฆ expose Handle.isClosed
  • v2.73 Changes

    • ๐Ÿ‘ Allow clearing of bindings in SQLStatement
    • ๐Ÿ“œ (finally!) parse Postgres CAST syntax 'value::type' properly in colon prefix statements
    • ๐Ÿ›  fix @SqlBatch hanging if you forget to include an Iterable-like param
    • ๐Ÿ›  fix @SqlUpdate @GetGeneratedKeys to allow non-number return types
    • ๐Ÿ”ฆ Expose Foreman on StatementContext
  • v2.72 Changes

    • ๐Ÿ‘Œ Support for the ability to provide a list of the column names returned in a prepared batch #254
  • v2.71 Changes

    • ๐Ÿ›  fix @BindBean of private subtypes, #242
  • v2.70 Changes

    *** MAJOR CHANGES ***

    • ๐Ÿ‘ allow JDK8 default methods in SQLObject interfaces. Backport of #190.
    • switch to standard Maven toolchains.xml for cross-compilation, #169. See for instructions on how to use it.
    • Correctly handle semicolons and inline comments in SQL statements. Existing SQL statements may break due to lexer changes, ensure you have test coverage.
    • Introduce "column mappers" which dramatically improve type handling for BeanMapper-style automatic mapping. See
    • Disallow "nested" transactions explicitly. They almost certainly don't work the way you expect. Use savepoints instead.
    • โšก๏ธ Eagerly check return type of @SqlUpdate annotated SqlObject methods
    • ๐Ÿ‘ Allow getting generated keys by name for Oracle
    • ๐Ÿ‘ Allow getting generated keys from prepared Batch statements
    • ๐Ÿ“œ Cache StatementRewriter parsing of statements
    • ๐Ÿ‘Œ Support mapping of URI, char, Character types
  • v2.63 Changes

    • Include lambda-friendly callback methods on Handle and DBI, #156
  • v2.62 Changes

    • ๐Ÿš€ Also include asm in shade, fixes build. Sorry about the broken releases...
  • v2.61 Changes

    *** DO NOT USE ***

    • ๐Ÿ›  Fix shading broken in 2.60, fixes #152