Apache Polaris 1.2.0-incubating
Released on October 23rd, 2025.
Downloads🔗
| Artifact | PGP Sig | SHA-512 |
|---|---|---|
| source tar.gz | .asc | .sha512 |
| binary tgz | .asc | .sha512 |
| binary zip | .asc | .sha512 |
| Spark 3.5 with Scala 2.12 Client Jar | .asc | .sha512 |
| Spark 3.5 with Scala 2.13 Client Jar | .asc | .sha512 |
Release Notes🔗
Upgrade Notes🔗
- Amazon RDS plugin enabled, this allows polaris to connect to AWS Aurora PostgreSQL using IAM authentication.
Breaking changes🔗
- Creating or altering a namespace with a custom location outside its parent location is now prohibited by default. To restore the old behavior, set the
ALLOW_NAMESPACE_CUSTOM_LOCATIONflag to true.
New Features🔗
Added a finer grained authorization model for UpdateTable requests. Existing privileges continue to work for granting UpdateTable, such as
TABLE_WRITE_PROPERTIES. However, you can now instead grant privileges just for specific operations, such asTABLE_ADD_SNAPSHOTAdded a Management API endpoint to reset principal credentials, controlled by the
ENABLE_CREDENTIAL_RESET(default: true) feature flag.The
ENABLE_SUB_CATALOG_RBAC_FOR_FEDERATED_CATALOGSwas added to support sub-catalog (initially namespace and table) RBAC for federated catalogs. The setting can be configured on a per-catalog basis by setting the catalog property:polaris.config.enable-sub-catalog-rbac-for-federated-catalogs. The realm-level feature flagALLOW_SETTING_SUB_CATALOG_RBAC_FOR_FEDERATED_CATALOGS(default: true) controls whether this functionality can be enabled or modified at the catalog level.Added support for S3-compatible storage that does not have STS (use
stsUnavailable: truein catalog storage configuration)Added a Management API endpoint to reset principal credentials, controlled by the
ENABLE_CREDENTIAL_RESET(default: true) feature flag.Events Persistence (Preview): Introduced new event types and added support for persisting events to both Relational JDBC Persistence and AWS CloudWatch.
Note: This is a preview feature. The persistence schema is subject to change in future releases, and previously stored event data MAY become unreadable (i.e., dropped) after an upgrade.
Changes🔗
- The following APIs will now return the newly-created objects as part of the successful 201 response: createCatalog, createPrincipalRole, createCatalogRole.
Deprecations🔗
- The property
polaris.active-roles-provider.typeis deprecated and has no effect anymore. - The EclipseLink Persistence implementation has been deprecated since 1.0.0 and will be completely removed in 1.3.0 or in 2.0.0 (whichever happens earlier).
- The legacy management endpoints at
/metricsand/healthcheckhave been deprecated in 1.2.0 and will be completely removed in 1.3.0 or in 2.0.0 (whichever happens earlier). Please use the standard management endpoints at/q/metricsand/q/healthinstead.