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]