Version 3.17.26 - June 14, 2024
================================================================================
This is a 3.17 patch release with minor improvements and bug fixes
Features and Improvements
-------------------------
#16808 - Clarify EmbeddableRecord Javadoc
Bug Fixes
---------
#16742 - Internal SelectQueryImpl::copy behaviour may produce inconsistent copy of WINDOW clause
#16748 - Wrong SQL rendered for MS Access CONCAT function with more than 2 arguments
#16758 - Work around BigQuery's SELECT without FROM clause cannot use aggregation limitation
#16765 - Parser meta lookup fails for DUAL table
#16772 - Work around BigQuery ORDER BY clause limitation where identifiers cannot be resolved if the table and the column share the same name
#16776 - Work around BigQuery limitation of using: HAVING clause on a non-aggregate query
#16780 - Support BigQuery's QUALIFY .. WINDOW keyword order
#16789 - Fix null treatment syntax of window functions in BigQuery
#16795 - Inconsistent formatting of HSQLDB DUAL table emulation
#16800 - Parser error when trying to parse hypothetical set function with FILTER clause
Version 3.18.17 - June 14, 2024
================================================================================
This is a 3.18 patch release with minor improvements and bug fixes
Features and Improvements
-------------------------
#16807 - Clarify EmbeddableRecord Javadoc
Bug Fixes
---------
#16741 - Internal SelectQueryImpl::copy behaviour may produce inconsistent copy of WINDOW clause
#16747 - Wrong SQL rendered for MS Access CONCAT function with more than 2 arguments
#16757 - Work around BigQuery's SELECT without FROM clause cannot use aggregation limitation
#16764 - Parser meta lookup fails for DUAL table
#16771 - Work around BigQuery ORDER BY clause limitation where identifiers cannot be resolved if the table and the column share the same name
#16775 - Work around BigQuery limitation of using: HAVING clause on a non-aggregate query
#16779 - Support BigQuery's QUALIFY .. WINDOW keyword order
#16788 - Fix null treatment syntax of window functions in BigQuery
#16794 - Inconsistent formatting of HSQLDB DUAL table emulation
#16799 - Parser error when trying to parse hypothetical set function with FILTER clause
#16812 - MULTISET nested projection's ContextConverters don't receive correct ConverterContext
Version 3.19.10 - June 14, 2024
================================================================================
This is a 3.19 patch release with minor improvements and bug fixes
Features and Improvements
-------------------------
#16806 - Clarify EmbeddableRecord Javadoc
#16820 - Allow for specifying inputs to the gradle CodegenTask in order to participate in incremental builds
#16828 - Add Source.resolve(String) to allow for varied, string based input sources
#16829 - The code generation initScript property should be able to read from the file system
Bug Fixes
---------
#16735 - Redundant policy related logic in UpdateQueryImpl
#16740 - Internal SelectQueryImpl::copy behaviour may produce inconsistent copy of WINDOW clause
#16746 - Wrong SQL rendered for MS Access CONCAT function with more than 2 arguments
#16756 - Work around BigQuery's SELECT without FROM clause cannot use aggregation limitation
#16763 - Parser meta lookup fails for DUAL table
#16770 - Work around BigQuery ORDER BY clause limitation where identifiers cannot be resolved if the table and the column share the same name
#16774 - Work around BigQuery limitation of using: HAVING clause on a non-aggregate query
#16778 - Support BigQuery's QUALIFY .. WINDOW keyword order
#16787 - Fix null treatment syntax of window functions in BigQuery
#16793 - Inconsistent formatting of HSQLDB DUAL table emulation
#16798 - Parser error when trying to parse hypothetical set function with FILTER clause
#16811 - MULTISET nested projection's ContextConverters don't receive correct ConverterContext
#16822 - Don't delay jOOQ-codegen-gradle's configuration until execution by default