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 !
> >

Reply via email to