R2DBC H2 Changelog
=============================

1.0.1.RELEASE
------------------
* execute empty sql causing IndexOutOfBoundsException #245
* Unnecessary Warning log #254
* Switch to Sonatype Central Publishing #259

1.0.0.RELEASE
------------------
* Upgrade to Reactor 2022.0.0. #237.
* Upgrade to H2 2.1.214. #236.
* Extract Spring HATEOAS version into a property. #235.
* Upgrade to Spring Boot 2.7.5 for testing. #234.
* Upgrade to Reactor 2022.0.0-RC1 #233.
* Improve enum decoding support #231

1.0.0.RC1
------------------
* Update to SPI 1.0.0.RELEASE

0.9.1.RELEASE
------------------
* Upgrade to R2DBC SPI 0.9.1.RELEASE. #222.
* Upgrade to H2 2.1.210. #221.
* Cannot encode parameter of type `io.r2dbc.spi.Parameters$InParameter` #219.

0.9.0.RELEASE
------------------
* Release 0.9.0.RELEASE. #214.
* Create release script. #213.
* Upgrade to Reactor 2020.0.15. #212.
* Upgrade to H2 2.0.206 #211.
* Upgrade to H2 2.0. #210.

0.9.0.M1
------------------
* Align Spring Boot version with Reactor version #200.
* Upgrade to Spring Boot 2.3.9.RELEASE. #186.
* Upgrade to Reactor Dysprosium-SR18. #185.
* Upgrade to Mockito 3.5.15. #184.
* Upgrade to JUnit 5.7.0. #183.
* Upgrade main branch to AssertJ 3.17.2. #182.
* Restrict CI and release task to r2dbc/r2dbc-h2 repo #175.
* Stage releases directly on maven central #151.
* InstantCodec added #139.
* Codes for a java.time.Instant  #138.
* Use Travis CI for pull requests #136.
* Trigger CI jobs based on SPI changes #134.
* Forward port tweaks to fix Jenkins build jobs. #133.
* Migrate to Jenkins #130.

0.8.1.RELEASE
------------------
* Backport Travis CI support to 0.8.x #137.
* Backport upstream CI trigger to 0.8.x #135.
* Improve unit testing by using /tmp for all file-based databases. #132.
* Fix ClobToStringCodec.encode and simplify decode #128.
* ClobToStringCodec.encode(…) fails with IllegalStateException due to blocking #127.

0.8.0.RELEASE
------------------
* Upgrade to Reactor Dysprosium SR2 #126.
* Upgrade to R2DBC SPI 0.8.0.RELEASE #125.
* Drop SLF4J in favor of Reactor's Logger utilities #124.
* Release 0.8.0.RELEASE #123.
* Upgrade to latest SPI changes #119.
* Upgrade to H2 1.4.200 #114.
* Adds tests for checking existence of Codecs in DefaultCodecs #108.

0.8.0.RC1
------------------
* Release 0.8.0.RC1 #113.
* Add automatic module name #112.
* Use UUID instead of RandomStringUtils.randomAlphanumeric #111.
* Upgrade to Reactor Dysprosium GA #110.
* Remove GeometryCodec from default codec list. #107.
* Adapt H2Row, H2Statement, and H2RowMetadata to SPI changes #105.
* Create suite of integration tests for H2's Codecs #104.
* Upgrade to Spring HATEOAS 1.0.0.RC2 #103.
* Upgrade to Spring Boot 2.1.8.RELEASE #102.
* Remove repositories declaration from published pom #100.
* Clean out @author tags #99.
* Move jitpack repository declaration to JMH profile #98.
* Expose ConnectionMetadata. #97.
* Adapt to bind/bindNull SPI changes #95.
* Pick up known H2 configuration properties #92.
* Add support for SPI's validate() #90.
* Add support for TCP connections to remote H2 instances. #87.
* Support tcp protocol in R2DBC connection URLs #86.
* Performance optimizations #84.
* DbException not properly translated #83.
* Add support for GEOMETRY type #80.
* Decoding a null date value fails with NPE #78.
* 0.8.0.RC1 Changelog #76.
* Add builder shortcut options for common settings #55.

0.8.0.M8
------------------
* Clean up code base to honor SPI changes. #75.
* Introduce BLOB/CLOB support. #74.
* Implement RowMetadata.getColumnNames() #73.
* add UuidCodec #72.
* Add UuidCodec #71.
* Support for Java 8 date/time #70.
* Add support for r2dbc exception hierarchy. #69.
* Add support for LocalDate, LocalDateTime, and LocalTime types #67.
* Use R2DBC Exception hierarchy for driver exceptions #66.
* Enable JDBC-based binding examples. #58.
* URL Cleanup #54.
* Use H2 API to determine query vs. update. #53.
* Upgrade to H2 1.4.198. #52.
* Fix select bind incompatibility with H2 1.4.198 #51.
* Make sure docs are consistent with implementation for bind prefix #50.
* Add ConnectionFactoryProvider.getDriver() implementation #49.
* Add ConnectionFactoryProvider.getDriver() implementation #48.
* Feature/add support for bind with integer #47.
* return alias instead of the column name #46.
* Accept bind query param with integer index #45.
* search for question mark as query input parameter #44.
* Cannot use column label(alias) #43.
* Add support for BLOB/CLOB types. #40.
* Migrate from "$1" Postgres notation toward "?" H2 notation for SQL and binding. #7.

1.0.0.M7
------------------
* Update CHANGELOG for M7 #41
* DateCodecs return java.util.Data #39
* Reinstated generated value retrieval #37
* Add support for ConnectionFactory discovery #36
* Improved support for column metadata #34
* Removed recursive generics in Statement and Batch #31
* Improved documentation #27
* Nullability enforcement returns accurate exception #29
* Improve multiline query support #28

1.0.0.M6
------------------
* Inception
