|
17 | 17 | # specific language governing permissions and limitations |
18 | 18 | # under the License. |
19 | 19 | # |
20 | | -title: "Downloads" |
21 | | -linkTitle: "Downloads" |
| 20 | +title: "Releases" |
22 | 21 | weight: 200 |
23 | 22 | toc_hide: true |
24 | 23 | hide_summary: true |
25 | 24 | exclude_search: true |
26 | 25 | cascade: |
27 | 26 | type: docs |
| 27 | +params: |
| 28 | + show_page_toc: true |
28 | 29 | --- |
| 30 | + |
| 31 | +## 1.0.0 release |
| 32 | +| Artifact | PGP Sig | SHA-512 | |
| 33 | +|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------|---| |
| 34 | +| [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) | |
| 35 | +| [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) | |
| 36 | +| [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) | |
| 37 | +| [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.sha512) | |
| 38 | +| [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.sha512) | |
| 39 | + |
| 40 | +Apache Polaris 1.0.0-incubating was released on July 9th, 2025. |
| 41 | +- **Highlights** |
| 42 | + - First release ready for real-world workloads after the public beta 0.9.0 |
| 43 | + - **Binary distribution** -- first release with single downloadable .tgz or .zip artifact. |
| 44 | + - **Helm Chart** – debut of an official Helm chart for seamless Kubernetes deployment |
| 45 | +- **New features & enhancements** |
| 46 | + - **Policy Store** — persistence with schema evolution, built‑in TMS policies (Data compaction, Snapshot expiry, etc) and REST CRUD endpoints |
| 47 | + - **Postgres JDBC persistence** — native JDBC backend with robust support for concurrent changes. |
| 48 | + - **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. |
| 49 | + - **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. |
| 50 | + - **HTTP caching via ETag** — the loadTable endpoint supports ETag, reducing bandwidth and improving perceived latency |
| 51 | + - **Support for external identity providers (IdP)** — Polaris can now be its own IdP, delegate to an external IdP, or both |
| 52 | + - **Snapshot filtering** – clients can choose to load only referenced snapshots |
| 53 | + - **Catalog Federation (experimental)** – federate requests to an external Iceberg REST or Hadoop Catalog |
| 54 | + - **Generic Tables (experimental)** — serve multiple table formats besides Iceberg tables; initial Spark 3.5 plugin supports Delta Lake |
| 55 | + - **Event Listener framework (experimental)** — subscribe to catalog events (AfterTableCommitedEvent, BeforeViewCommitedEvent, etc) |
| 56 | +- **Notable bug fixes** |
| 57 | + - **CLI and Python Client improvements** – Support for new features, CLI repair, changes to the update subcommand, and various fixes |
| 58 | + - **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. |
| 59 | + - **TableOperations optimizations** – Changes to BasePolarisTableOperations result in less traffic to object storage during commits |
| 60 | + - **Bounded entity cache** – The entity cache is now more memory-aware and less likely to lead to OOMs |
| 61 | + - **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). |
| 62 | +- **Breaking changes** |
| 63 | + - **Server Configuration** – The format used to configure the Polaris service in 0.9 has changed with the migration to Quarkus and changes to configurations |
| 64 | + - **Bootstrap Flow** – The bootstrap flow used in 0.9 has changed with the migration to Quarkus and the new admin tool |
| 65 | + |
| 66 | +## 0.9.0 release |
| 67 | + |
| 68 | +| Artifact | PGP Sig | SHA-512 | |
| 69 | +|------------------------------------------------------------------------------------------------------------------------------------------|---|---| |
| 70 | +| [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) | |
| 71 | + |
| 72 | +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. |
0 commit comments