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/05/20 06:16:43 UTC

(polaris) branch main updated: Add 1.5.0 release (#4483)

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 97cf4a08de Add 1.5.0 release (#4483)
97cf4a08de is described below

commit 97cf4a08def6646a339cb864cf0117761b2a57ee
Author: JB Onofré <jb...@apache.org>
AuthorDate: Wed May 20 08:16:38 2026 +0200

    Add 1.5.0 release (#4483)
---
 site/content/downloads/1.5.0/index.md  | 82 ++++++++++++++++++++++++++++++++++
 site/content/downloads/latest/index.md |  2 +-
 site/hugo.yaml                         |  1 +
 site/static/.htaccess                  |  4 +-
 4 files changed, 86 insertions(+), 3 deletions(-)

diff --git a/site/content/downloads/1.5.0/index.md b/site/content/downloads/1.5.0/index.md
new file mode 100644
index 0000000000..119c9ba7b2
--- /dev/null
+++ b/site/content/downloads/1.5.0/index.md
@@ -0,0 +1,82 @@
+---
+#
+# 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.5.0"
+linkTitle: "1.5.0"
+release_version: "1.5.0"
+release_date: "2026-05-18"
+weight: -10500
+hide_summary: true
+exclude_search: false
+type: downloads
+menus:
+  main:
+    parent: releases
+    weight: -10500
+    identifier: releases-1.5.0
+---
+
+Released on May 18th, 2026.
+
+### Downloads
+
+| Artifact                                                                                                                                                                              | PGP Sig                                                                                                                            | SHA-512                                                                                                                                  |
+|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------|
+| [source tar.gz](https://dlcdn.apache.org/polaris/1.5.0/apache-polaris-1.5.0.tar.gz)                                                                                                   | [.asc](https://dlcdn.apache.org/polaris/1.5.0/apache-polaris-1.5.0.tar.gz.asc)                                                     | [.sha512](https://dlcdn.apache.org/polaris/1.5.0/apache-polaris-1.5.0.tar.gz.sha512)                                                     |
+| [binary tgz](https://dlcdn.apache.org/polaris/1.5.0/polaris-bin-1.5.0.tgz)                                                                                                            | [.asc](https://dlcdn.apache.org/polaris/1.5.0/polaris-bin-1.5.0.tgz.asc)                                                           | [.sha512](https://dlcdn.apache.org/polaris/1.5.0/polaris-bin-1.5.0.tgz.sha512)                                                           |
+| [binary zip](https://dlcdn.apache.org/polaris/1.5.0/polaris-bin-1.5.0.zip)                                                                                                            | [.asc](https://dlcdn.apache.org/polaris/1.5.0/polaris-bin-1.5.0.zip.asc)                                                           | [.sha512](https://dlcdn.apache.org/polaris/1.5.0/polaris-bin-1.5.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.5.0/polaris-spark-3.5_2.12-1.5.0-bundle.jar)                        | [.asc](https://repo1.maven.org/maven2/org/apache/polaris/polaris-spark-3.5_2.12/1.5.0/polaris-spark-3.5_2.12-1.5.0-bundle.jar.asc) | [.sha512](https://repo1.maven.org/maven2/org/apache/polaris/polaris-spark-3.5_2.12/1.5.0/polaris-spark-3.5_2.12-1.5.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.5.0/polaris-spark-3.5_2.13-1.5.0-bundle.jar)                        | [.asc](https://repo1.maven.org/maven2/org/apache/polaris/polaris-spark-3.5_2.13/1.5.0/polaris-spark-3.5_2.13-1.5.0-bundle.jar.asc) | [.sha512](https://repo1.maven.org/maven2/org/apache/polaris/polaris-spark-3.5_2.13/1.5.0/polaris-spark-3.5_2.13-1.5.0-bundle.jar.sha512) |
+
+### Release Notes
+
+#### Upgrade notes
+
+#### Breaking changes
+
+- The ExternalCatalogFactory interface has been renamed to FederatedCatalogFactory. Its createCatalog() and createGenericCatalog() method signatures have been extended to include a `catalogProperties` parameter of type `Map<String, String>` for passing through proxy and timeout settings to federated catalog HTTP clients.
+- The `ConnectionCredentials.of()` method now throws an exception when more than one expiration timestamp property is present in the credentials map. Only a single expiration timestamp is allowed per credentials bundle.
+- Entity names (namespaces, tables, views, generic tables) submitted to the REST layer are now rejected with HTTP 400 if they are empty, contain a `/`, or have leading/trailing whitespace. Clients that were previously able to create such entities must rename them before upgrading.
+- The `MaintenanceService.performMaintenance()` signature now requires an explicit `OptionalLong overrideRunId` argument to supersede the latest unfinished maintenance run.
+
+#### New Features
+
+- Added `envFrom` support in Helm chart.
+- Added summarize subcommand to Polaris CLI.
+- Added find and tables options to Polaris CLI.
+- Added support for multiple event listeners. Set `polaris.event-listener.types` to a comma-separated list of event listener types to enable multiple event listeners.
+- Added support for enabling only a subset of event types and event categories per event listener. Set `polaris.event-listener.`_`<name>`_`.enabled-event-types` or `polaris.event-listener.`_`<name>`_`.enabled-event-categories` to the list of event types or categories for the specified event listener to only consume the selected subset of events.
+- Added support for **Apache Ranger** as an external authorizer (Beta).
+
+#### Changes
+
+- Improved Python CLI error messages and exit codes for invalid arguments and configuration errors.
+- Removed unused `PolarisAuthorizableOperation` values: `REVOKE_PRINCIPAL_GRANT_FROM_PRINCIPAL_ROLE`, `REVOKE_PRINCIPAL_ROLE_GRANT_FROM_PRINCIPAL_ROLE`, `LIST_GRANTS_ON_ROOT`, `ADD_PRINCIPAL_GRANT_TO_PRINCIPAL_ROLE`, `LIST_GRANTS_ON_PRINCIPAL`, `ADD_PRINCIPAL_ROLE_GRANT_TO_PRINCIPAL_ROLE`, `LIST_GRANTS_ON_PRINCIPAL_ROLE`, `ADD_CATALOG_ROLE_GRANT_TO_CATALOG_ROLE`, `REVOKE_CATALOG_ROLE_GRANT_FROM_CATALOG_ROLE`, `LIST_GRANTS_ON_CATALOG_ROLE`, `LIST_GRANTS_ON_CATALOG`, `LIST_GRANTS_ON_NAMESP [...]
+- Changed deprecated APIs in JUnit 5. This change will force downstream projects that pull in the Polaris test packages to adopt JUnit 6.
+- Added client id collision check during reset.
+- 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.
+
+#### Deprecations
+
+- The configuration option `polaris.event-listener.type` is deprecated and will be removed later. Please use `polaris.event-listener.types` instead.
+
+#### Fixes
+
+- Fixed `renameTable` to return HTTP 204 (No Content) instead of 200, as per the Iceberg REST Catalog spec.
diff --git a/site/content/downloads/latest/index.md b/site/content/downloads/latest/index.md
index 7f539af21d..d11f0b7469 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.4.1/' # Replace after a Polaris release
+  redirect_to: '/downloads/1.5.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 f2b54b5cc3..a8c217eeb2 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.5.0"
     - "1.4.1"
     - "1.4.0"
     - "1.3.0"
diff --git a/site/static/.htaccess b/site/static/.htaccess
index 6372c72819..e9c0ccadee 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.4.1/ [R=302,L]
-RewriteRule ^releases/latest/(.*)$ /releases/1.4.1/$1 [R=302,L]
+RewriteRule ^releases/latest$ /releases/1.5.0/ [R=302,L]
+RewriteRule ^releases/latest/(.*)$ /releases/1.5.0/$1 [R=302,L]