<commit_before># Unreleased

  - Various methods that accept SQL statements now take CharSequence in preference to String (#2047)
  - Upgrade Postgres driver to 42.5.0

# 3.32.0

  - 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.

# 3.31.0

  - 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.

# 3.30.0

  - Fix DefinedAttributeTemplateEngine lexer bug swallowing single-quoted text with escapes (#1906)
  - ANTLr 4.10.1
  - GSON 2.9.0 fixes CVE-2022-25647<commit_msg>update RELEASE_NOTES<commit_after># Unreleased


  - add missing jdbi3-postgis and jdbi3-json (tests) to the BOM
  - update build tooling for Java and Kotlin
  - internal kotlin packages are considered undocumented and no longer show up in the docs
  - Bean mapping now prefers setter annotations over getter annotations. (#2103)
  - Various methods that accept SQL statements now take CharSequence in preference to String (#2047)
  - Add a typesafe `Sql` class for SQL statements.
  - Upgrade Postgres driver to 42.5.0
  - call warm() correctly for SqlStatementCustomizer (#2040)

# 3.32.0

  - 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.

# 3.31.0

  - 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.

# 3.30.0

  - Fix DefinedAttributeTemplateEngine lexer bug swallowing single-quoted text with escapes (#1906)
  - ANTLr 4.10.1
  - GSON 2.9.0 fixes CVE-2022-25647
{'fraction_non_alphanumeric': 0.07734007950849295, 'fraction_numerical': 0.0657752078062884, 'mean_word_length': 3.8991150442477878, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4962487', 'n_tokens_mistral': 961, 'n_tokens_neox': 808, 'n_words': 348}