Physical bytes scan limit for queries can be configured via query.max-scan-physical-bytes configuration property
and query_max_scan_physical_bytes session property. (#4075)
Remove support for addition and subtraction between TIME and INTERVAL YEAR TO MONTH types. (#4308)
Fix planning failure when join criteria contains subqueries. (#4380)
Fix failure when subquery appear in window function arguments. (#4127)
Fix failure when subquery in WITH clause contains hidden columns. (#4423)
Fix failure when referring to type names with different case in a GROUP BY clause. (#2960)
Fix failure for queries involving DISTINCT when expressions in ORDER BY clause differ by case from expressions in SELECT clause. (#4233)
Fix incorrect type reporting for TIMESTAMP and TIMESTAMP WITH TIME ZONE for legacy clients. (#4408)
Fix failure when querying nested TIMESTAMP or TIMESTAMP WITH TIME ZONE for legacy clients. (#4475, #4425)
Fix failure when parsing timestamps with time zone with an offset of the form +NNNN. (#4490)
Fix reading TIMESTAMP and TIMESTAMP WITH TIME ZONE values with a negative year
or a year higher than 9999. (#4364)
Fix incorrect column size metadata for TIMESTAMP and TIMESTAMP WITH TIME ZONE types. (#4411)
Return correct value from ResultSet.getDate(), ResultSet.getTime() and ResultSet.getTimestamp() methods
when session zone is set to a different zone than the default zone of the JVM the JDBC is run in.
The previous behavior can temporarily be restored using useSessionTimeZone JDBC connection
parameter. (#4017)
Add support for grouped execution. It can be enabled with the kudu.grouped-execution.enabled
configuration property or the grouped_execution session property. (#3715)
Allow providing credentials via the connection-user and connection-password
configuration properties. These properties were previously ignored if connection pooling
was enabled. (#4430)
Allow connectors to wait for dynamic filters before splits are generated via the new
DynamicFilter object passed to ConnectorSplitManager.getSplits(). (#4224)