From f2247426aba6f2cd2fbe993a21269786f656caa7 Mon Sep 17 00:00:00 2001 From: Fokko Driesprong Date: Thu, 21 May 2026 06:32:23 +0200 Subject: [PATCH 1/3] Revert "CI: Lock REST Fixture to 1.10.1 (#3240)" This reverts commit 03bbbe384a809226acd1fcde239786cf31080f50. --- dev/docker-compose-integration.yml | 2 +- tests/integration/test_catalog.py | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/dev/docker-compose-integration.yml b/dev/docker-compose-integration.yml index 387e54ac2c..03f5684ce4 100644 --- a/dev/docker-compose-integration.yml +++ b/dev/docker-compose-integration.yml @@ -44,7 +44,7 @@ services: retries: 5 start_period: 90s rest: - image: apache/iceberg-rest-fixture:1.10.1 + image: apache/iceberg-rest-fixture container_name: pyiceberg-rest networks: iceberg_net: diff --git a/tests/integration/test_catalog.py b/tests/integration/test_catalog.py index 751dbe0479..590c901914 100644 --- a/tests/integration/test_catalog.py +++ b/tests/integration/test_catalog.py @@ -618,7 +618,6 @@ def test_register_table_existing(test_catalog: Catalog, table_schema_nested: Sch @pytest.mark.integration -@pytest.mark.skip(reason="Requires Iceberg REST Fixtures 1.11.x") def test_rest_custom_namespace_separator(rest_catalog: RestCatalog, table_schema_simple: Schema) -> None: """ Tests that the REST catalog correctly picks up the namespace-separator from the config endpoint. From d7c7b1958d1c9064cb947f0e2e743aff645ba977 Mon Sep 17 00:00:00 2001 From: Fokko Driesprong Date: Thu, 21 May 2026 06:41:26 +0200 Subject: [PATCH 2/3] Bump to Iceberg 1.11.0 --- dev/spark/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/spark/Dockerfile b/dev/spark/Dockerfile index 0e1f29d152..e6cba7b589 100644 --- a/dev/spark/Dockerfile +++ b/dev/spark/Dockerfile @@ -19,7 +19,7 @@ FROM apache/spark:${BASE_IMAGE_SPARK_VERSION} # Dependency versions - keep these compatible # Changing these will invalidate the JAR download cache layer -ARG ICEBERG_VERSION=1.10.1 +ARG ICEBERG_VERSION=1.11.0 ARG ICEBERG_SPARK_RUNTIME_VERSION=4.0_2.13 ARG HADOOP_VERSION=3.4.1 ARG AWS_SDK_VERSION=2.24.6 From ab93c5d6c922faa7fdef70e7b6f0dc6010fae74a Mon Sep 17 00:00:00 2001 From: Fokko Driesprong Date: Tue, 26 May 2026 12:58:43 +0200 Subject: [PATCH 3/3] Update test --- tests/integration/test_catalog.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/integration/test_catalog.py b/tests/integration/test_catalog.py index 590c901914..cc1fd80e15 100644 --- a/tests/integration/test_catalog.py +++ b/tests/integration/test_catalog.py @@ -689,19 +689,19 @@ def test_namespace_with_slash(test_catalog: Catalog) -> None: namespace = ("new/db",) - if test_catalog.namespace_exists(namespace): + if namespace in test_catalog.list_namespaces(): test_catalog.drop_namespace(namespace) - assert not test_catalog.namespace_exists(namespace) + assert namespace not in test_catalog.list_namespaces() test_catalog.create_namespace(namespace) - assert test_catalog.namespace_exists(namespace) + assert namespace in test_catalog.list_namespaces() properties = test_catalog.load_namespace_properties(namespace) assert properties is not None test_catalog.drop_namespace(namespace) - assert not test_catalog.namespace_exists(namespace) + assert namespace not in test_catalog.list_namespaces() @pytest.mark.integration