# 4.0.0 Removed the transitive dependency on `jooq` as it became too time consuming to update it and release this library each time. Additionally the jOOQ 3.17 release (Open Source Edition) only JDK 17 is supported, while `jooq-postgresql-json` should still be compatible with JDK 11 and jOOQ 3.16. From now on, every new jOOQ release will be tested with `jooq-postgresql-json` and a new release will only be created when incompatibilities are found and fixed. The readme will be periodically updated to reflect the latest jOOQ versions that `jooq-postgresql-json` is tested with. # 3.2.3 - Updated jOOQ version to 3.16.7 # 3.2.2 - Updated jOOQ version to 3.16.6 # 3.2.1 - Updated jOOQ version to 3.16.5 # 3.2.0 - Updated jOOQ version to 3.16.3 # 3.1.2 - Updated jOOQ version to 3.15.5 # 3.1.1 - Updated jOOQ version to 3.15.4 # 3.1.0 - Updated jOOQ version to 3.15.1 # 3.0.0 (**breaking**) - Upgraded JDK to build the library from 8 to 11 - Updated the target Java version from 8 to 11 - Library can no longer be used with Java 8 projects - Upgrade prepares for updating to jOOQ version 3.15, which dropped Java 8 support in the community version # 2.0.3 - Updated jOOQ version to 3.14.12 # 2.0.2 - Updated jOOQ version to 3.14.9 # 2.0.1 - Updated jOOQ version to 3.14.6 # 2.0.0 (**breaking**) - Changed the type of the Kotlin extension functions from `Field` to `Field` (ie. nullable), to better interact with Kotlin code generated by the jOOQ code generator ([#13](https://github.com/t9t/jooq-postgresql-json/issues/13)). # 1.3.0 - Introduced Kotlin extension functions ([#11](https://github.com/t9t/jooq-postgresql-json/issues/11) & [#12](https://github.com/t9t/jooq-postgresql-json/issues/12)) # 1.2.2 - Updated jOOQ version to 3.14.4 # 1.2.1 - Updated jOOQ version to 3.14.3 # 1.2.0 - Updated jOOQ version to 3.14.0 # 1.1.2 - Updated jOOQ version to 3.13.4 # 1.1.1 - Updated jOOQ version to 3.13.2 # 1.1.0 - Updated jOOQ version to 3.13.1 # 1.0.0 (**breaking**) - Upgraded to jOOQ 3.12.3, which has its own `JSON` and `JSONB` types, which means: - Removed `Json` and `Jsonb` classes, replacing them with `JSON` and `JSONB` respectively in `JsonDSL` and `JsonbDSL` - Removed `JsonBinding`, `JsonbBinding`, and `JsonStringBinding` as they are now obsolete # 0.4.0 - Added a handful of processing functions: - `json(b)_array_length` - `json(b)_extract_path` - `json(b)_extract_path_text` - `json(b)_typeof` - `json(b)_strip_nulls` - `jsonb_pretty` # 0.3.1 - Fix release to Maven central repository # 0.3.0 - Added `Json` and `Jsonb` to encapsulate `json` and `jsonb` fields and values - Added `JsonBinding` and `JsonbBinding` to map `json` and `jsonb` fields to the above - Added `JsonDSL` and `JsonbDSL` containing PostgreSQL `json` and `jsonb` operators # 0.2.0 - Split `JsonbStringBinding` for `jsonb` to leverage potential performance benefit. # 0.1.0 - Initial release containing only `JsonStringBinding`.