Add support for OAuth2/OIDC opaque access tokens. The property
http-server.authentication.oauth2.audience has been removed in favor of
using http-server.authentication.oauth2.client-id, as expected by OIDC.
The new property http-server.authentication.oauth2.additional-audiences
supports audiences which are not the client-id. Additionally, the new
property http-server.authentication.oauth2.issuer is now required;
tokens which are not issued by this URL will be rejected. (#8641)
Implement the PreparedStatement.getParameterMetaData() method. (#2978)
Fix listing columns where table or schema name pattern contains an upper case value.
Note that this fix is on the server, not in the JDBC driver. (#8978)
Fix reading or writing Iceberg tables that previously contained a
partition field that was later dropped. (#8730)
Allow reading from Iceberg tables which specify the Iceberg
write.object-storage.path table property. (#8573)
Allow using randomized location when creating a table, so that future table
renames or drops do not interfere with new tables created with the same name.
This can be enabled using the iceberg.unique-table-location configuration
property. (#6063)
Return proper query results for queries accessing multiple snapshots of single Iceberg table. (#8868)
Implement aggregation pushdown for count, avg, min, max, sum, count(DISTINCT) and approx_distinct.
It is enabled by default and can be disabled using the configuration property pinot.aggregation-pushdown.enabled
or the catalog session property aggregation_pushdown_enabled. (#4140)
Allow https URLs in pinot.controller-urls. (#8617)
Fix failures when querying information_schema.columns with a filter on the table name. (#8307)