You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@polaris.apache.org by jb...@apache.org on 2026/07/09 08:04:25 UTC
(polaris) branch main updated: Update download links for 1.6.0 release (#5015)
This is an automated email from the ASF dual-hosted git repository.
jbonofre pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/polaris.git
The following commit(s) were added to refs/heads/main by this push:
new 903bccc508 Update download links for 1.6.0 release (#5015)
903bccc508 is described below
commit 903bccc5083bccb000083b50eedbc2d837e4adfc
Author: JB Onofré <jb...@apache.org>
AuthorDate: Thu Jul 9 10:04:20 2026 +0200
Update download links for 1.6.0 release (#5015)
---
site/content/downloads/1.6.0/index.md | 81 ++++++++++++++++++++++++++++++++++
site/content/downloads/latest/index.md | 2 +-
site/hugo.yaml | 1 +
site/static/.htaccess | 4 +-
4 files changed, 85 insertions(+), 3 deletions(-)
diff --git a/site/content/downloads/1.6.0/index.md b/site/content/downloads/1.6.0/index.md
new file mode 100644
index 0000000000..e7fe92770e
--- /dev/null
+++ b/site/content/downloads/1.6.0/index.md
@@ -0,0 +1,81 @@
+---
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+title: "Apache Polaris 1.6.0"
+linkTitle: "1.6.0"
+release_version: "1.6.0"
+release_date: "2026-07-08"
+weight: -10600
+hide_summary: true
+exclude_search: false
+type: downloads
+menus:
+ main:
+ parent: releases
+ weight: -10600
+ identifier: releases-1.6.0
+---
+
+Released on July 8th, 2026.
+
+### Downloads
+
+| Artifact | PGP Sig | SHA-512 |
+|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------|
+| [source tar.gz](https://dlcdn.apache.org/polaris/1.6.0/apache-polaris-1.6.0.tar.gz) | [.asc](https://dlcdn.apache.org/polaris/1.6.0/apache-polaris-1.6.0.tar.gz.asc) | [.sha512](https://dlcdn.apache.org/polaris/1.6.0/apache-polaris-1.6.0.tar.gz.sha512) |
+| [binary tgz](https://dlcdn.apache.org/polaris/1.6.0/polaris-bin-1.6.0.tgz) | [.asc](https://dlcdn.apache.org/polaris/1.6.0/polaris-bin-1.6.0.tgz.asc) | [.sha512](https://dlcdn.apache.org/polaris/1.6.0/polaris-bin-1.6.0.tgz.sha512) |
+| [binary zip](https://dlcdn.apache.org/polaris/1.6.0/polaris-bin-1.6.0.zip) | [.asc](https://dlcdn.apache.org/polaris/1.6.0/polaris-bin-1.6.0.zip.asc) | [.sha512](https://dlcdn.apache.org/polaris/1.6.0/polaris-bin-1.6.0.zip.sha512) |
+| [Spark 3.5 with Scala 2.12 Client Jar](https://repo1.maven.org/maven2/org/apache/polaris/polaris-spark-3.5_2.12/1.6.0/polaris-spark-3.5_2.12-1.6.0-bundle.jar) | [.asc](https://repo1.maven.org/maven2/org/apache/polaris/polaris-spark-3.5_2.12/1.6.0/polaris-spark-3.5_2.12-1.6.0-bundle.jar.asc) | [.sha512](https://repo1.maven.org/maven2/org/apache/polaris/polaris-spark-3.5_2.12/1.6.0/polaris-spark-3.5_2.12-1.6.0-bundle.jar.sha512) |
+| [Spark 3.5 with Scala 2.13 Client Jar](https://repo1.maven.org/maven2/org/apache/polaris/polaris-spark-3.5_2.13/1.6.0/polaris-spark-3.5_2.13-1.6.0-bundle.jar) | [.asc](https://repo1.maven.org/maven2/org/apache/polaris/polaris-spark-3.5_2.13/1.6.0/polaris-spark-3.5_2.13-1.6.0-bundle.jar.asc) | [.sha512](https://repo1.maven.org/maven2/org/apache/polaris/polaris-spark-3.5_2.13/1.6.0/polaris-spark-3.5_2.13-1.6.0-bundle.jar.sha512) |
+
+### Release Notes
+
+#### Upgrade notes
+
+- 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.
+
+#### Breaking changes
+
+- 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>
+
+#### New Features
+
+- 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.
+
+#### Changes
+
+- Added REPL support to Polaris CLI.
+- The `nosql maintenance-run` admin command now rejects a new run when the latest recorded maintenance run is still unfinished, unless the operator explicitly passes `--supersede-run=<run-id>`.
+- Added version option to Polaris CLI.
+- The token broker now builds the JWT `Algorithm` and `JWTVerifier` once per realm in the `TokenBrokerFactory` and reuses them across requests, instead of rebuilding them on every `verify()`/`sign()` call on the request-scoped broker. For deployments using file-based symmetric secrets, the secret is now read once per realm (at first use) rather than on every JWT operation; rotating the on-disk secret requires a restart.
diff --git a/site/content/downloads/latest/index.md b/site/content/downloads/latest/index.md
index d11f0b7469..26666d3895 100644
--- a/site/content/downloads/latest/index.md
+++ b/site/content/downloads/latest/index.md
@@ -24,7 +24,7 @@ linkTitle: 'Latest'
type: 'redirect'
layout: 'redirect'
params:
- redirect_to: '/downloads/1.5.0/' # Replace after a Polaris release
+ redirect_to: '/downloads/1.6.0/' # Replace after a Polaris release
hide_summary: true
exclude_search: true
toc_hide: true
diff --git a/site/hugo.yaml b/site/hugo.yaml
index a2f07722d3..9fbca586ec 100644
--- a/site/hugo.yaml
+++ b/site/hugo.yaml
@@ -66,6 +66,7 @@ params:
active_releases:
# Mention all active releases here, in semver descending order.
# Remove any version that should be moved to the "EOL" category.
+ - "1.6.0"
- "1.5.0"
- "1.4.1"
- "1.4.0"
diff --git a/site/static/.htaccess b/site/static/.htaccess
index e9c0ccadee..c1d50e8002 100644
--- a/site/static/.htaccess
+++ b/site/static/.htaccess
@@ -24,5 +24,5 @@
# IMPORTANT: update this version number when publishing a new latest release
# (alongside site/content/releases/latest/index.md in the versioned-docs branch).
RewriteEngine On
-RewriteRule ^releases/latest$ /releases/1.5.0/ [R=302,L]
-RewriteRule ^releases/latest/(.*)$ /releases/1.5.0/$1 [R=302,L]
+RewriteRule ^releases/latest$ /releases/1.6.0/ [R=302,L]
+RewriteRule ^releases/latest/(.*)$ /releases/1.6.0/$1 [R=302,L]