Congrats on the release! Many thanks to the contributors and to JB for driving the release!
Thanks, Alex On Mon, Aug 3, 2026 at 3:20 AM Yufei Gu <[email protected]> wrote: > > Congrats on the release and thanks JB for driving it. > > Thanks, > Yufei > > > On Sun, Aug 2, 2026 at 6:53 AM Jean-Baptiste Onofré <[email protected]> > wrote: > > > Hi, > > > > The Apache Polaris team is pleased to announce Apache Polaris 1.7.0! > > > > 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. > > > > This release includes several fixes and improvements, especially: > > - Added Kafka PolarisEventListener for publishing events to Kafka. > > - Added GCS principal attribution for vended credentials (the GCP > > counterpart of AWS STS session tags). Set > > GCS_PRINCIPAL_ATTRIBUTION_ENABLED=true to activate; the feature > > flags GCS_PRINCIPAL_ATTRIBUTION_WIF_AUDIENCE, > > GCS_PRINCIPAL_ATTRIBUTION_TOKEN_ISSUER, and > > GCS_PRINCIPAL_ATTRIBUTION_SIGNING_KEY_FILE are then required (a > > missing value is a fatal configuration error). Also requires a > > gcpServiceAccount on the catalog StorageConfiguration. When enabled, > > credential vending chains a catalog-signed JWT through a Workload > > Identity Federation token exchange and service-account impersonation, > > so the Polaris principal appears in GCS Data Access audit logs > > (serviceAccountDelegationInfo.principalSubject) for any client. > > GCS_PRINCIPAL_ATTRIBUTION_SIGNING_KEY_ID sets the JWT kid for JWKS key > > rotation. Attribution is keyed per-principal in the credential > > cache; when disabled (default), GCP vending behaviour is unchanged. > > - Added the DEFAULT_UNIQUE_TABLE_LOCATION_ENABLED feature flag (off by > > default). When enabled, a managed location generated for a table or > > view created without an explicit location is given a unique, > > unpredictable suffix, so that no two tables share a path prefix. > > - Added the ALLOW_CLIENT_SPECIFIED_TABLE_LOCATION feature flag (on by > > default). When set to false, a caller-specified location (the > > location field, a SetLocation update, or the write.data.path / > > write.metadata.path properties) on a create-table (including a staged > > create- table request), create-view, update-table, replace-view, or > > commit-transaction request is rejected, forcing Polaris to manage > > all locations. Federated catalogs, committing an already staged > > create, and register table / register view are unaffected. > > - Added maintenance support in Helm chart. > > - Python CLI: added --catalog-url to specify a custom base URL for the > > Iceberg REST Catalog (IRC) API. Allows use with deployments that map > > a path (e.g. /server1) directly to the catalog root instead of the > > standard /api/catalog. See #4927. > > Added support for publishing histogram buckets for HTTP server > > request duration as configured SLO boundaries. > > - Added an OpenTelemetry event listener for emitting Polaris audit > > events as OpenTelemetry log records. > > > > This release can be downloaded here: > > https://www.apache.org/dyn/closer.cgi/polaris/apache-polaris-1.7.0. > > You can find more details about this release here: > > https://polaris.apache.org/downloads/1.7.0/ > > > > Artifacts are available on Maven Central. > > > > Enjoy ! > >
