What's Changed
- Source tarball reproducible by @snazy in #3143
- Skip release e-mail templates from svn dist copy by @pingtimeout in #3147
- Make pom.xml always reproducible by @snazy in #3145
- Fix executable POSIX permission in archive files by @snazy in #3146
- Initial integration for hudi tables within Polaris by @rahil-c in #1862
- Update actions/setup-python digest to 83679a8 by @renovate-bot in #3157
- Update actions/stale digest to 5611b9d by @renovate-bot in #3155
- Fix LICENSE/NOTICE in the distributions by @jbonofre in #3125
- Remove readEntity() call by @adutra in #3111
- Run CI on release branches by @snazy in #3121
- adding support to use a kms key for s3 buckets data encryption (AWS only) by @fabio-rizzo-01 in #2802
- Update plugin jetbrains-changelog to v2.5.0 by @renovate-bot in #3166
- Update quay.io/keycloak/keycloak Docker tag to v26.4.6 by @renovate-bot in #3163
- NoSQL: Prepare admin-tool by @snazy in #3134
- Iceberg-Catalog: also set catalog-id for location overlap checks by @snazy in #3136
- Fix catalog-role creating in
PolarisTestMetaStoreManagerby @snazy in #3122 - Releasy: prepare for Helm 4 (helm package repro) by @snazy in #3088
- Update Quarkus Platform and Group to v3.30.1 by @renovate-bot in #3168
- Relax ARN validation logic by @dimas-b in #3071
- docs: Add François as Mentor by @dimas-b in #3162
- Event type IDs + event metadata incl. OTel context by @adutra in #2998
- fix typo in management API yaml by @dimas-b in #3172
- Fix homepage Get Started button layout by @tmater in #3169
- fix OPA javadoc referencing
OpaSchemaGeneratorby @dimas-b in #3153 - Update dependency com.azure:azure-sdk-bom to v1.3.3 by @renovate-bot in #3179
- Update dependency com.google.errorprone:error_prone_core to v2.45.0 - autoclosed by @renovate-bot in #3177
- test: Add Some Spark Client Tests and Update Documentation on Generic Tables by @adam-christian-software in #3152
- Make homepage image full-width by @tmater in #3171
- chore(enhancement): gitignore application-local.properties by @binarycat0 in #3175
- chore(deps): update registry.access.redhat.com/ubi9/openjdk-21-runtime docker tag to v1.23-6.1764155306 by @renovate-bot in #3186
- chore(deps): update quay.io/keycloak/keycloak docker tag to v26.4.7 by @renovate-bot in #3185
- fix(deps): update dependency software.amazon.awssdk:bom to v2.39.6 by @renovate-bot in #3184
- Testing: increase visibility + make PCC/PMSM accessible by @snazy in #3137
- Update docker.io/prom/prometheus Docker tag to v3.8.0 by @renovate-bot in #3191
- Update helm/chart-testing-action action to v2.8.0 by @renovate-bot in #2982
- chore(enhancement): make custom hidden tasks visible in ./gradlew tasks by @binarycat0 in #3176
- fix type cast warning in PolarisCatalogUtils by @dimas-b in #3178
- chore(deps): update actions/stale digest to 9971854 by @renovate-bot in #3197
- fix(deps): update dependency io.smallrye:jandex to v3.5.3 - autoclosed by @renovate-bot in #3193
- chore(deps): update actions/checkout digest to 8e8c483 by @renovate-bot in #3192
- added venv to the gitignore by @cccs-cat001 in #3199
- CLI: Add Hive federation option by @flyrain in #2798
- chore(deps): update docker.io/jaegertracing/all-in-one docker tag to v1.76.0 by @renovate-bot in #3201
- chore(deps): update registry.access.redhat.com/ubi9/openjdk-21-runtime docker tag to v1.23-6.1764562148 by @renovate-bot in #3202
- fix(deps): update quarkus platform and group to v3.30.2 by @renovate-bot in #3198
- chore(deps): update dependency boto3 to ~=1.42.2 by @renovate-bot in #3126
- NoSQL: CDI / Quarkus by @snazy in #3135
- fix(deps): update dependency com.adobe.testing:s3mock-testcontainers to v4.11.0 by @renovate-bot in #3208
- chore(deps): update dependency mypy to >=1.19, <=1.19.0 by @renovate-bot in #3180
- chore(deps): update actions/setup-java digest to f2beeb2 by @renovate-bot in #3206
- [chore]: Fix spelling by @MonkeyCanCode in #3212
- Make each task attempt run in a dedicated CDI request context by @dimas-b in #3210
- fix(deps): update dependency com.gradleup.shadow:shadow-gradle-plugin to v9.3.0 by @renovate-bot in #3218
- [doc]: Doc cleanup for local deployment by @MonkeyCanCode in #3213
- [doc]: Doc fix for admin tool page by @MonkeyCanCode in #3214
- [doc]: Bump binary version from 1.0.0 to 1.2.0 and fix health port by @MonkeyCanCode in #3211
- fix(deps): update dependency io.opentelemetry:opentelemetry-bom to v1.57.0 by @renovate-bot in #3223
- fix(deps): update dependency org.apache.commons:commons-text to v1.15.0 by @renovate-bot in #3233
- fix(deps): update dependency software.amazon.awssdk:bom to v2.40.3 by @renovate-bot in #3234
- Add timeout and retry logic to Azure token fetch by @fivetran-rahulprakash in #3113
- infra: update markdown lint check by @kevinjqliu in #3187
- NoSQL: Add metastore types and mappings by @snazy in #3207
- NoSQL/nit: fix javadoc for
Realmsby @snazy in #3229 - Fix build issue for docker not found when using latest docker desktop by @MonkeyCanCode in #3227
- fix(deps): update dependency org.mongodb:mongodb-driver-sync to v5.6.2 by @renovate-bot in #3238
- fix(deps): update immutables to v2.12.0 by @renovate-bot in #3240
- fix(deps): update dependency io.micrometer:micrometer-bom to v1.16.1 by @renovate-bot in #3239
- [Core, Bug] CreateEntitiesIfNotExist/CreatePrincipal not return the same entity persisted. by @HonahX in #3219
- (feat) doc: Update Makefile to fix admonitions in helm doc and remove redundant sections by @MonkeyCanCode in #3232
- Change org.testcontainers: to org.testcontainers:testcontainers- by @MonkeyCanCode in #3225
- [feat] Helm: add support for topologySpreadConstraints by @MonkeyCanCode in #3216
- chore(deps): update registry.access.redhat.com/ubi9/openjdk-21-runtime docker tag to v1.23-6.1764764731 by @renovate-bot in #3241
- NoSQL correctness tests: add missing
logback-test.xmlfiles by @snazy in #3230 - Add Docker-based Ceph + Polaris cluster setup by @sharas2050 in #3022
- Remove *CommitTableEvent, Add *UpdateTableEvent to Transactions by @adnanhemani in #3195
- chore(deps): update dependency pydantic to >=2.12.5,<2.13.0 by @renovate-bot in #2807
- fix(deps): update dependency com.github.dasniko:testcontainers-keycloak to v4.0.1 by @renovate-bot in #3244
- fix(deps): update mockito monorepo to v5.21.0 by @renovate-bot in #3245
- Allow retrieving a config directly from a
Mapby @snazy in #3220 - Runtime/service: move getConfig() down to
IcebergCatalogHandlerby @snazy in #3231 - chore(deps): update quay.io/ceph/ceph docker tag to v20 by @renovate-bot in #3242
- fix(deps): update quarkus platform and group to v3.30.3 by @renovate-bot in #3247
- NoSQL: Prepare for NoSQL tests by @snazy in #3235
- Shell script to verify staged release candidate artifacts by @snazy in #2824
- Add GCP service account impersonation for credentials. by @talatuyarer in #3246
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.22 by @renovate-bot in #3253
- fix(deps): update dependency com.google.cloud:google-cloud-iamcredentials to v2.80.0 by @renovate-bot in #3254
- feat: pass principal name as part of aws subscoped credentials session by @tokoko in #3224
- Added user token to the PolarisPrincipal by @cccs-cat001 in #3236
- Fix compilation failure in GcpCredentialsStorageIntegrationTest by @adutra in #3257
- chore(deps): update github artifact actions (major) by @renovate-bot in #3260
- chore(deps): update medyagh/setup-minikube action to v0.0.21 by @renovate-bot in #3264
- NoSQL: Metastore implementation by @snazy in #3237
- [chore]: Fix typo in EntityObjMappings.java by @MonkeyCanCode in #3263
- Corrected
stsUnavailabletypo in 1.2.0 release note by @zgxme in #3262 - fix(deps): update dependency software.amazon.awssdk:bom to v2.40.8 by @renovate-bot in #3271
- Add NOTES.txt to Helm chart with installation instructions by @tmater in #3173
- Fix helm unittest for GH action by @MonkeyCanCode in #3279
- [doc]: Doc fix for CLI usage by @MonkeyCanCode in #3215
- [doc]: Add doc for helm prod deployment by @MonkeyCanCode in #3265
- chore(deps): update docker.io/prom/prometheus docker tag to v3.8.1 by @renovate-bot in #3282
- chore(deps): update dependency jupyterlab to v4.5.1 by @renovate-bot in #3275
- fix(deps): update dependency com.google.cloud:google-cloud-storage-bom to v2.61.0 by @renovate-bot in #3274
- chore(deps): update dependency mypy to >=1.19, <=1.19.1 by @renovate-bot in #3272
- Bump to 1.4.0-incubating-SNAPSHOT by @jbonofre in #3181
- Add exclude check note in the release guide by @jbonofre in #3182
- docs(tools): Create the Tools Section in the Docs by @adam-christian-software in #3189
- fix(deps): update dependency org.apache.logging.log4j:log4j-core to v2.25.3 by @renovate-bot in #3283
- Add Polaris Community Meeting 20251211 by @jbonofre in #3284
- chore(deps): update dependency pre-commit to v4.5.1 by @renovate-bot in #3286
- fix(deps): update dependency com.google.cloud:google-cloud-iamcredentials to v2.81.0 by @renovate-bot in #3287
- ensure AddressResolver supports localhost even if ipv6 is disabled in sysctl but not /etc/hosts by @rmannibucau in #3285
- Migrate to Jackson mapper builder pattern by @snazy in #3269
- fix(deps): update quarkus platform and group to v3.30.4 by @renovate-bot in #3291
- Rework release guide to include workflows by @pingtimeout in #3273
- Site: Fix typos in release guide by @snazy in #3296
- [chore]: Match openapi-generator-cli version in build system to dependency by @MonkeyCanCode in #3266
- chore(deps): update registry.access.redhat.com/ubi9/openjdk-21-runtime docker tag to v1.24-1 by @renovate-bot in #3297
- chore(deps): update dependency openapi-generator-cli to v7.17.0 by @renovate-bot in #3298
- chore(deps): update docker.io/mongo docker tag to v8.2.3 by @renovate-bot in #3299
- chore(deps): update mongo docker tag to v8.2.3 - autoclosed by @renovate-bot in #3300
- fix(deps): update dependency io.smallrye.config:smallrye-config-core to v3.15.0 by @renovate-bot in #3302
- fix(deps): update dependency org.apache.httpcomponents.client5:httpclient5 to v5.6 - autoclosed by @renovate-bot in #3301
- chore(deps): update plugin com.gradle.develocity to v4.3 by @renovate-bot in #3248
- Unify mongo image ref by @snazy in #3303
- fix(deps): update dependency org.testcontainers:testcontainers-bom to v2.0.3 by @renovate-bot in #3277
- (doc): Disable sectionPagesMenu in Hugo by @MonkeyCanCode in #3312
- Remove docker-java.properties by @MonkeyCanCode in #3307
- Ensure release can only run from specific SHA by @pingtimeout in #3295
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.23 by @renovate-bot in #3308
- fix(deps): update dependency software.amazon.awssdk:bom to v2.40.13 by @renovate-bot in #3309
- chore(deps): update registry.access.redhat.com/ubi9/openjdk-21-runtime docker tag to v1.24-2 by @renovate-bot in #3313
- Disable renovate bot for openapi generator cli by @MonkeyCanCode in #3306
- Build: Ensure reproducible .properties files by @snazy in #3089
- Generate release vote e-mail as Github Step Summary by @pingtimeout in #3150
- Improve error handling in quickstart setup script by @tmater in #3288
- (doc): Fix tools doc and add tool doc for mcp server by @MonkeyCanCode in #3311
- chore(deps): update actions/stale digest to a21a081 by @renovate-bot in #3326
- Add cancel release candidate workflow (#3080) by @pingtimeout in #3321
- fix(deps): update quarkus platform and group to v3.30.5 by @renovate-bot in #3329
- chore(deps): update actions/checkout digest to 8e8c483 by @renovate-bot in #3319
- fix(deps): update dependency org.agrona:agrona to v2.4.0 by @renovate-bot in #3333
- (feat): Helm: add priority class name support for helm by @MonkeyCanCode in #3310
- Documentation: Fix incorrect default metrics port by @rishii-19-works in #3335
- fix(deps): update dependency software.amazon.awssdk:bom to v2.40.16 by @renovate-bot in #3336
- Add KMS options to catalogs create CLI by @dimas-b in #3330
- Add Polaris blog about KMS by @dimas-b in #3331
- Use mainstream PostgreSQLContainer by @dimas-b in #3345
- fix(deps): update dependency org.apache.iceberg:iceberg-bom to v1.10.1 by @renovate-bot in #3317
- Enforce mypy for CLI by @MonkeyCanCode in #3305
- fix(deps): update dependency software.amazon.awssdk:bom to v2.41.1 by @renovate-bot in #3351
- NoSQL: reduce heap pressure when running tests by @snazy in #3267
- fix(deps): update dependency org.projectnessie.cel:cel-bom to v0.6.0 by @renovate-bot in #3356
- chore: Suppress unchecked cast from mock by @dimas-b in #3322
- Add Polaris Console on the tools set by @jbonofre in #3355
- Move remaining build-time server properties to runtime/defaults by @dimas-b in #3341
- Deprecate untyped
RealmConfig.getConfig()by @dimas-b in #3323 - fix(deps): update dependency io.smallrye.common:smallrye-common-annotation to v2.15.0 by @renovate-bot in #3365
- Fix error handler parameters in TaskExecutorImpl by @dimas-b in #3358
- fix(deps): update dependency org.junit:junit-bom to v5.14.2 by @renovate-bot in #3363
- fix(deps): update dependency com.gradleup.shadow:shadow-gradle-plugin to v9.3.1 by @renovate-bot in #3361
- Propagate previous task exceptions as "suppressed" by @dimas-b in #3367
- Introduce idempotency records schema and Postgres-backed IdempotencyStore by @huaxingao in #3205
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.24 by @renovate-bot in #3369
- fix(deps): update immutables to v2.12.1 by @renovate-bot in #3368
- Remove unnecessary version spec in jdbc persistence build file by @snazy in #3373
- chore: Fix typo by @MonkeyCanCode in #3376
- Cosmetic: sort lines in libs.versions.toml by @snazy in #3133
- fix(deps): update dependency com.github.dasniko:testcontainers-keycloak to v4.1.0 by @renovate-bot in #3375
- Remove Admin tests from required_status_checks by @flyrain in #3370
- fix(deps): update quarkus platform and group to v3.30.6 by @renovate-bot in #3374
- [Bug] Fix a bug that causing error when setting
write.data.pathto be a subdirectory of the table location by @HonahX in #3371 - Update release guide to reference the proposed vote e-mail by @pingtimeout in #3377
- feat: Add AWS STS Session Tags support for credential vending by @obelix74 in #3327
- chore(deps): update registry.access.redhat.com/ubi9/openjdk-21-runtime docker tag to v1.24-2.1767639862 by @renovate-bot in #3383
- Added HttpRoute and Gateway to Helm Chart by @cccs-cat001 in #3314
- Errorprone: prepare for v2.46.0 by @snazy in #3384
- NoSQL: Metastore maintenance by @snazy in #3268
- Update release workflows to use the new GPG private key by @pingtimeout in #3399
- [tech debt] Cleanup
gradle/libs.versions.tomlby @snazy in #3394 - fix(deps): update dependency org.keycloak:keycloak-admin-client to v26.0.8 by @renovate-bot in #3405
- fix(deps): update dependency com.google.errorprone:error_prone_core to v2.46.0 by @renovate-bot in #3382
- [doc]: Add Minio OSS disclaimer by @MonkeyCanCode in #3390
- [Releasy] Let Maven artifact publication propagate failures by @snazy in #3407
- Fix Gradle up-to-date of jars by @snazy in #3401
- fix(deps): update dependency net.ltgt.gradle:gradle-errorprone-plugin to v4.4.0 by @renovate-bot in #3406
- fix(deps): update dependency com.puppycrawl.tools:checkstyle to v13 by @renovate-bot in #3403
- fix(deps): update dependency io.opentelemetry:opentelemetry-bom to v1.58.0 by @renovate-bot in #3408
- fix(deps): update dependency software.amazon.awssdk:bom to v2.41.5 by @renovate-bot in #3416
- chore(deps): update dependency jupyterlab to v4.5.2 by @renovate-bot in #3419
- Release workflows should retry svn checkout in case of failure by @pingtimeout in #3393
- (feat)CLI: Change parser option to be required by @MonkeyCanCode in #3413
- Support hierarchical namespace in Azure by @dimas-b in #3347
- chore(test): Increase Authorization Test Coverage by @sungwy in #3332
- fix(deps): update dependency io.micrometer:micrometer-bom to v1.16.2 by @renovate-bot in #3422
- chore(deps): update registry.access.redhat.com/ubi9/openjdk-21-runtime docker tag to v1.24-2.1767878250 by @renovate-bot in #3421
- Flatten events hierarchy by @olsoloviov in #3293
- (feat)Python CLI: Switch from Poetry to UV for python package management by @MonkeyCanCode in #3410
- chore(deps): update dependency uv to v0.9.24 by @renovate-bot in #3430
- (doc): Fix Polaris getting started doc and docker-compose by @MonkeyCanCode in #3425
- [Minor] [Site] fix scheduled meetings table by @danicafine in #3423
- NoSQL: add to config-docs by @snazy in #3397
- Add blog for Lance-Polaris integration by @jackye1995 in #3424
- Add
--hierarchicalto Polaris CLI by @dimas-b in #3426 - Use new Request Context for each realm during implicit bootstrap by @dimas-b in #3411
- (nit)Doc: Change nested docs to use title case by @MonkeyCanCode in #3432
- fix(deps): update dependency com.github.dasniko:testcontainers-keycloak to v4.1.1 by @renovate-bot in #3438
- doc: Fix Helm doc note section under Gateway API by @MonkeyCanCode in #3436
- CLI: Relax UV version by @MonkeyCanCode in #3437
- fix(deps): update dependency org.jboss.weld.se:weld-se-core to v6.0.4.final by @renovate-bot in #3439
- Add free-disk-space action to regtest + spark_client_regtests by @snazy in #3429
- fix(deps): update dependency com.google.cloud:google-cloud-iamcredentials to v2.82.0 by @renovate-bot in #3449
- Update OPA docker image version by @MonkeyCanCode in #3448
- Add blog post: Mapping Legacy and Heterogeneous Datalakes in Apache P… by @manisin in #3417
- fix(deps): update dependency org.postgresql:postgresql to v42.7.9 by @renovate-bot in #3453
- chore(deps): update apache/spark docker tag to v3.5.8 by @renovate-bot in #3458
- fix(deps): update dependency org.apache.spark:spark-sql_2.12 to v3.5.8 by @renovate-bot in #3450
- site: add blog anchors by @kevinjqliu in #3443
- fix(deps): update dependency com.google.cloud:google-cloud-storage-bom to v2.62.0 by @renovate-bot in #3455
- Update renovate to include docker file with suffix by @MonkeyCanCode in #3454
- feat: Add trace_id to AWS STS session tags for end-to-end correlation by @obelix74 in #3414
- Update website for 1.3.0 by @pingtimeout in #3464
- Fix blog diagram with corrected architecture image by @manisin in #3466
- Add 20260108 Community Meeting by @jbonofre in #3460
- [Python] Python Client Nightly Build by @HonahX in #3457
- Fix Helm repository update after release vote by @pingtimeout in #3461
- (doc)Fix typo for the wrong reference by @MonkeyCanCode in #3473
- chore(deps): update apache/ozone docker tag to v2.1.0 by @renovate-bot in #3364
- chore(deps): update docker.io/prom/prometheus docker tag to v3.9.1 by @renovate-bot in #3366
- chore(deps): update quay.io/keycloak/keycloak docker tag to v26.5.1 by @renovate-bot in #3362
- Use injected RealmConfig in JdbcMetaStoreManagerFactory by @dimas-b in #3412
- Fix renovate syntax by @MonkeyCanCode in #3471
- Relax
client_id,client_secretregex/pattern validation on reset endpoint call by @rmannibucau in #3276 - Use typed config for
TABLE_METADATA_CLEANUP_BATCH_SIZEby @dimas-b in #3478 - chore(deps): update docker.io/adobe/s3mock docker tag to v4.11.0 by @renovate-bot in #3492
- fix(deps): update dependency io.smallrye.config:smallrye-config-core to v3.15.1 by @renovate-bot in #3490
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.25 by @renovate-bot in #3489
- chore(deps): update plugin com.gradle.develocity to v4.3.1 by @renovate-bot in #3452
- (feat) Add example for rustfs integration by @MonkeyCanCode in #3482
- (getting-started) Avoid latest image tags for all other images except polaris by @MonkeyCanCode in #3497
- Use archive.apache.org for previous releases by @jbonofre in #3474
- Site: Update Slack invite by @flyrain in #3487
- (doc)Updated cli doc with new options introduced in catalog create operation by @MonkeyCanCode in #3502
- NoSQL: Retain only the most recent state in metastore maintenance by @snazy in #3483
- Extract root Principal setup code into a common util class by @dimas-b in #3446
- Use typed config for
POLARIS_TASK_TIMEOUT_MILLISby @dimas-b in #3477 - Use typed config for
ALLOW_WILDCARD_LOCATIONby @dimas-b in #3479 - (doc) Outdated changelog by @MonkeyCanCode in #3503
- deduplicate storage requests when loading views. by @evindj in #3488
- Update Gradle to 9.3.0 by @snazy in #3514
- Site: add tool to mark versioned-docs as "do not index" by @snazy in #3485
- feat(metrics): Evolve PolarisMetricsReporter interface with timestamp parameter and comprehensive documentation by @obelix74 in #3468
- (feat) Tool: Make python version configuration in Makefile by @MonkeyCanCode in #3510
- (nit)Python CLI: Update max supported python version by @MonkeyCanCode in #3509
- (doc) Add doc for couple new feature flags introduced recently by @MonkeyCanCode in #3511
- (nit) Site: Fading anchor by @MonkeyCanCode in #3522
- [doc] Update CLI docs to use $HOME instead of quoted tilde by @RichardLiu2001 in #3472
- (fix) Remove KMS policies when KMS is not configured and improved default KMS permission for RO/RW by @MonkeyCanCode in #3493
- Update triggers in "Hugo Site" workflow by @snazy in #3518
- Let
site/bin/checkout-releases.shpull the latest state by @snazy in #3517 - Update actions/setup-java digest to be666c2 by @renovate-bot in #3527
- Update actions/setup-python digest to a309ff8 by @renovate-bot in #3528
- Update actions/stale digest to d6f8a33 by @renovate-bot in #3529
- Update dependency jupyterlab to v4.5.3 by @renovate-bot in #3530
- chore(deps): update keycloak/keycloak docker tag to v26.5.2 by @renovate-bot in #3536
- fix(deps): update dependency com.fasterxml.jackson:jackson-bom to v2.21.0 - autoclosed by @renovate-bot in #3535
- chore(deps): update quay.io/keycloak/keycloak docker tag to v26.5.2 by @renovate-bot in #3533
- fix(deps): update dependency org.assertj:assertj-core to v3.27.7 by @renovate-bot in #3531
- fix(deps): update dependency com.diffplug.spotless:spotless-plugin-gradle to v8.2.0 by @renovate-bot in #3534
- fix(deps): update quarkus platform and group by @renovate-bot in #3532
- chore(deps): update postgres docker tag to v18 - autoclosed by @renovate-bot in #3541
- chore(deps): update localstack/localstack docker tag to v4 by @renovate-bot in #3540
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.26 by @renovate-bot in #3542
- fix(deps): update dependency software.amazon.awssdk:bom to v2.41.14 by @renovate-bot in #3546
- Add jitpack.io repository by @snazy in #3504
- fix(deps): update dependency gradle.plugin.org.jetbrains.gradle.plugin.idea-ext:gradle-idea-ext to v1.4 by @renovate-bot in #3549
- Replace custom token-bucket implementation with Guava's
RateLimiterby @snazy in #3507 - Move idempotency_records schema to v4 and add H2 support by @huaxingao in #3386
- (nit): Getting started examples with mc/s5cmd to aws cli by @MonkeyCanCode in #3526
- (feat) Add support for no KMS with s3-compatible backend by @MonkeyCanCode in #3501
- chore(deps): update amazon/aws-cli docker tag to v2.33.7 by @renovate-bot in #3558
- Update doc for helm around rateLimiter by @MonkeyCanCode in #3562
- Disable renoavte update for python version by @MonkeyCanCode in #3560
- Fix the Keycloak getting-started example for 26.5+ by @adutra in #3568
- NoSQL: Add to runtime-service by @snazy in #3396
- chore(deps): update amazon/aws-cli docker tag to v2.33.8 by @renovate-bot in #3575
- Add spark sql integration test for Hudi by @rahil-c in #3194
- Fix ozone getting started example by @MonkeyCanCode in #3574
- Change AWS CLI image to weekly by @MonkeyCanCode in #3578
- fix(deps): update dependency com.diffplug.spotless:spotless-plugin-gradle to v8.2.1 by @renovate-bot in #3576
- chore(deps): update registry.access.redhat.com/ubi9/openjdk-21-runtime docker tag to v1.24-2.1769108682 by @renovate-bot in #3588
- removed references of BEFORE/AFTER_COMMIT_VIEW by @evindj in #3554
- Nit: fix shell-check warnings for await-s3.sh by @snazy in #3593
- Nit: add upgrade notes for develocity plugin by @snazy in #3599
- fix(deps): update dependency org.apache.hive:hive-exec to v2.3.10 by @renovate-bot in #3580
- fix(deps): update dependency com.google.cloud:google-cloud-storage-bom to v2.62.1 by @renovate-bot in #3600
- Change quick start example from MinIO to RustFS backend by @MonkeyCanCode in #3586
- chore(deps): update gradle/actions digest to f29f5a9 by @renovate-bot in #3602
- Simplify getting started example for Ceph by @MonkeyCanCode in #3587
- fix(deps): update dependency io.smallrye.config:smallrye-config-core to v3.16.0 by @renovate-bot in #3604
- chore(deps): update docker.io/mongo docker tag to v8.2.4 by @renovate-bot in #3606
- fix(deps): update dependency net.ltgt.gradle:gradle-errorprone-plugin to v5 by @renovate-bot in #3605
- chore(deps): update plugin com.gradle.develocity to v4.3.2 - autoclosed by @renovate-bot in #3598
- chore(deps): update localstack/localstack docker tag to v4.13 by @renovate-bot in #3609
- Guides: use
sqlcode block by @snazy in #3590 - Spark guide: document the launch command in the Markdown by @snazy in #3592
- Minio guide: fix service dependencies by @snazy in #3594
- Ozone guide: Fix service dependencies by @snazy in #3595
- Rustfs guide: fix service dependencies by @snazy in #3596
- Telemetry guide: fix setup-polaris service by @snazy in #3597
- Site-workflow: add
workflow_calltrigger by @snazy in #3520 - [Issue 3209] Surface Intermediate Data as part of Polaris Events by @adnanhemani in #3456
- Getting-Started: Jaeger upgraded from V1 to V2 by @MonkeyCanCode in #3603
- Update Gradle to 9.3.1 by @snazy in #3615
- Fix PolarisEventListener javadoc by @dimas-b in #3607
- Guides: add mandatory
curl--failoption by @snazy in #3610 - Guides: compose dependencies / long-option by @snazy in #3611
- fix(deps): update dependency com.google.cloud:google-cloud-iamcredentials to v2.83.0 by @renovate-bot in #3635
- chore(deps): update registry.access.redhat.com/ubi9/openjdk-21-runtime docker tag to v1.24-2.1769595317 by @renovate-bot in #3631
- fix(deps): update dependency com.puppycrawl.tools:checkstyle to v13.1.0 by @renovate-bot in #3637
- chore(deps): update amazon/aws-cli docker tag to v2.33.12 by @renovate-bot in #3638
- fix(deps): update dependency com.azure:azure-sdk-bom to v1.3.4 by @renovate-bot in #3633
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.27 by @renovate-bot in #3632
- chore(deps): update docker.io/openpolicyagent/opa docker tag to v1.13.1 by @renovate-bot in #3634
- CI: Fix site workflow concurrency by @snazy in #3642
- fix(site): Bump the binary distribution version. by @chrisqu777 in #3624
- chore(deps): update actions/stale digest to dcd2b94 by @renovate-bot in #3643
- security(getting-started): enforce stronger postgres password and restrict database access by @pingtimeout in #3570
- OpenAPI specs: update README with detailed API specifications by @adutra in #3629
- CI: simplify
ci-incr-build-cache-saveaction usage by @snazy in #3626 - CI: simplify upload-artifacts call + only on failure by @snazy in #3627
- CI: simplify java-setup action usage by @snazy in #3628
- STS roleArn: enable 3rd party STS services by @snazy in #3619
- Releasey: adjust workflwo for Apache org level secrets by @snazy in #3647
- Guides: fix setup scripts to yield correct exit code by @snazy in #3612
- Add PolarisEventType int codes and remove unused before/after commit view/table values. by @evindj in #3608
- docs: Add quick guide for downstream builds by @dimas-b in #3601
- IntegrationTestsHelper: fix extract & merge logic by @adutra in #3650
- Community page: Yong Zheng - PPMC Member by @dimas-b in #3653
- chore(deps): update actions/checkout digest to de0fac2 by @renovate-bot in #3652
- Use
quarkus.package.jar.typeby @dimas-b in #3644 - Add blog post for Floe Polaris Integration by @nssalian in #3645
- "Stale" job: restrict executions and adjust issue permissions by @adutra in #3636
- Add copyright on website by @jbonofre in #3659
- Sanitize principal names in AWS STS role session names by @yushesp in #3525
- Site: Adds the copyright message to all site pages by @RussellSpitzer in #3661
- Site: Change Security link to local security reporting page by @RussellSpitzer in #3662
- Update dependency org.mongodb:mongodb-driver-sync to v5.6.3 by @renovate-bot in #3654
- Releasey: use Apache org Nexus credentials by @snazy in #3651
- Releasey: use the correct SVN credentials by @snazy in #3648
- CI: Prerequisite PR for #3625 by @snazy in #3646
- CI: all-in-one workflow by @snazy in #3625
- Fix CI required checks by @snazy in #3666
- Add Sung as committer by @jbonofre in #3665
- Fix
CatalogFederationIntegrationTest.testFederatedCatalogWithCredentialVending()for AWSSDK update by @snazy in #3664 - CI/main: re-add commit message to
run_nameby @snazy in #3668 - Add CI workflow to test against Iceberg unreleased versions by @adutra in #3630
- Update dependency software.amazon.awssdk:bom to v2.41.21 by @renovate-bot in #3639
- Update actions/checkout digest to de0fac2 by @renovate-bot in #3671
- Nit: Fix wrong
Nullableimport by @snazy in #3672 - Explicitly set build-time property
quarkus.datasource.db-kindby @snazy in #3674 - Simplify CatalogPrefixParser API by @adutra in #3622
- Releasey: update check for required-checks by @snazy in #3667
- feat: pass ExternalCatalog properties into federated catalogs by @yj-lee0503 in #3480
- Correct build instruction, project properties require org.gradle.project prefix by @nandorKollar in #3680
- Remove "giant" constructors from Handlers and Adapters by @adutra in #3669
- Fix FileIO usage in PolarisRestCatalogIntegrationBase by @adutra in #3658
- Automatically adjust gradlew during Gradle Wrapper updates by @snazy in #3620
- CI for feature branches by @snazy in #3686
- fix: Correct schema version number in schema-v4.sql files by @obelix74 in #3690
- Add doc for behavior change configuration by @MonkeyCanCode in #3677
- Disable python update from GH action by @MonkeyCanCode in #3678
- Add support for rustfs test-containers by @MonkeyCanCode in #3679
- Fix CI by @MonkeyCanCode in #3698
- Fix status badge for README.md by @MonkeyCanCode in #3696
- Update dependency io.opentelemetry:opentelemetry-bom to v1.59.0 by @renovate-bot in #3704
- Update dependency com.puppycrawl.tools:checkstyle to v13.2.0 by @renovate-bot in #3703
- Update dependency com.google.errorprone:error_prone_core to v2.47.0 by @renovate-bot in #3702
- Update registry.access.redhat.com/ubi9/openjdk-21-runtime Docker tag to v1.24-2.1770236038 by @renovate-bot in #3701
- Update dependency ch.qos.logback:logback-classic to v1.5.28 by @renovate-bot in #3700
- chore(deps): update dependency ipykernel to v7.2.0 by @renovate-bot in #3705
- chore(deps): update docker.io/jaegertracing/jaeger docker tag to v2.15.0 by @renovate-bot in #3706
- fix(deps): update dependency io.smallrye.common:smallrye-common-annotation to v2.16.0 by @renovate-bot in #3707
- "Stale" job: don't close stale issues by @adutra in #3683
- Fix integration-tests after #3704 by @snazy in #3711
- CI: fix missing Gradle build scans by @snazy in #3709
- Add Polaris Community Meetings for 2026-01-22 and 2026-02-05 by @jbonofre in #3715
- Add location properties from TableMetadata into Table entity internalProps by @singhpk234 in #3226
- Compile client modules with Java 17 compatibility by @adutra in #3712
- Quarkus 3.31 by @snazy in #3614
- Bump Minio (the last time ever) by @snazy in #3727
- Quarkus: replace
quarkus-junit5*withquarkus-junit*by @snazy in #3675 - fix: production readiness check doesn't take every credential vendor into account by @nandorKollar in #3725
- Remove unused index-dependency properties by @dimas-b in #3717
- Helm: Ingress paths missing pathType in values.yaml by @MonkeyCanCode in #3721
- Docs: Fix the misleading deprecation labels by @flyrain in #3694
- Bump HMS version from 3.1.3 to 4.2.0 by @nandorKollar in #3726
- Remove unused LOGGER from PolarisConfiguration by @dimas-b in #3736
- Introduce RealmConfigurationSource by @dimas-b in #3573
- Correct release versions in KMS blog by @dimas-b in #3737
- Refactor PolarisConfiguration to provide a non-deprecated method for legacy properties. by @dimas-b in #3735
- chore: Cleanup unused loggers and rename logger to LOGGER by @nandorKollar in #3743
- relational-jdbc: add DB-agnostic idempotency store + model by @huaxingao in #3584
- Revert "Bump HMS version from 3.1.3 to 4.2.0" by @jbonofre in #3741
- Update the generated OpenAPI spec bundle by @adutra in #3732
- Use simple READ.md for ArtifactHub by @MonkeyCanCode in #3738
- Update iceberg version to 1.10.1 fo regtest and getting-started examples by @MonkeyCanCode in #3745
- Remove unnecessary header X-Iceberg-Access-Delegation for Ceph by @MonkeyCanCode in #3744
- Bump JUnit to 6.0.2 by @snazy in #3722
- Document secrets relevant to Apache Polaris by @snazy in #3740
- Simplify creation of catalog handlers in tests by @adutra in #3730
- Correctly Propagate Errors from Drop Entities by @travis-bowen in #3693
- Require table read/write privilege for metrics reporting by @adutra in #3724
- Use Weld-BOM for better dependency management by @snazy in #3751
- Add Apache Paimon support to Polaris Spark Catalog by @iting0321 in #3723
- feat(metrics): Add MetricsPersistence SPI for backend-agnostic metrics storage (#3337) by @obelix74 in #3616
- fix(deps): update quarkus platform and group to v3.31.3 by @renovate-bot in #3767
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.31 by @renovate-bot in #3768
- fix(deps): update dependency org.postgresql:postgresql to v42.7.10 - autoclosed by @renovate-bot in #3770
- chore(deps): update postgres docker tag to v18.2 by @renovate-bot in #3772
- chore(deps): update keycloak/keycloak docker tag to v26.5.3 by @renovate-bot in #3765
- chore(deps): update quay.io/keycloak/keycloak docker tag to v26.5.3 by @renovate-bot in #3766
- chore(deps): update docker.io/mongo docker tag to v8.2.5 by @renovate-bot in #3764
- chore(deps): update docker.io/jaegertracing/jaeger docker tag to v2.15.1 by @renovate-bot in #3763
- chore(deps): update dependency jupyterlab to v4.5.4 by @renovate-bot in #3762
- fix(deps): update dependency io.micrometer:micrometer-bom to v1.16.3 by @renovate-bot in #3769
- chore(deps): update amazon/aws-cli docker tag to v2.33.22 by @renovate-bot in #3774
- fix(deps): update dependency com.google.cloud:google-cloud-iamcredentials to v2.85.0 by @renovate-bot in #3777
- fix(deps): update dependency org.junit:junit-bom to v6.0.3 by @renovate-bot in #3775
- fix(deps): update dependency software.amazon.awssdk:bom to v2.41.29 by @renovate-bot in #3776
- fix(deps): update dependency com.google.cloud:google-cloud-storage-bom to v2.63.0 by @renovate-bot in #3778
- PolarisAuthzTestBase: fix insufficient privilege set tests by @adutra in #3691
- Remove unused fields from PolarisAuthzTestBase by @adutra in #3754
- Unify keycloak docker tags by @snazy in #3773
- Fix Helm index generation during releases by @pingtimeout in #3515
- Describe the documentation steps of the release process by @pingtimeout in #3476
- Feat/publish artifact hub by @Subham-KRLX in #3649
- Remove unused field
PolicyCatalogAdapter.realmContextby @snazy in #3783 - Remove unused field
GenericTableCatalogAdapter.realmContextby @snazy in #3785 - Nit: Cleanup fields in
PolarisGenericTableCatalogby @snazy in #3784 - [doc] Fix wrong directory path in binary distribution doc by @MonkeyCanCode in #3789
- DefaultAuthenticatorTest should not extend PolarisAuthzTestBase by @adutra in #3787
- Helm chart: fix nodePort rendering in service.yaml by @adutra in #3791
- Helm chart: add support for NoSQL persistence by @adutra in #3798
- Helm chart: fix logic for deduplicating ports by @adutra in #3790
- (feat: persistence) Add schema-metrics-v1.sql for metrics tables (#3337) by @obelix74 in #3523
- Move lookup and cast logic to PolarisConfiguration by @dimas-b in #3753
- Replace deprecated Quarkus log configs by @nandorKollar in #3799
- feat: intial hudi reg test by @rahil-c in #3641
- Remove duplicate code in
PolicyCatalogby @snazy in #3781 - Add JSON Schema for Helm chart values validation by @adutra in #3759
- Refactor authz tests to use JUnit dynamic tests by @adutra in #3780
- fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.32 by @renovate-bot in #3807
- chore(deps): update actions/stale action to v10.2.0 - autoclosed by @renovate-bot in #3810
- chore(deps): update docker.io/openpolicyagent/opa docker tag to v1.13.2 by @renovate-bot in #3806
- fix(deps): update dependency com.auth0:java-jwt to v4.5.1 by @renovate-bot in #3808
- fix(deps): update dependency gradle.plugin.org.jetbrains.gradle.plugin.idea-ext:gradle-idea-ext to v1.4.1 by @renovate-bot in #3809
- Do not let Renovate query
repository.a.o/.../snapshotsby @snazy in #3811 - fix(deps): update dependency com.github.jk1:gradle-license-report to v3.1.1 by @renovate-bot in #3815
- chore(deps): update registry.access.redhat.com/ubi9/openjdk-21-runtime docker tag to v1.24-2.1771324986 by @renovate-bot in #3819
- fix(deps): update quarkus platform and group to v3.31.4 by @renovate-bot in #3814
- Use more CDI in AbstractIcebergCatalogTest by @snazy in #3788
- Update .asf.yaml by @jbonofre in #3739
- Add cleanup step of SVN dist release repo by @pingtimeout in #3475
- Make "final" fields in
IcebergCatalogfinalby @snazy in #3794 - Nit: Accept and treat empty page token string as not present by @snazy in #3792
- Remove unused functions from CatalogHandlerUtils by @snazy in #3782
- chore(deps): update dependency pip-licenses-cli to v4 by @renovate-bot in #3816
- Synchronize on PolarisConfiguration.registerConfiguration() by @adutra in #3755
- [doc] Bump k8s min version to 1.33 and helm support to include 4.x by @MonkeyCanCode in #3827
- Core: Add Java doc for the class PolarisPrivilege by @flyrain in #3757
- Renovate: manage dependencies in helm charts and values by @snazy in #3800
- Make unmodified fields final by @nandorKollar in #3797
- Move
decodeNamespaceto a utility class by @snazy in #3793 - Convert classes to records by @adutra in #3758
- Add NoSQL persistence and MongoDB extension to the admin tool by @adutra in #3813
- Add documentation for the NoSQL persistence by @adutra in #3818
- (nit) Sort Makefile targets by @MonkeyCanCode in #3829
- Renovate: Bump only Quarkus platform BOM by @snazy in #3817
- doc: Fix Polaris CLI example, add precondition for enabling the feature flag by @nandorKollar in #3833
- Update quay.io/keycloak/keycloak Docker tag to v26.5.4 by @renovate-bot in #3851
- Graduation code base changes by @snazy in #3830
- Graduation blog post by @snazy in #3831
- Helm chart: remove maintainers section from Chart.yaml by @adutra in #3802
- Update dependency com.fasterxml.jackson:jackson-bom to v2.21.1 by @renovate-bot in #3859
- Remove jitpack.io repository by @snazy in #3848
- Add doap.rdf file for Polaris by @jbonofre in #3863
- feat: storage-scoped aws credentials by @tokoko in #3409
- CI: Do not consider "skipped" as "successful" by @snazy in #3868
- Unify exception construction in utility class by @snazy in #3842
- Update gradle/actions digest to 0723195 by @renovate-bot in #3871
- Update dependency jupyterlab to v4.5.5 by @renovate-bot in #3870
- Update dependency org.mongodb:mongodb-driver-sync to v5.6.4 by @renovate-bot in #3862
- Update dependency software.amazon.awssdk:bom to v2.42.0 - autoclosed by @renovate-bot in #3858
- Update amazon/aws-cli Docker tag to v2.33.28 by @renovate-bot in #3857
- NoSQL: Add maintenance service to Polaris admin tool by @snazy in https://github.com/apache/polaris/pull/3395
- Fix Artifact Hub repository ID by @adutra in https://github.com/apache/polaris/pull/3854
- Helm docs overhaul by @adutra in https://github.com/apache/polaris/pull/3812
- Generate full Polaris configuration reference docs by @adutra in https://github.com/apache/polaris/pull/3838
- feat(session-tags): Add realm label and per-field selection for AWS STS session tags by @obelix74 in https://github.com/apache/polaris/pull/3823
- Fix site documentation by @obelix74 in https://github.com/apache/polaris/pull/3878
- Exclude Jetty from Polaris Server by @snazy in https://github.com/apache/polaris/pull/3865
- Ban
javax.*dependencies by @snazy in https://github.com/apache/polaris/pull/3866 - Optimize configuration value casts (#3688) by @AryanPatel226 in https://github.com/apache/polaris/pull/3805
- fix(deps): update hadoop to v3.4.3 by @renovate-bot in https://github.com/apache/polaris/pull/3880
- Publish Polaris Community Meeting 20260219 by @jbonofre in https://github.com/apache/polaris/pull/3882
- [Site] Add getting-started guides as "Guides" to the web site by @snazy in https://github.com/apache/polaris/pull/3550
- Helm chart: use real URLs in values.yaml instead of Hugo templates by @adutra in https://github.com/apache/polaris/pull/3879
- Introduce a factory for authz dynamic tests by @adutra in https://github.com/apache/polaris/pull/3824
- chore(deps): update docker.io/prom/prometheus docker tag to v3.10.0 by @renovate-bot in https://github.com/apache/polaris/pull/3892
- fix(deps): update dependency com.google.cloud:google-cloud-iamcredentials to v2.86.0 by @renovate-bot in https://github.com/apache/polaris/pull/3893
- Site: Add explicit release relevant ASF docs and policies by @snazy in https://github.com/apache/polaris/pull/3874
- chore(deps): update localstack/localstack docker tag to v4.14 by @renovate-bot in https://github.com/apache/polaris/pull/3894
- fix: HMS federation doesn't build due to outdated depdency by @nandorKollar in https://github.com/apache/polaris/pull/3795
- Delete duplicated isCreate method by @nandorKollar in https://github.com/apache/polaris/pull/3887
- chore(deps): update docker.io/openpolicyagent/opa docker tag to v1.14.0 by @renovate-bot in https://github.com/apache/polaris/pull/3897
- chore(deps): update github artifact actions (major) by @renovate-bot in https://github.com/apache/polaris/pull/3900
- fix(deps): update dependency com.google.cloud:google-cloud-storage-bom to v2.64.0 by @renovate-bot in https://github.com/apache/polaris/pull/3901
- chore(deps): update postgres docker tag to v18.3 by @renovate-bot in https://github.com/apache/polaris/pull/3899
- fix(deps): update mockito monorepo to v5.22.0 by @renovate-bot in https://github.com/apache/polaris/pull/3905
- fix(deps): update dependency com.gradleup.shadow:shadow-gradle-plugin to v9.3.2 by @renovate-bot in https://github.com/apache/polaris/pull/3903
- fix(deps): update dependency com.google.errorprone:error_prone_core to v2.48.0 by @renovate-bot in https://github.com/apache/polaris/pull/3904
- Make copyConfigSectionsToSite task run on assemble by @adutra in https://github.com/apache/polaris/pull/3907
- feat(persistence): Add JDBC persistence layer for Iceberg metrics reporting (#3337) by @obelix74 in https://github.com/apache/polaris/pull/3385
- core: Refactor PolarisAuthorizer SPI (Phase 1): new interfaces and utilities by @sungwy in https://github.com/apache/polaris/pull/3760
- Add "latest" permalink and navigation sidebar to documentation pages by @adutra in https://github.com/apache/polaris/pull/3876
- Add Artifact Hub metadata and version-specific Helm chart updates to release process by @adutra in https://github.com/apache/polaris/pull/3796
- fix(deps): update dependency net.ltgt.gradle:gradle-errorprone-plugin to v5.1.0 by @renovate-bot in https://github.com/apache/polaris/pull/3910
- change rs.getObject to specific types like getLong, getString, getInt by @johnnysohn in https://github.com/apache/polaris/pull/3849
- fix(deps): update dependency com.puppycrawl.tools:checkstyle to v13.3.0 by @renovate-bot in https://github.com/apache/polaris/pull/3911
- chore(deps): update amazon/aws-cli docker tag to v2.34.0 by @renovate-bot in https://github.com/apache/polaris/pull/3918
- fix(deps): update dependency software.amazon.awssdk:bom to v2.42.4 by @renovate-bot in https://github.com/apache/polaris/pull/3917
- Update Hugo and docsy by @snazy in https://github.com/apache/polaris/pull/3895
- chore(deps): update ubuntu docker tag to questing-20251217 by @renovate-bot in https://github.com/apache/polaris/pull/3919
- core: rename Resolvable.CATALOG_ROLES to Resolvable.CALLER_CATALOG_ROLES by @sungwy in https://github.com/apache/polaris/pull/3916
- chore(deps): update dependency pyiceberg to v0.11.1 by @renovate-bot in https://github.com/apache/polaris/pull/3925
- fix(deps): update dependency com.diffplug.spotless:spotless-plugin-gradle to v8.3.0 by @renovate-bot in https://github.com/apache/polaris/pull/3926
- Helm chart: add support for specifying annotations on the Deployment resource by @dedri-github in https://github.com/apache/polaris/pull/3922
- Fix LICENSE and NOTICE for admin tool and server (prerequisite) by @snazy in https://github.com/apache/polaris/pull/3881
- Releasey: Move GH release artifacts upload into
gh create releaseby @snazy in https://github.com/apache/polaris/pull/3875 - Spark Plugin: Do not add default META-INF/LICENSE+NOTICE to plugin jar by @snazy in https://github.com/apache/polaris/pull/3912
- Spark plugin: minor cleanup + exclude Jandex indexes by @snazy in https://github.com/apache/polaris/pull/3913
- Persistence: use correct grant loading method by @singhpk234 in https://github.com/apache/polaris/pull/3908
- fix(helm): add quarkus.http.cors.enabled=true when CORS is configured by @ddecrulle in https://github.com/apache/polaris/pull/3931
- fix(deps): update dependency io.quarkus.platform:quarkus-bom to v3.32.2 by @renovate-bot in https://github.com/apache/polaris/pull/3934
- chore(deps): update gradle to v9.4.0 by @renovate-bot in https://github.com/apache/polaris/pull/3932
- chore(deps): update quay.io/keycloak/keycloak docker tag to v26.5.5 by @renovate-bot in https://github.com/apache/polaris/pull/3942
- Mention Helm chart CORS fix in changelog by @adutra in https://github.com/apache/polaris/pull/3937
- Add OPTION and HEAD to quarkus.http.cors.methods by @nandorKollar in https://github.com/apache/polaris/pull/3941
- Fix: Group transaction changes by table by @singhpk234 in https://github.com/apache/polaris/pull/3360
- Site: Update the page Apache Polaris Community by @flyrain in https://github.com/apache/polaris/pull/3949
- chore(deps): update docker.io/jaegertracing/jaeger docker tag to v2.16.0 by @renovate-bot in https://github.com/apache/polaris/pull/3950
- fix(deps): update dependency com.azure:azure-sdk-bom to v1.3.5 - autoclosed by @renovate-bot in https://github.com/apache/polaris/pull/3946
- Fix site layouts for API doc when using released version by @MonkeyCanCode in https://github.com/apache/polaris/pull/3951
- [Python][Client] Add LICENSE and NOTICE to CLI. by @HonahX in https://github.com/apache/polaris/pull/3891
- fix(deps): update dependency software.amazon.awssdk:bom to v2.42.8 by @renovate-bot in https://github.com/apache/polaris/pull/3953
- chore(deps): update amazon/aws-cli docker tag to v2.34.4 by @renovate-bot in https://github.com/apache/polaris/pull/3952
- chore(deps): update docker.io/openpolicyagent/opa docker tag to v1.14.1 by @renovate-bot in https://github.com/apache/polaris/pull/3954
- fix(deps): update dependency io.micrometer:micrometer-bom to v1.16.4 by @renovate-bot in https://github.com/apache/polaris/pull/3955
- [bug] Fix website ML Archive Links by @adnanhemani in https://github.com/apache/polaris/pull/3945
- RELATIONAL-JDBC: Add support for cockroach DB by @singhpk234 in https://github.com/apache/polaris/pull/3352
- Add Polaris Community Meeting 2026-03-05 by @jbonofre in https://github.com/apache/polaris/pull/3957
- chore(deps): update cockroachdb/cockroach docker tag to v26 by @renovate-bot in https://github.com/apache/polaris/pull/3959
- CHANGELOG: Add changelog entry for CockroachDB support by @singhpk234 in https://github.com/apache/polaris/pull/3961
- Fix getting start guide URL by @MonkeyCanCode in https://github.com/apache/polaris/pull/3967
- issue 3888 remove unused line by @t0urnes0leil in https://github.com/apache/polaris/pull/3966
- Update LICENSE/NOTICE for 1.4.0 release by @snazy in https://github.com/apache/polaris/pull/3864
- Docs: Redesign Releases & Documentation sections by @adutra in https://github.com/apache/polaris/pull/3935
- Add setup options for CLI by @MonkeyCanCode in https://github.com/apache/polaris/pull/3929
- fix(deps): update dependency io.smallrye.common:smallrye-common-annotation to v2.17.0 by @renovate-bot in https://github.com/apache/polaris/pull/3971
- Remove PRINCIPAL_ROLE_MANAGE_GRANTS_FOR_GRANTEE requirement from REVOKE_CATALOG_ROLE_FROM_PRINCIPAL_ROLE by @collado-mike in https://github.com/apache/polaris/pull/3906
- [helm] added httproute config for management endpoints by @cccs-cat001 in https://github.com/apache/polaris/pull/3969
- Revert automatic subsuming privilege positive test case generation by @adutra in https://github.com/apache/polaris/pull/3970
- Fix failing Authz test by @adutra in https://github.com/apache/polaris/pull/3974
- docs: Add getting-started page for storage with TLS and a self-signed certificate by @dimas-b in https://github.com/apache/polaris/pull/3963
- CI for guides by @snazy in https://github.com/apache/polaris/pull/3553
- Update Spark Plugin BUNDLE-LICENSE/NOTICE for 1.4.0 by @snazy in https://github.com/apache/polaris/pull/3909
- Ban listenablefuture, error-prone and jsch by @snazy in https://github.com/apache/polaris/pull/3872
- fix(deps): update dependency io.quarkus.platform:quarkus-bom to v3.32.3 by @renovate-bot in https://github.com/apache/polaris/pull/3978
- chore(deps): update actions/download-artifact digest to 3e5f45b by @renovate-bot in https://github.com/apache/polaris/pull/3977
- chore(deps): update actions/upload-artifact action to v7 by @renovate-bot in https://github.com/apache/polaris/pull/3980
- chore(deps): update actions/checkout digest to de0fac2 by @renovate-bot in https://github.com/apache/polaris/pull/3979
- chore(deps): update registry.access.redhat.com/ubi9/openjdk-21-runtime docker tag to v1.24-2.1773137566 by @renovate-bot in https://github.com/apache/polaris/pull/3984
- chore(deps): update cockroachdb/cockroach docker tag to v26.1.1 - autoclosed by @renovate-bot in https://github.com/apache/polaris/pull/3983
- Site: Update the expired Slack invite link by @flyrain in https://github.com/apache/polaris/pull/3985
- fix(deps): update mockito monorepo to v5.23.0 by @renovate-bot in https://github.com/apache/polaris/pull/3986
- core: Standardize Path Lookup Key for
PolarisResolutionManifest.getResolvedPathby @sungwy in https://github.com/apache/polaris/pull/3940 - chore(deps): update registry.access.redhat.com/ubi9/openjdk-21-runtime docker tag to v1.24-2.1773186561 by @renovate-bot in https://github.com/apache/polaris/pull/3992
- Fix namespace creation in multi-realm setup by @prary in https://github.com/apache/polaris/pull/3389
- fix(deps): update dependency com.google.cloud:google-cloud-iamcredentials to v2.87.0 by @renovate-bot in https://github.com/apache/polaris/pull/3993
- CI/Helm: only build the Docker image once by @adutra in https://github.com/apache/polaris/pull/3989
- Add API Spec for Generic Table credential vending by @gh-yzou in https://github.com/apache/polaris/pull/3826
- fix(deps): update dependency com.gradleup.shadow:shadow-gradle-plugin to v9.4.0 by @renovate-bot in https://github.com/apache/polaris/pull/3998
- chore(deps): update dependency jupyterlab to v4.5.6 by @renovate-bot in https://github.com/apache/polaris/pull/3975
- chore(deps): update amazon/aws-cli docker tag to v2.34.9 by @renovate-bot in https://github.com/apache/polaris/pull/4001
- fix(deps): update dependency software.amazon.awssdk:bom to v2.42.13 by @renovate-bot in https://github.com/apache/polaris/pull/4002
- Run
Markdown Link Checkonly underapache/polarisCI by @dimas-b in https://github.com/apache/polaris/pull/3982 - fix(schema): Add critical performance indexes to resolve create_namespace latency >30s by @machov in https://github.com/apache/polaris/pull/3939
- Fix SVN command for Release (#4005) by @adnanhemani in https://github.com/apache/polaris/pull/4014
- Re-Generate Helm Docs for 1.4.0 Release and Fix GitHub Helm Workflows for non-main branch builds by @adnanhemani in https://github.com/apache/polaris/pull/4086
- Update Generated Helm Docs after First RC by @adnanhemani in https://github.com/apache/polaris/pull/4093
- Clean SVN directories before adding artifacts by @adnanhemani in https://github.com/apache/polaris/pull/4094
- Releasey: fix missing index.yaml in dist/dev Helm repo (#4154) by @dimas-b in https://github.com/apache/polaris/pull/4199
- [Cherry-picks] Cherry-Pick #4163 and #4164 by @adnanhemani in https://github.com/apache/polaris/pull/4191
- [Cherry-pick] Spark: Fix LICENSE/NOTICE files in the spark plugin bundle jar by @adnanhemani in https://github.com/apache/polaris/pull/4189
New Contributors
- @rahil-c made their first contribution in #1862
- @fivetran-rahulprakash made their first contribution in #3113
- @sharas2050 made their first contribution in #3022
- @talatuyarer made their first contribution in #3246
- @tokoko made their first contribution in #3224
- @zgxme made their first contribution in #3262
- @rmannibucau made their first contribution in #3285
- @rishii-19-works made their first contribution in #3335
- @huaxingao made their first contribution in #3205
- @obelix74 made their first contribution in #3327
- @jackye1995 made their first contribution in #3424
- @manisin made their first contribution in #3417
- @evindj made their first contribution in #3488
- @chrisqu777 made their first contribution in #3624
- @yj-lee0503 made their first contribution in #3480
- @johnnysohn made their first contribution in https://github.com/apache/polaris/pull/3849
- @dedri-github made their first contribution in https://github.com/apache/polaris/pull/3922
- @ddecrulle made their first contribution in https://github.com/apache/polaris/pull/3931
- @t0urnes0leil made their first contribution in https://github.com/apache/polaris/pull/3966
- @prary made their first contribution in https://github.com/apache/polaris/pull/3389
- @machov made their first contribution in https://github.com/apache/polaris/pull/3939
Full Changelog: apache-polaris-1.3.0-incubating...apache-polaris-1.4.0