What's Changed
- Site: allow "latest" sublinks by @adutra in #4008
- Remove unused PolarisAuthorizableOperation values by @dimas-b in #3991
- Fix SVN command for Release by @adnanhemani in #4005
- Delete unused values in PolarisAuthorizableOperation by @nandorKollar in #3994
- Fix SVN Credential Secrets by @adnanhemani in #4015
- CLI: Add summarize subcommand by @MonkeyCanCode in #4003
- chore(deps): update docker.io/mongo docker tag to v8.2.6 by @renovate-bot in #4011
- fix(deps): update dependency com.diffplug.spotless:spotless-plugin-gradle to v8.4.0 by @renovate-bot in #4021
- chore(deps): update quay.io/keycloak/keycloak docker tag to v26.5.6 by @renovate-bot in #4028
- chore(deps): update gradle to v9.4.1 by @renovate-bot in #4027
- Demote
Initializing non-federated cataloglog message to DEBUG by @dimas-b in #4022 - chore(deps): update docker.io/adobe/s3mock docker tag to v4.12.1 by @renovate-bot in #4029
- doc: introduce guidelines for AI-generated contributions by @flyingImer in #3948
- core: decouple rbac privileges and semantics from
PolarisAuthorizableOperationsby @sungwy in #4006 - chore(deps): update docker.io/adobe/s3mock docker tag to v4.12.2 by @renovate-bot in #4030
- Use appropriate scope in producer methods by @adutra in #4031
- fix(deps): update dependency org.testcontainers:testcontainers-bom to v2.0.4 by @renovate-bot in #4025
- Replace helm/chart-testing-action with manual ct installation by @adutra in #4036
- fix(deps): update dependency software.amazon.awssdk:bom to v2.42.18 by @renovate-bot in #4038
- chore(deps): update amazon/aws-cli docker tag to v2.34.14 by @renovate-bot in #4037
- fix(deps): update dependency com.google.cloud:google-cloud-iamcredentials to v2.88.0 by @renovate-bot in #4035
- fix(deps): update dependency com.fasterxml.jackson:jackson-bom to v2.21.2 by @renovate-bot in #4033
- core: refactor
PolarisSecurablewithPathSegmentby @sungwy in #4016 - Add MinIO coverage for AWS-shaped KMS vended credentials by @castanhas98 in #4034
- Set Quarkus config profile
itexplicitly by @snazy in #4039 - CLI: Fix catalog command by @MonkeyCanCode in #4047
- Add RustFS coverage for AWS-shaped KMS vended credentials by @MonkeyCanCode in #4045
- fix(deps): update dependency io.quarkus.platform:quarkus-bom to v3.32.4 by @renovate-bot in #4020
- chore(deps): update trinodb/trino docker tag to v480 by @renovate-bot in #4053
- chore(deps): update registry.access.redhat.com/ubi9/openjdk-21-runtime docker tag to v1.24-2.1774011801 by @renovate-bot in #4044
- fix(deps): update dependency com.google.cloud:google-cloud-storage-bom to v2.64.1 by @renovate-bot in #4055
- [NoSQL] Ensure index elements with non-
nullvalues by @snazy in #4018 - Enable multiple event listeners to consume for Polaris events by @nandorKollar in #3973
- Add Polaris Community Meeting 20260319 by @jbonofre in #4060
- CLI: Skip nested ns if existed during setup by @MonkeyCanCode in #4046
- chore(deps): bump requests from 2.32.5 to 2.33.0 in /client/python by @dependabot[bot] in #4063
- chore(deps): update plugin com.gradle.develocity to v4.4.0 by @renovate-bot in #4057
- Service: Refactor on grant operation by @flyrain in #4059
- chore(deps): update docker.io/openpolicyagent/opa docker tag to v1.15.0 by @renovate-bot in #4068
- Core: Catch number format exception in PolarisObjectMapperUtil by @flyrain in #4067
- fix(deps): update dependency com.gradleup.shadow:shadow-gradle-plugin to v9.4.1 by @renovate-bot in #4073
- Add Polaris-Generic-Table-Access-Delegation header in the Generic Table API spec for credential vending by @gh-yzou in #4043
- fix(deps): update dependency org.apache.logging.log4j:log4j-core to v2.25.4 by @renovate-bot in #4074
- fix(deps): update dependency com.puppycrawl.tools:checkstyle to v13.4.0 by @renovate-bot in #4079
- chore(deps): update amazon/aws-cli docker tag to v2.34.19 by @renovate-bot in #4080
- fix(deps): update dependency software.amazon.awssdk:bom to v2.42.23 by @renovate-bot in #4081
- NoSQL: improve test coverage on index-value-serializers by @snazy in #4072
- chore(deps): update docker.io/openpolicyagent/opa docker tag to v1.15.1 by @renovate-bot in #4083
- Core: Refactor rbac operation semantics helpers by @flyrain in #4066
- Keep CLI doctype consistent and fix cli doc by @MonkeyCanCode in #4077
- Add blog for polaris cli setup command by @MonkeyCanCode in #4082
- NoSQL: Change to detect a theoretically possible recursive call, which must not happen at all. by @snazy in #4070
- chore(deps): update dependency mypy to >=1.20, <=1.20.0 by @renovate-bot in #4098
- Add BSD-2-Clause to license allow list by @flyrain in #4100
- chore(deps): update docker.io/jaegertracing/jaeger docker tag to v2.17.0 by @renovate-bot in #4102
- Unify equals/hashCode for Index.Element by @dimas-b in #4056
- NoSQL: Optimize index-impl scratch-buffer reuse by @snazy in #4071
- Fix GitHub Workflow for non-main branches by @adnanhemani in #4089
- Add doc for setup command under getting started by @MonkeyCanCode in #4087
- Remove the incorrect comment. by @flyrain in #4109
- fix(verify-release): fix bash pipe FD leak causing deadlock on maven checksum verification by @adnanhemani in #4024
- Helm: Add support for polaris.realm-context.require-header option by @adutra in #4105
- chore(deps): update docker.io/prom/prometheus docker tag to v3.11.0 by @renovate-bot in #4111
- Core: Use record for connection credentials by @flyrain in #4103
- Update quay.io/keycloak/keycloak Docker tag to v26.5.7 by @renovate-bot in #4113
- Fix broken links in README.md by @kumaab in #4119
- Update dependency com.github.jk1:gradle-license-report to v3.1.2 by @renovate-bot in #4120
- Rename ExternalCatalogFactory to FederatedCatalogFactory by @flyrain in #4116
- Clean SVN directories before adding artifacts by @adnanhemani in #4096
- Update plugin com.gradle.common-custom-user-data-gradle-plugin to v2.5.0 by @renovate-bot in #4122
- Move CallContextCatalogFactory to core module and rename by @flyrain in #4117
- CLI: add tables/find commands by @MonkeyCanCode in #4075
- Update amazon/aws-cli Docker tag to v2.34.24 by @renovate-bot in #4125
- Update dependency software.amazon.awssdk:bom to v2.42.28 by @renovate-bot in #4126
- Service: Make federation logic more explicit by @flyrain in #4091
- Update quay.io/ceph/ceph Docker tag to v20.2.1 by @renovate-bot in #4129
- Update Verify Release Script by @adnanhemani in #4114
- Harden GitHub Actions workflows by @adutra in #4097
- Allow setting ARN role and external ID on catalogs that had none by @adutra in #4019
- Update docker.io/adobe/s3mock Docker tag to v4.12.4 by @renovate-bot in #4133
- Update docker.io/prom/prometheus Docker tag to v3.11.1 - autoclosed by @renovate-bot in #4134
- Update dependency com.adobe.testing:s3mock-testcontainers to v4.12.4 by @renovate-bot in #4135
- IRC: Optimize Credential Vending by @singhpk234 in #3997
- CI: add CodeQL and ASF AllowList checks by @adutra in #4132
- Update quay.io/keycloak/keycloak Docker tag to v26.6.0 by @renovate-bot in #4139
- Update docker.io/openpolicyagent/opa Docker tag to v1.15.2 by @renovate-bot in #4141
- Update dependency com.github.dasniko:testcontainers-keycloak to v4.2.0 by @renovate-bot in #4142
- Improve Access Delegation Mode Selection Algorithm by @iting0321 in #3750
- doc: Fix catalog update, '--property' is invalid, instead '--set-property' is the valid option by @nandorKollar in #4145
- Fix authorizeLoadTable() call in IcebergCatalogHandler by @dimas-b in #4150
- Update dependency org.mongodb:mongodb-driver-sync to v5.6.5 by @renovate-bot in #4151
- Update dependency com.azure:azure-sdk-bom to v1.3.6 by @renovate-bot in #4143
- Update cockroachdb/cockroach Docker tag to v26.1.2 by @renovate-bot in #4147
- Update registry.access.redhat.com/ubi9/openjdk-21-runtime Docker tag to v1.24-2.1775561370 by @renovate-bot in #4149
- Update dependency io.smallrye.common:smallrye-common-annotation to v2.17.1 by @renovate-bot in #4155
- PolarisConfigurationStoreTest: minor fixes for error-prone update by @snazy in #4152
- Include pom.xml in jars when building with -PjarWithGitInfo by @snazy in #4138
- Update plugin com.gradle.common-custom-user-data-gradle-plugin to v2.6.0 by @renovate-bot in #4157
- Update dependency com.google.errorprone:error_prone_core to v2.49.0 by @renovate-bot in #4131
- Releasey: fix missing index.yaml in dist/dev Helm repo by @adutra in #4154
- Fix license normalizer bugs and add CDDL 1.1 support by @adutra in #4144
- Blog: add building a local data lakehouse with k3d, Apache Ozone, Apa… by @cgpoh in #4123
- nit: avoid symlinks in LICENSE by @adutra in #4165
- List free-disk-space action as code from Project Nessie by @adutra in #4166
- Build: replace deprecated Task.getProject() usage at execution time by @adutra in #4164
- Docs generator: do not print all enum constants for all enums by @adutra in #4156
- feat(helm): add envFrom by @andrii29 in #4153
- docs: clarify remove_orphan_files with vended credentials by @yushesp in #4170
- Update actions/upload-artifact digest to 043fb46 by @renovate-bot in #4171
- CLI: refactor CLI unit tests by @MonkeyCanCode in #4169
- Update amazon/aws-cli Docker tag to v2.34.29 by @renovate-bot in #4174
- Update dependency software.amazon.awssdk:bom to v2.42.33 by @renovate-bot in #4175
- Update dependency mypy to >=1.20, <=1.20.1 by @renovate-bot in #4179
- Update Slack invite link with no expiration by @jbonofre in #4088
- Update dependency com.google.cloud:google-cloud-iamcredentials to v2.90.0 by @renovate-bot in #4176
- Update dependency com.google.cloud:google-cloud-storage-bom to v2.66.0 by @renovate-bot in #4177
- Release management: improve releaseEmailTemplate task by @adutra in #4163
- Update docker.io/prom/prometheus Docker tag to v3.11.2 by @renovate-bot in #4183
- Update dependency pydantic to >=2.13.0,<2.14.0 by @renovate-bot in #4184
- Update dependency io.micrometer:micrometer-bom to v1.16.5 by @renovate-bot in #4185
- Fix nosql namespace / table name clash by @Subham-KRLX in #4148
- fix: pass signing region to STS client by @yushesp in #4161
- Fix LICENSE/NOTICE files in the spark plugin bundle jar by @jbonofre in #4182
- Update dependency io.smallrye.config:smallrye-config-core to v3.17.0 by @renovate-bot in #4187
- Update s3mock from 4.12.x to 5.0.0 by @MonkeyCanCode in #4181
- Fix setup command default issue by @MonkeyCanCode in #4172
- Update dependency pytest to v9.0.3 [SECURITY] by @renovate-bot in #4192
- chore(deps-dev): bump pytest from 9.0.2 to 9.0.3 in /client/python by @dependabot[bot] in #4195
- core: implement new authorize SPI in
PolarisAuthorizerImplandOpaPolarisAuthorizerby @sungwy in #3999 - chore: Less descriptive OPA Exception message by @sungwy in #4197
- Fix: Preserve federated field when creating PrincipalRole (#2966) by @AryanPatel226 in #3749
- Update azure/setup-helm action to v5 by @renovate-bot in #4041
- Update crazy-max/ghaction-import-gpg action to v7 - autoclosed by @renovate-bot in #3920
- Update dependency com.google.guava:guava to v33.6.0-jre by @renovate-bot in #4203
- Update dependency com.google.cloud:google-cloud-storage-bom to v2.67.0 by @renovate-bot in #4194
- Helm chart: fix incorrect type reported by helm-docs by @adutra in #4202
- Update registry.access.redhat.com/ubi9/openjdk-21-runtime Docker tag to v1.24-2.1776048101 by @renovate-bot in #4207
- docs: clarify OPA server endpoint (#4196) by @randomdev2026 in #4204
- Update quay.io/keycloak/keycloak Docker tag to v26.6.1 by @renovate-bot in #4212
- Update dependency com.google.cloud:google-cloud-iamcredentials to v2.91.0 by @renovate-bot in #4193
- Update github/codeql-action digest to 95e58e9 by @renovate-bot in #4208
- feat(helm): add termination and lifecycle options by @fivetran-ashokborra in #4198
- Add a few common AI agents to .gitignore by @adutra in #4209
- Update zizmorcore/zizmor-action action to v0.5.3 by @renovate-bot in #4188
- CI: Restrict CodeQL to
apacheGitHub org by @snazy in #4205 - Migrate persistence/nosql to JSpecify null annotations by @viditochani in #4130
- Improve namespace decoding by @adutra in #4213
- fix: enforce single expiration timestamp per credential bundle by @yushesp in #4173
- Add MinIO support in regression tests as alternative to AWS S3 by @collado-mike in #4162
- Remove double URL-decoding of table identifiers by @adutra in #4210
- Update docker.io/mongo Docker tag to v8.2.7 by @renovate-bot in #4229
- Isolate encode/decode logic used in Polaris entities by @adutra in #4214
- Chore: fix incorrect package name in polaris-core test files by @adutra in #4235
- NoSQL: filter stale grants with deleted grantees from resolved entities by @adutra in #4231
- Update dependency org.keycloak:keycloak-admin-client to v26.0.9 - autoclosed by @renovate-bot in #4230
- Update Generated Helm Docs after First RC by @adnanhemani in #4095
- Update dependency io.smallrye.config:smallrye-config-core to v3.17.1 by @renovate-bot in #4239
- CI: Use Zizmor defaults by @snazy in #4223
- CI: Make security workflows CodeQL + Zizmor a real PR-merge-gate by @snazy in #4224
- NoSQL: revalidate grant entities before grant or revoke by @adutra in #4234
- NoSQL: fix phantom grants for dropped/non-existent entities by @adutra in #4233
- Update registry.access.redhat.com/ubi9/openjdk-21-runtime Docker tag to v1.24-2.1776357028 by @renovate-bot in #4249
- Update dependency software.amazon.awssdk:bom to v2.42.36 by @renovate-bot in #4248
- Update amazon/aws-cli Docker tag to v2.34.32 by @renovate-bot in #4247
- Update dependency org.apache.httpcomponents.client5:httpclient5 to v5.6.1 by @renovate-bot in #4246
- Add Polaris Community Meetings for 2026-04-02 and 2026-04-16 by @jbonofre in #4241
- CLI: Fix text for host and port with profile update by @MonkeyCanCode in #4244
- Use randomly picked port in RustfsContainer by @adutra in #4242
- Add BigQuery Metastore federation support by @joyhaldar in #4050
- Replace deprecated getOrComputeIfAbsent() API calls by @BACtaki in #3944
- Update cockroachdb/cockroach Docker tag to v26.1.3 by @renovate-bot in #4255
- Update dependency org.testcontainers:testcontainers-bom to v2.0.5 by @renovate-bot in #4256
- Create PolarisEvent only when event type is enabled by at least one event listener by @nandorKollar in #4064
- Update dependency io.smallrye.config:smallrye-config-core to v3.17.2 by @renovate-bot in #4258
- NoSQL: fix compilation warning by @snazy in #4252
- Fix deprecation warning in RelationalJdbcIdempotencyStorePostgresIT by @snazy in #4253
- Silence deprecated-for-removal warning in
PolarisEventListenerOldConfigurationTestby @snazy in #4254 - docs: simplify Spark configuration with credential vending by @flyrain in #4218
- JDBC: Replace coarse-grained synchronized methods with per-realm locking by @singhpk234 in #4054
- Update dependency mypy to >=1.20, <=1.20.2 by @renovate-bot in #4265
- Implement Apache Ranger Authorization Plugin for Apache Polaris (#274) by @sneethiraj in #3928
- Update dependency org.agrona:agrona to v2.4.1 by @renovate-bot in #4268
- CLI: Optimize generate_clients.py with dirs pruning by @MonkeyCanCode in #4243
- Fix spark jupyter guide by @MonkeyCanCode in #4271
- NoSQL: filter ACL entries by direction in loadGrants by @adutra in #4222
- Self-annotate DefaultPolarisAuthorizerFactory and move to service module by @flyrain in #4267
- Update dependency pre-commit to v4.6.0 by @renovate-bot in #4266
- Regtests: harden MinIO client download and fail fast when setup breaks by @flyrain in #4279
- Fix Website Instructions for Releasing Documentation by @adnanhemani in #4280
- Cut CHANGELOG over, Add 1.4.0 Documentation Pages by @adnanhemani in #4264
- Added Integration Tests to validate auto-upgrade of Graalvm version by Renovate-bot (#4275) by @sneethiraj in #4277
- Update dependency com.github.dasniko:testcontainers-keycloak to v4.2.1 by @renovate-bot in #4283
- Update ubuntu Docker tag to v26 by @renovate-bot in #4286
- Consolidate security workflows and add Docker image scan by @adutra in #4289
- Releasey: make Helm index/artifacthub-repo.yml transfer idempotent by @adutra in #4290
- Update amazon/aws-cli Docker tag to v2.34.37 by @renovate-bot in #4295
- Update dependency software.amazon.awssdk:bom to v2.42.41 - autoclosed by @renovate-bot in #4296
- Update dependency com.puppycrawl.tools:checkstyle to v13.4.1 by @renovate-bot in #4299
- Update docker.io/prom/prometheus Docker tag to v3.11.3 by @renovate-bot in #4301
- Update registry.access.redhat.com/ubi9/openjdk-21-runtime Docker tag to v1.24-2.1777030053 by @renovate-bot in #4305
- Remove the replace-new-location-prefix-with-catalog-default catalog property by @adutra in #4298
- Fix Artifact Hub badge by @adutra in #4288
- Fix Helm chart README link to docs by @adutra in #4287
- Suppress Hibernate Validator HV000271 deprecation warnings by @adutra in #4294
- Add PyPI Publishing to Automated Release by @adnanhemani in #4220
- Update Manual Instructions to Include Changing Link on the Binary Distribution Page by @adnanhemani in #4303
- Fix banned-dependency handling wrt detached/copied configuations by @snazy in #4307
- Update Gradle to v9.5.0 by @renovate-bot in #4310
- docs: add AGENTS.md coding guidelines for AI agents by @flyingImer in #4276
- Narrow SKIP_CREDENTIAL_SUBSCOPING_INDIRECTION scope by @flyrain in #4284
- Update dependency com.fasterxml.jackson:jackson-bom to v2.21.3 by @renovate-bot in #4311
- Update dependency org.postgresql:postgresql to v42.7.11 by @renovate-bot in #4312
- Fix
RealmContextFilterTestrelying config-overrides becoming system properties by @snazy in #4313 - Adapt CacheInvalidationSender + test to dynamic Quarkus management port by @snazy in #4314
- Bump Quarkus to 3.34.6 by @snazy in #4297
- Reject invalid entity names in the REST layer by @adutra in #4282
- Source RootCredentialsSet from Quarkus config by @adutra in #4319
- Update registry.access.redhat.com/ubi9/openjdk-21-runtime Docker tag to v1.24-2.1777302154 by @renovate-bot in #4325
- Update dependency org.mongodb:mongodb-driver-sync to v5.7.0 by @renovate-bot in #4323
- Update dependency jupyterlab to v4.5.7 [SECURITY] - autoclosed by @renovate-bot in #4322
- chore(deps): bump jupyterlab from 4.5.6 to 4.5.7 in /regtests by @dependabot[bot] in #4321
- Update docker.io/openpolicyagent/opa Docker tag to v1.16.0 by @renovate-bot in #4320
- Update dependency com.auth0:java-jwt to v4.5.2 - autoclosed by @renovate-bot in #4316
- Add Polaris Community Meeting 2026-04-30 record and notes by @jbonofre in #4327
- Build: suppress deprecation warning in PolarisCatalogUtils by @snazy in #4262
- Update plugin com.gradle.develocity to v4.4.1 by @renovate-bot in #4250
- Add integration test for Hive Metastore federation by @adutra in #4315
- Update docker.io/openpolicyagent/opa Docker tag to v1.16.1 by @renovate-bot in #4334
- Update github/codeql-action digest to e46ed2c by @renovate-bot in #4335
- Update hadoop dependencies from 3.4.3 to 3.5.0 by @MonkeyCanCode in #4127
- Update dependency boto3 to ~=1.43.1 - autoclosed by @renovate-bot in #4318
- Update download links for 1.4.1 release by @jbonofre in #4338
- Update dependency com.puppycrawl.tools:checkstyle to v13.4.2 by @renovate-bot in #4339
- Site: update guides to latest stable docs by @snazy in #4345
- Site: resolve config includes from the current release tree by @snazy in #4346
- Update dependency com.github.ben-manes.caffeine:caffeine to v3.2.4 by @renovate-bot in #4357
- Improve staged table handling by @snazy in #4350
- Improve storage uri handling in S3 + GCS by @snazy in #4351
- Improve locations-handling by @snazy in #4352
- Improve documentation wording by @snazy in #4353
- Update dependency software.amazon.awssdk:bom to v2.44.0 by @renovate-bot in #4360
- Update amazon/aws-cli Docker tag to v2.34.41 by @renovate-bot in #4359
- feat: Allows usage of Iceberg's GoogleAuthManager rather than just OAuth by @PhillHenry in #3729
- Update Quarkus to 3.35.1 by @snazy in #4336
- Update registry.access.redhat.com/ubi9/openjdk-21-runtime Docker tag to v1.24-2.1777575919 - autoclosed by @renovate-bot in #4363
- Update dependency io.quarkus.platform:quarkus-bom to v3.35.2 by @renovate-bot in #4364
- Add the security advisories for 1.4.1 release by @jbonofre in #4349
- Site: point onboarding links to released docs by @snazy in #4342
- Site: clean up non-guide public doc links by @snazy in #4343
- Fix CVE links in security-report page and clarify the affected versions by @jbonofre in #4366
- Site: separate released and developer docs navigation by @snazy in #4344
- Site: clean up non-guide public doc links by @snazy in #4365
- Exclude pom-only dependencies from Polaris server/admin license reports by @snazy in #4375
- Remove internal constant GOOGLE_USER_PROJECT_HEADER_KEY by @dimas-b in #4362
- Update registry.access.redhat.com/ubi9/openjdk-21-runtime Docker tag to v1.24-2.1777977956 by @renovate-bot in #4381
- Update dependency org.apache.logging.log4j:log4j-core to v2.26.0 by @renovate-bot in #4384
- Update dependency com.google.cloud:google-cloud-storage-bom to v2.68.0 by @renovate-bot in #4379
- Group the CVEs by Polaris release by @jbonofre in #4374
- Update dependency com.google.cloud:google-cloud-iamcredentials to v2.92.0 by @renovate-bot in #4378
- Update cockroachdb/cockroach Docker tag to v26.1.4 - autoclosed by @renovate-bot in #4377
- Update docker.io/mongo Docker tag to v8.3.1 by @renovate-bot in #4369
- Update dependency pip-licenses-cli to v4.1.0 by @renovate-bot in #4376
- Site: show unreleased banner on all developer docs pages by @snazy in #4347
- Site: add release-doc link guardrail by @snazy in #4348
- Entity properties clarification in docs by @snazy in #4371
- Clarify IRC federation by @snazy in #4373
- Fix codeql-action tags after #4335 by @dimas-b in #4387
- Update dependency io.smallrye.common:smallrye-common-annotation to v2.18.0 by @renovate-bot in #4386
- CLI: UX improvement by @MonkeyCanCode in #4245
- Update github/codeql-action action to v4.35.4 by @renovate-bot in #4388
- Remove custom docker image build from HMS integration test by @nandorKollar in #4361
- Fix renameTable to return 204 instead of 200 by @viditochani in #4383
- Dedup helm targets in Makefile by @MonkeyCanCode in #4394
- CLI: add missing parsing tests for policies, privileges and profiles by @venkateshwaracholan in #4391
- Update dependency io.smallrye.common:smallrye-common-annotation to v2.18.1 by @renovate-bot in #4400
- chore(deps): bump urllib3 from 2.6.3 to 2.7.0 in /client/python by @dependabot[bot] in #4403
- Fix client build by exclusing PKG-INFO by @MonkeyCanCode in #4395
- Fix gradlew run after Quarkus bump by @venkateshwaracholan in #4390
- Add clarification for catalog properties by @snazy in #4372
- Update hive federation docs by @snazy in #4370
- Update LICENSE, and use consistent content by @jbonofre in #4385
- Update trinodb/trino Docker tag to v481 by @renovate-bot in #4412
- Update Gradle to v9.5.1 by @renovate-bot in #4411
- Update docker.io/openpolicyagent/opa Docker tag to v1.16.2 by @renovate-bot in #4410
- Improve Python CLI error handling and exit codes by @venkateshwaracholan in #4399
- Update registry.access.redhat.com/ubi9/openjdk-21-runtime Docker tag to v1.24-2.1778501187 by @renovate-bot in #4421
- Avoid redundant instanceof / cast in PolarisAdminService by @nandorKollar in #3839
- Add RustFS support for regression test by @MonkeyCanCode in #4393
- Update dependency org.slf4j:slf4j-api to v2.0.18 by @renovate-bot in #4419
- Prevent client id collison during reset by @MonkeyCanCode in #4396
- docs: link Code Wiki for Apache Polaris as a navigation aid by @flyingImer in #4368
- Update docker.io/jaegertracing/jaeger Docker tag to v2.18.0 by @renovate-bot in #4425
- Update cockroachdb/cockroach Docker tag to v26.2.0 by @renovate-bot in #4428
- Cleanup Python dist area before publishing by @jbonofre in #4430
New Contributors
- @flyingImer made their first contribution in #3948
- @castanhas98 made their first contribution in #4034
- @kumaab made their first contribution in #4119
- @andrii29 made their first contribution in #4153
- @randomdev2026 made their first contribution in #4204
- @viditochani made their first contribution in #4130
- @BACtaki made their first contribution in #3944
- @sneethiraj made their first contribution in #3928
- @PhillHenry made their first contribution in #3729
Full Changelog: apache-polaris-1.4.1...apache-polaris-1.5.0