Skip to content

Commit 2344793

Browse files
committed
Merge branch 'oss-main' into changelog-update-prior-to-1.0.1
2 parents 2221d46 + 7b68202 commit 2344793

File tree

69 files changed

+1182
-599
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+1182
-599
lines changed

.github/workflows/gradle.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
steps:
4343
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
4444
- name: Set up JDK 21
45-
uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4
45+
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5
4646
with:
4747
java-version: '21'
4848
distribution: 'temurin'
@@ -83,7 +83,7 @@ jobs:
8383
steps:
8484
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
8585
- name: Set up JDK 21
86-
uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4
86+
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5
8787
with:
8888
java-version: '21'
8989
distribution: 'temurin'
@@ -121,7 +121,7 @@ jobs:
121121
steps:
122122
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
123123
- name: Set up JDK 21
124-
uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4
124+
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5
125125
with:
126126
java-version: '21'
127127
distribution: 'temurin'
@@ -159,7 +159,7 @@ jobs:
159159
steps:
160160
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
161161
- name: Set up JDK 21
162-
uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4
162+
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5
163163
with:
164164
java-version: '21'
165165
distribution: 'temurin'

.github/workflows/helm.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,13 @@ jobs:
4444
fetch-depth: 0
4545

4646
- name: Set up JDK 21
47-
uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4
47+
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5
4848
with:
4949
java-version: '21'
5050
distribution: 'temurin'
5151

5252
- name: Set up Helm
53-
uses: azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3.0
53+
uses: azure/setup-helm@1a275c3b69536ee54be43f2070a358922e12c8d4 # v4.3.1
5454
with:
5555
version: 'v3.16.0'
5656

.github/workflows/nightly.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
- name: Checkout
4949
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
5050
- name: Set up JDK 21
51-
uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4
51+
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5
5252
with:
5353
java-version: '21'
5454
distribution: 'temurin'

.github/workflows/python-client.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,11 @@ jobs:
4545
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
4646

4747
- name: Set up JDK for Gradle
48-
uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4
48+
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5
4949
with:
5050
distribution: 'temurin'
5151
java-version: '21'
5252

53-
- name: Run regeneratePythonClient
54-
run: ./gradlew regeneratePythonClient
55-
5653
- name: Set up Python ${{ matrix.python-version }}
5754
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
5855
with:
@@ -76,3 +73,7 @@ jobs:
7673
- name: Integration Tests
7774
run: |
7875
make client-integration-test
76+
77+
- name: Run Polaris Client help maual
78+
run: |
79+
./polaris --help

.github/workflows/regtest.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
3636

3737
- name: Set up JDK 21
38-
uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4
38+
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5
3939
with:
4040
java-version: '21'
4141
distribution: 'temurin'
@@ -51,9 +51,6 @@ jobs:
5151
- name: Fix permissions
5252
run: mkdir -p regtests/output && chmod 777 regtests/output && chmod 777 regtests/t_*/ref/*
5353

54-
- name: Run regeneratePythonClient
55-
run: ./gradlew regeneratePythonClient
56-
5754
- name: Image build
5855
run: |
5956
./gradlew \

.github/workflows/spark_client_regtests.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
3636

3737
- name: Set up JDK 21
38-
uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4
38+
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5
3939
with:
4040
java-version: '21'
4141
distribution: 'temurin'
@@ -51,9 +51,6 @@ jobs:
5151
- name: Fix permissions
5252
run: mkdir -p regtests/output && chmod 777 regtests/output && chmod 777 regtests/t_*/ref/*
5353

54-
- name: Run regeneratePythonClient
55-
run: ./gradlew regeneratePythonClient
56-
5754
- name: Project build without testing
5855
env:
5956
# publishToMavenLocal causes a GH API requests, use the token for those requests

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,14 @@ the authentication parameters are picked from the environment or configuration f
5757
- The `DEFAULT_LOCATION_OBJECT_STORAGE_PREFIX_ENABLED` feature was added to support placing tables
5858
at locations that better optimize for object storage.
5959

60+
- The `LIST_PAGINATION_ENABLED` (default: false) feature flag can be used to enable pagination
61+
in the Iceberg REST Catalog API.
62+
63+
- The Helm chart now supports Pod Disruption Budgets (PDBs) for Polaris components. This allows users to define
64+
the minimum number of pods that must be available during voluntary disruptions, such as node maintenance.
65+
66+
- Feature configuration `PURGE_VIEW_METADATA_ON_DROP` was added to allow dropping views without purging their metadata files.
67+
6068
- Introduced S3 path-style access support for improved compatibility with S3-compatible storage systems.
6169

6270
- Added MinIO integration support with comprehensive getting started documentation.

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ client-lint: client-setup-env ## Run linting checks for Polaris client
134134
.PHONY: client-regenerate
135135
client-regenerate: client-setup-env ## Regenerate the client code
136136
@echo "--- Regenerating client code ---"
137-
@client/templates/regenerate.sh
137+
@$(ACTIVATE_AND_CD) && python3 generate_clients.py
138138
@echo "--- Client code regeneration complete ---"
139139

140140
.PHONY: client-unit-test

build.gradle.kts

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -142,18 +142,6 @@ tasks.named<RatTask>("rat").configure {
142142
excludes.add("**/*.png")
143143
}
144144

145-
tasks.register<Exec>("regeneratePythonClient") {
146-
description = "Regenerates the python client"
147-
148-
workingDir = project.projectDir
149-
commandLine("bash", "client/templates/regenerate.sh")
150-
151-
dependsOn(":polaris-api-iceberg-service:processResources")
152-
dependsOn(":polaris-api-management-service:processResources")
153-
dependsOn(":polaris-api-catalog-service:processResources")
154-
dependsOn(":polaris-api-management-model:processResources")
155-
}
156-
157145
// Pass environment variables:
158146
// ORG_GRADLE_PROJECT_apacheUsername
159147
// ORG_GRADLE_PROJECT_apachePassword

client/python/.openapi-generator-ignore

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,5 +52,4 @@ git_push.sh
5252
setup.cfg
5353
tox.ini
5454
README.md
55-
56-
55+
pyproject.toml

0 commit comments

Comments
 (0)