From 671f71f48a12a95737e1e588b2943047bba47762 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Sep 2026 06:44:27 +0000 Subject: [PATCH 1/2] MINOR: Bump org.apache.parquet:parquet-variant from 1.17.1 to 1.18.1 Bumps [org.apache.parquet:parquet-variant](https://github.com/apache/parquet-java) from 1.17.1 to 1.18.1. - [Release notes](https://github.com/apache/parquet-java/releases) - [Changelog](https://github.com/apache/parquet-java/blob/master/CHANGES.md) - [Commits](https://github.com/apache/parquet-java/compare/apache-parquet-1.17.1...apache-parquet-1.18.1) --- updated-dependencies: - dependency-name: org.apache.parquet:parquet-variant dependency-version: 1.18.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 0552a02c72..cb2f3d087a 100644 --- a/pom.xml +++ b/pom.xml @@ -105,7 +105,7 @@ under the License. 3.5.0 25.2.10 1.12.1 - 1.17.1 + 1.18.1 5.23.0 2 From 983dd8c182eea226ea1b32ef75bfd5457aa7b32e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?JB=20Onofr=C3=A9?= Date: Mon, 7 Sep 2026 15:50:33 +0200 Subject: [PATCH 2/2] MINOR: Fix TestVariantVector#testGetObject for parquet-variant 1.18.1 parquet-variant 1.18.1 added eager validation of the variant metadata header in the Variant constructor. The test's placeholder metadata bytes no longer decode as a structurally valid header, so getObject() throws IllegalArgumentException. Use a valid single-byte (version 1, empty dictionary) metadata header instead. --- .../org/apache/arrow/variant/extension/TestVariantVector.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arrow-variant/src/test/java/org/apache/arrow/variant/extension/TestVariantVector.java b/arrow-variant/src/test/java/org/apache/arrow/variant/extension/TestVariantVector.java index 1c172e304f..c68aedaa21 100644 --- a/arrow-variant/src/test/java/org/apache/arrow/variant/extension/TestVariantVector.java +++ b/arrow-variant/src/test/java/org/apache/arrow/variant/extension/TestVariantVector.java @@ -769,7 +769,9 @@ void testGetObject() { ArrowBuf metadataBuf = allocator.buffer(10); ArrowBuf valueBuf = allocator.buffer(10)) { - byte[] metadata = new byte[] {1, 2}; + // Version 1, empty dictionary (single header byte) - a structurally valid variant + // metadata, since getObject() eagerly parses the metadata header. + byte[] metadata = new byte[] {1}; byte[] value = new byte[] {3, 4, 5}; metadataBuf.setBytes(0, metadata); valueBuf.setBytes(0, value);