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 ca0cd9a11 docs(changelog): Update the Changelog with 1.0.1, 1.0.0, & 0.9.0 Releases (#2587) ca0cd9a11 is described below commit ca0cd9a113c9ea71f3779796548fad55a1bed686 Author: Adam Christian <105929021+adam-christian-softw...@users.noreply.github.com> AuthorDate: Wed Sep 17 06:04:12 2025 -0700 docs(changelog): Update the Changelog with 1.0.1, 1.0.0, & 0.9.0 Releases (#2587) --- CHANGELOG.md | 44 ++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 40 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9722a6355..da25b99f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -41,9 +41,9 @@ request adding CHANGELOG notes for breaking (!) changes and possibly other secti - **MinIO**: Added MinIO integration support with comprehensive getting started documentation. -### Upgrade notes +### Upgrade Notes -### Breaking changes +### Breaking Changes - Helm chart: the default value of the `authentication.tokenBroker.secret.symmetricKey.secretKey` property has changed from `symmetric.pem` to `symmetric.key`. @@ -105,9 +105,45 @@ refresh-credentials flag for the desired storage provider. ### Commits -## [1.0.0-incubating] +## [1.0.1-incubating] +Apache Polaris 1.0.1-incubating was released on August 16th, 2025. It’s a maintenance release on the 1.0.0 release fixing a couple of issues on the Helm Chart: +- remove db-kind in Helm Chart +- add relational-jdbc to helm + -- TODO: backfill 1.0.0 release notes +## [1.0.0-incubating] +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-incubating] +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. [Unreleased]: https://github.com/apache/polaris/commits +[1.0.1-incubating]: https://github.com/apache/polaris/releases/tag/apache-polaris-1.0.1-incubating [1.0.0-incubating]: https://github.com/apache/polaris/releases/tag/apache-polaris-1.0.0-incubating-rc2 +[0.9.0-incubating]: https://github.com/apache/polaris/releases/tag/apache-polaris-0.9.0-incubating \ No newline at end of file