diff --git a/jOOQ-release/release/template/RELEASENOTES.txt b/jOOQ-release/release/template/RELEASENOTES.txt index a53d6a09a0..b724327690 100644 --- a/jOOQ-release/release/template/RELEASENOTES.txt +++ b/jOOQ-release/release/template/RELEASENOTES.txt @@ -10,6 +10,55 @@ http://www.jooq.org/notes For a text version, see http://www.jooq.org/inc/RELEASENOTES.txt +Version 3.10.2 - November 29, 2017 +================================================================================ + +This is a 3.10 patch release with bug fixes + +Features and Improvements +------------------------- +#6782 - Clarify DSL.currentDate() Javadoc: It creates ANSI SQL DATE values, not Oracle DATE +#6784 - Add explicit unit of time specification to Query.queryTimeout() +#6810 - Provide maven-deploy script to install artifacts on remote repository + +Bug Fixes +--------- +#6682 - Typo in ResultQuery Javadoc: thorws should be throws +#6685 - Avoid creating a new DefaultConfiguration in DSLContext.select() and similar methods +#6687 - Avoid allocation of CursorImpl.intern array +#6692 - Prevent calling DSL.name() with empty arguments +#6697 - Remove the DATA_LOCALLY_SCOPED_DATA_MAP in SelectQueryImpl +#6700 - DSL.trueCondition() and DSL.falseCondition() should return constants +#6710 - Parser.parse() fails on trailing whitespace +#6711 - Avoid generating code with a redundant (Object) cast +#6713 - Redundant Javadoc generated when deprecation for unknown types is generated +#6716 - PostgreSQL RETURNING AS is not rendered correctly +#6731 - Typo in Cursor.fetchOne() Javadoc's deprecation hint +#6738 - jooq-runtime-3.10.0 lists wrong version in namespace +#6743 - Oracle OBJECT type declarations inside generated RECORD declarations are not bound correctly, if NULL +#6748 - Avoid allocating a fresh "ExecuteListeners" instance in the absence of actual ExecuteListeners +#6750 - Avoid adding the LoggerListener if the log level is more than DEBUG +#6753 - Avoid various array allocations due to unnecessary varargs +#6756 - Avoid unnecessary UnqualifiedName[] allocations in QualifiedField etc. +#6759 - Avoid allocation of AbstractContext.visitListeners if unneeded +#6775 - Improve MockDataProvider Javadoc about null or empty return values +#6780 - Oracle's quoted string literals start with case-insensitive Q letter +#6786 - Result.format() breaks when there is a tabulator in the content +#6788 - Inefficient ProxyMapper allocates a new MutablePOJOMapper delegate every time +#6791 - ConvertAll inefficiently unboxes and boxes primitive types +#6801 - Optimise internal reflection cache by avoiding cache key arrays where possible +#6805 - Override equals() and hashCode() in org.jooq.impl.Fields +#6808 - Improve DefaultRecordMapper::init MappingException message +#6828 - Error when passing java.util.Date to DSL.year(), month(), day(), hour(), minute(), second() +#6830 - DayToSecond generates nanosecond precision for DAY_MICROSECOND interval +#6842 - MockResultSet.getTimestamp(int, Calendar) ignores Calendar +#6844 - SQLDataType.INTEGER.identity(true) not working for SQLLite +#6846 - has no effect +#6848 - Code generator doesn't work when Derby database uses non-standard collation +#6858 - SQLiteTableDefinition.toString() prints "." after empty schema +#6869 - Code generator doesn't work in Java 6 build, which calls java.lang.reflect.Method.getParameterCount() + + Version 3.10.1 - October 11, 2017 ================================================================================