Congrats! Thanks for all contributors. Yufei
On Thu, Jul 9, 2026 at 8:50 AM Dmitri Bourlatchkov <[email protected]> wrote: > Gongrats and thanks to all contributors! > > Special thanks to JB for taking this release over the finish line! > > Cheers, > Dmitri. > > On Thu, Jul 9, 2026 at 4:10 AM Jean-Baptiste Onofré <[email protected]> > wrote: > > > Hi, > > > > The Apache Polaris team is pleased to announce Apache Polaris 1.6.0! > > > > This release includes several fixes and improvements, especially: > > - Event listeners are now executed on a dedicated executor. **This > executor > > does not propagate the original request's CDI context**; listeners that > > were improperly relying on that should instead manage their own CDI > request > > scope from now on. Furthermore, two new configuration options were > > introduced to configure the executor: > > - `polaris.event-listener.executor.pool-size` configures the thread > pool > > size. > > - `polaris.event-listener.executor.queue-size` configures the queue > size > > for pending events when all threads are busy. > > - The `MaintenanceService.performMaintenance()` signature now requires an > > explicit `OptionalLong overrideRunId` argument to supersede the latest > > unfinished maintenance run. > > - The REST layer now enforces stricter validation for entity names > > (including namespaces, tables, views, and generic tables). Requests > > containing invalid names will be rejected with an HTTP 400 error. > Existing > > clients should verify and rename entities before upgrading if their names > > fall into the following forbidden categories: > > - Empty strings > > - Names consisting solely of `.` or `..` > > - Names containing control (invisible) characters > > - Names with leading or trailing whitespace > > - Names containing any of these characters: <code>/\:*?"<>|#+`</code> > > - Added `SESSION_NAME_FIELDS_IN_SUBSCOPED_CREDENTIAL` feature flag for > AWS > > credential vending. Operators can now configure an ordered list of fields > > (`realm`, `catalog`, `namespace`, `table`, `principal`) to compose > > structured STS role session names (e.g. > > `p-acme-hr_catalog-employee-etl_writer`). Session names are sanitized and > > proportionally truncated to the AWS 64-character limit. When unset, > > existing `INCLUDE_PRINCIPAL_NAME_IN_SUBSCOPED_CREDENTIAL` behaviour is > > preserved. > > - Added `hostUsers` support in Helm chart. > > - Added documentation for BigQuery Metastore Catalog federation. Build > with > > `-PNonRESTCatalogs=BIGQUERY` to include the BigQueryMetastoreCatalog > > federation extension. See > > > > > `site/content/in-dev/unreleased/federation/bigquery-metastore-federation.md`. > > - Support for view registration has been added. > > - Python client: added support for Python 3.14 > > - Added support for `register table` overwrite semantics in the Iceberg > > REST catalog flow (`overwrite=true`) for internal Polaris catalogs. With > > overwrite enabled, existing table pointers can be updated to a new > metadata > > location while preserving default behavior for `overwrite=false`. > > - Added `REGISTER_TABLE_OVERWRITE` authorization operation mapped to > > `TABLE_FULL_METADATA` for deterministic overwrite authorization. > > - Added Polaris Spark 4.0 client. > > > > This release can be downloaded here: > > https://www.apache.org/dyn/closer.cgi/polaris/apache-polaris-1.6.0. > > You can find more details about this release here: > > https://polaris.apache.org/downloads/1.6.0/ > > > > Artifacts are available on Maven Central. > > > > Apache Polaris is an open-source, fully-featured catalog for Apache > > Iceberg™. It implements Iceberg's REST API, enabling seamless > multi-engine > > interoperability across a wide range of platforms, including Apache > Doris™, > > Apache Flink®, Apache Spark™, Dremio®, StarRocks, and Trino. > > > > Enjoy ! > > >
