From 3abb12cd68ee93505de950a4116427c3dc8f17b3 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 7 Apr 2015 11:07:35 +0200 Subject: [PATCH] Release 3.5.4 --- .../release/template/RELEASENOTES.txt | 71 +++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/jOOQ-release/release/template/RELEASENOTES.txt b/jOOQ-release/release/template/RELEASENOTES.txt index 331040c5e7..1011d5a688 100644 --- a/jOOQ-release/release/template/RELEASENOTES.txt +++ b/jOOQ-release/release/template/RELEASENOTES.txt @@ -10,6 +10,77 @@ http://www.jooq.org/notes.php For a text version, see http://www.jooq.org/inc/RELEASENOTES.txt + +Version 3.5.4 - April 01, 2015 +================================================================================ + +This is a patch release with some useful fixes for the 3.5 branch + +Bug fixes +--------- +#4093 - Typo in Javadoc on DataType.asConvertedDataType() +#4096 - jooq-meta-3.5.2.xsd doesn't specify the right namespaces +#4100 - Use "<" for "<" and ">" for ">" in javadoc +#4114 - Compilation error when a stored procedure has a parameter named "value" and the generator strategy generates lower case literals +#4117 - Invalid SQL generated when using UNSIGNED data types with MySQL DDL statements +#4134 - No milliseconds value when reading Timestamp values from SQLite +#4147 - SQLDialectNotSupportedException: ARRAY TABLE is not supported for SQL99 +#4157 - Package procedures without arguments are not generated in Oracle 12c +#4160 - SQL generated by DSL.dateAdd() is invalid for certain dates in Oracle +#4167 - Trial version stops working + + +Version 3.5.3 - February 23, 2015 +================================================================================ + +This is a patch release with some useful fixes for the 3.5 branch + +Bug fixes +--------- +#3341 - Cannot use ALTER TABLE ADD or CHANGE statements on MySQL for all column data types +#3940 - Batch statements do not work when queries contain inlined bind variables +#4056 - Query.bind(String, Object) binds only to the first occurrence of a named bind value +#4065 - Exception when loading array results from plain SQL queries into a Record +#4075 - Bad result from Query.getBindValues() when named Params are repeated + + +Version 3.5.2 - February 10, 2015 +================================================================================ + +This is a patch release with some useful fixes for the 3.5 branch + +Features and improvements +------------------------- +#4019 - Add system property to remove the logo from the log output + +Bug fixes +--------- +#3745 - NullPointerException when is not provided and isn't provided either +#3778 - PostgreSQL enum array types have to be cast with their fully qualified name +#3909 - Inefficient number to number conversion in org.jooq.tools.Convert +#3915 - Calls to Configuration.derive() create a Configuration that indirectly references the previous Configuration instance +#3919 - Bad caching of JPA-annotated getters leads to wrong mapping into POJOs that have @ConstructorProperties +#3924 - Four octects are sent to Postgres for each negative byte in a byte[] +#3932 - jooq-runtime-3.5.0.xsd declares wrong namespace +#3936 - AbstractQuery unnecessarily creates two DefaultRenderContext instances +#3946 - Replace ArrayList by ExecuteListener[] in ExecuteListeners to avoid excessive Iterator creation +#3947 - Avoid creating unnecessary Iterators and ArrayLists in AbstractStore.getAttachables() +#3957 - java.lang.NoSuchMethodException: createARRAY when using Oracle arrays with BoneCP +#3962 - The H2 emulation of SHR might produce rounding errors +#3966 - Inefficient BIT_COUNT() function for those dialects that do not natively support SHR() +#3976 - Code generator does not apply binding to Routines +#3977 - Meta.getTables() also returns entries for indexes for PostgreSQL +#3993 - ResultQuery.fetchAny() methods Javadoc erroneously claims throwing of InvalidResultException +#3998 - Cache internal BindingGetResultSetContext instance across a single Cursor +#4000 - Avoid {ResultSet | CallableStatement | SQLInput).wasNull() calls if not necessary, as they're somewhat expensive on some JDBC drivers +#4017 - jooq-meta-3.5.0.xsd is not valid XSD 1.0 +#4022 - NullPointerException when generating SQLite table with composite primary key +#4028 - Loader API's "onDuplicateKeyIgnore()" executes inefficient SELECT +#4036 - Obsolete remark in RecordListener Javadoc about batch semantics +#4041 - Bad unnesting of UDT arrays in PostgreSQL +#4052 - NullPointerException when generating source code for PostgreSQL table-valued function that returns nested arrays + + Version 3.5.1 - January 03, 2015 ================================================================================