This is an automated email from the ASF dual-hosted git repository. yufei 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 1b5549dda Add 1.0.0-incubating release to the downloads page (#2018) 1b5549dda is described below commit 1b5549dda325440ac295e25b7de69f13ab630477 Author: Yufei Gu <yu...@apache.org> AuthorDate: Wed Jul 9 16:41:05 2025 -0700 Add 1.0.0-incubating release to the downloads page (#2018) --- site/content/downloads/_index.md | 48 ++++++++++++++++++++++++++++++++++++-- site/content/downloads/releases.md | 31 ------------------------ site/hugo.yaml | 5 +--- 3 files changed, 47 insertions(+), 37 deletions(-) diff --git a/site/content/downloads/_index.md b/site/content/downloads/_index.md index 98995749b..99b6e8397 100644 --- a/site/content/downloads/_index.md +++ b/site/content/downloads/_index.md @@ -17,12 +17,56 @@ # specific language governing permissions and limitations # under the License. # -title: "Downloads" -linkTitle: "Downloads" +title: "Releases" weight: 200 toc_hide: true hide_summary: true exclude_search: true cascade: type: docs +params: + show_page_toc: true --- + +## 1.0.0 release +| Artifact | PGP Sig | SHA-512 | +|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------|---| +| [source tar.gz](https://downloads.apache.org/incubator/polaris/1.0.0-incubating/apache-polaris-1.0.0-incubating.tar.gz) | [.asc](https://downloads.apache.org/incubator/polaris/1.0.0-incubating/apache-polaris-1.0.0-incubating.tar.gz.asc) | [.sha512](https://downloads.apache.org/incubator/polaris/1.0.0-incubating/apache-polaris-1.0.0-incubating.tar.gz.sha512) | +| [binary tgz](https://downloads.apache.org/incubator/polaris/1.0.0-incubating/polaris-bin-1.0.0-incubating.tgz) | [.asc](https://downloads.apache.org/incubator/polaris/1.0.0-incubating/polaris-bin-1.0.0-incubating.tgz.asc) | [.sha512](https://downloads.apache.org/incubator/polaris/1.0.0-incubating/polaris-bin-1.0.0-incubating.tgz.sha512) | +| [binary zip](https://downloads.apache.org/incubator/polaris/1.0.0-incubating/polaris-bin-1.0.0-incubating.zip) | [.asc](https://downloads.apache.org/incubator/polaris/1.0.0-incubating/polaris-bin-1.0.0-incubating.zip.asc) | [.sha512](https://downloads.apache.org/incubator/polaris/1.0.0-incubating/polaris-bin-1.0.0-incubating.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.0.0-incubating/polaris-spark-3.5_2.12-1.0.0-incubating-bundle.jar) | [.asc](https://repo1.maven.org/maven2/org/apache/polaris/polaris-spark-3.5_2.12/1.0.0-incubating/polaris-spark-3.5_2.12-1.0.0-incubating-bundle.jar.asc) | [.sha512](https://repo1.maven.org/maven2/org/apache/polaris/polaris-spark-3.5_2.12/1.0.0-incubating/polaris-spark-3.5_2.12-1.0.0-incubating-bundle.jar.s [...] +| [Spark 3.5 with Scala 2.13 Client Jar](https://repo1.maven.org/maven2/org/apache/polaris/polaris-spark-3.5_2.13/1.0.0-incubating/polaris-spark-3.5_2.13-1.0.0-incubating-bundle.jar) | [.asc](https://repo1.maven.org/maven2/org/apache/polaris/polaris-spark-3.5_2.13/1.0.0-incubating/polaris-spark-3.5_2.13-1.0.0-incubating-bundle.jar.asc) | [.sha512](https://repo1.maven.org/maven2/org/apache/polaris/polaris-spark-3.5_2.13/1.0.0-incubating/polaris-spark-3.5_2.13-1.0.0-incubating-bundle.jar.s [...] + +Apache Polaris 1.0.0-incubating was released on July 9th, 2025. +- **Highlights** + - First release ready for real-world workloads after the public beta 0.9.0 + - **Binary distribution** -- first release with single downloadable .tgz or .zip artifact. + - **Helm Chart** – debut of an official Helm chart for seamless Kubernetes deployment +- **New features & enhancements** + - **Policy Store** — persistence with schema evolution, built‑in TMS policies (Data compaction, Snapshot expiry, etc) and REST CRUD endpoints + - **Postgres JDBC persistence** — native JDBC backend with robust support for concurrent changes. + - **Rollback Compaction on Conflicts** - makes Polaris smarter, to revert the compaction commits in case of crunch to let the writers who are actually adding or removing the data to the table succeed. In a sense treating compaction as always a lower priority process. + - **Enhanced runtime** — new runtime powered by Quarkus delivers out‑of‑the‑box Kubernetes readiness, quick startup, OIDC integration, and many other benefits. Polaris server and admin tool are now using Quarkus as a runtime framework. + - **HTTP caching via ETag** — the loadTable endpoint supports ETag, reducing bandwidth and improving perceived latency + - **Support for external identity providers (IdP)** — Polaris can now be its own IdP, delegate to an external IdP, or both + - **Snapshot filtering** – clients can choose to load only referenced snapshots + - **Catalog Federation (experimental)** – federate requests to an external Iceberg REST or Hadoop Catalog + - **Generic Tables (experimental)** — serve multiple table formats besides Iceberg tables; initial Spark 3.5 plugin supports Delta Lake + - **Event Listener framework (experimental)** — subscribe to catalog events (AfterTableCommitedEvent, BeforeViewCommitedEvent, etc) +- **Notable bug fixes** + - **CLI and Python Client improvements** – Support for new features, CLI repair, changes to the update subcommand, and various fixes + - **Safe configurations** – Catalog-level Polaris configurations follow a strict naming convention to avoid name clashes with user-provided configuration entries. Legacy Polaris configuration names are still supported in 1.0 to allow existing deployments to migrate without rush. + - **TableOperations optimizations** – Changes to BasePolarisTableOperations result in less traffic to object storage during commits + - **Bounded entity cache** – The entity cache is now more memory-aware and less likely to lead to OOMs + - **Bootstrapping fixes** – Users can more easily bootstrap a new realm. Root credentials can be provided by the user or generated by Polaris (and returned to the user). +- **Breaking changes** + - **Server Configuration** – The format used to configure the Polaris service in 0.9 has changed with the migration to Quarkus and changes to configurations + - **Bootstrap Flow** – The bootstrap flow used in 0.9 has changed with the migration to Quarkus and the new admin tool + +## 0.9.0 release + +| Artifact | PGP Sig | SHA-512 | +|------------------------------------------------------------------------------------------------------------------------------------------|---|---| +| [0.9.0-incubating source tar.gz](https://downloads.apache.org/incubator/polaris/0.9.0-incubating/apache-polaris-0.9.0-incubating.tar.gz) | [.asc](https://downloads.apache.org/incubator/polaris/0.9.0-incubating/apache-polaris-0.9.0-incubating.tar.gz.asc) | [.sha512](https://downloads.apache.org/incubator/polaris/0.9.0-incubating/apache-polaris-0.9.0-incubating.tar.gz.sha512) | + +Apache Polaris 0.9.0 was released on March 11, 2025 as the first Polaris release. Only the source distribution is available for this release. diff --git a/site/content/downloads/releases.md b/site/content/downloads/releases.md deleted file mode 100644 index 87983379a..000000000 --- a/site/content/downloads/releases.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -# -# 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. -# -linkTitle: "Releases" -weight: 200 ---- - - -| Version | Release Date | Downloads | Release Notes | -|---------|--------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------| -| **0.9.0** | 3/11/2024 | [tar.gz](https://downloads.apache.org/incubator/polaris/0.9.0-incubating/apache-polaris-0.9.0-incubating.tar.gz) • [asc](https://downloads.apache.org/incubator/polaris/0.9.0-incubating/apache-polaris-0.9.0-incubating.tar.gz.asc) • [sha512](https://downloads.apache.org/incubator/polaris/0.9.0-incubating/apache-polaris-0.9.0-incubating.tar.gz.sha512) • [KEYS](https://downloads.apache.org/incubator/polaris/KEYS) | [Notes](#0.9.0) | - -## Release Notes -### 0.9.0 -Apache Polaris 0.9.0 was released on March 11, 2025 as the first Polaris release. Only the source distribution is available for this release. \ No newline at end of file diff --git a/site/hugo.yaml b/site/hugo.yaml index 227482108..d522299d6 100644 --- a/site/hugo.yaml +++ b/site/hugo.yaml @@ -111,11 +111,8 @@ menu: - name: "Downloads" identifier: "downloads" + url: "/downloads" weight: 200 - - name: "Releases" - parent: "downloads" - url: "/downloads/releases" - weight: 10 - name: "Community" identifier: "community"