This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/github_actions/zizmorcore/zizmor-action-0.6.0
in repository https://gitbox.apache.org/repos/asf/iceberg.git
omit 2edd187ac0 Build: Bump zizmorcore/zizmor-action from 0.5.6 to 0.6.0
add a54ce8c508 Docs: Recommend switch expressions in AGENTS.md code style
(#17357)
add 3df219329d Build: Bump actions/checkout from 7.0.0 to 7.0.1 (#17373)
add a2f58401ef Build: Bump actions/setup-python from 6.3.0 to 7.0.0
(#17372)
add b420145c01 Build: Bump actions/labeler from 6.2.0 to 7.0.0 (#17371)
add 6da85ee70e Build: Bump the codeql-action group with 3 updates (#17370)
add 705a311b08 Build: Bump nessie from 0.108.1 to 0.108.2 (#17367)
add 8dfc4b5102 Build: Bump com.google.cloud:libraries-bom from 26.85.0 to
26.85.1 (#17368)
add 6bfb510bbf Docs: Fix typo in Flink end-tag description (#17363)
add 78789f32c2 BigQuery: Use pattern-matching instanceof (#17380)
add a59412193e Infra: Fix labeler.yml indentation for actions/labeler v7
(#17382)
add 60975ecd8d BigQuery: Convert statement switch to arrow switch (#17381)
add 2daa17675d BigQuery: Remove commented-out duplicate internalUpdate
method (#17379)
add 6a44873a62 Docs: Update write.metadata.path in view configuration
(#17211)
add bb27abf2b0 Docs: Add Teradata to the Vendors page (#17353)
add 06154d35e8 AWS, GCP: Remove unused logger (#17383)
add 832941eae9 OpenAPI: Update REST spec expressions to match new
expressions spec (#17138)
add c8a4b98062 Build: Bump bouncycastle from 1.84 to 1.85 (#17386)
add 46b93d2139 Core, Flink, Spark: Fix unsupported error placeholders
(#17110)
add 0789a66f2a Test: Add tests for NaNUtil (#16834)
add 6b134386c8 Update Slack invitation link (#17398)
add 49b2556dd3 Build: bump Jackson to fix CVE GHSA-r7wm-3cxj-wff9 (#17336)
add 23b5ce8eec Spark 4.1: Add streaming-merge-append-enabled write config
(#17347)
add ebc5398ab7 Initial commit (#17407)
add 33cd2fd05f Spark: fix flaky testReadingStreamFromFutureTimestamp by
switching to Awaitility.await (#17405)
add c534345602 Spark: Rename streaming merge-append write option and port
to 3.5/4.0 (#17403)
add 4a70ddeaf5 Site: Add blog post for iceberg-rust 0.10.0 (#17032)
add 84bd4e7638 Docs: Centralize Slack invitation URL (#17402)
add 32b482d2f5 Core: Drop test prefix from v4 struct test methods (#17409)
add f3d5b1768d Initial commit (#17395)
add 76cb2781d6 Spec: Track avg_value_size_in_bytes for Geo types (#17313)
add 001f4e4852 API: Propagate allowMissing to nested structs in
StructProjection (#17052)
add d07a574742 Flink: Fix NPE in ExpireSnapshots config when retain-last
is unset (#17277)
add 9c59be13d9 API: Fix the fields used for null and NaN counts in
evaluator tests (#17419)
add 1e325bd6ce Core: Add v4 manifest reader (#16958)
add 9479711b58 OpenAPI: Formalize remote signing configuration (#16822)
add f2a76bb363 Core: Fix time-travel snapshot lookup to not assume
snapshot-log ordering (#17358) (#17360)
add 1a16a6d83a REST: Add specific name to UDF definition (#17364)
add e2dc3b584d Core: Fix typo in BaseEntriesTable (#17441)
add de4eeda679 Docs: Fix invalid StructType.of call in Java API example
(#17408)
add d8c10a1608 Flink: Fix RANGE distribution ignoring user-specified
equality fields (#17276)
add fe30749129 Parquet: Track avg_value_size_in_bytes for Geo types
(#17333)
add 2a3ffa8bfe API, Core: Add missing @return Javadoc (#17394)
add 25cc463c0d Core: Preserve manifest content pruning when ignoring
residuals (#17443)
add 4a1513f1f2 API, AWS, BigQuery, Core, Flink, Hive, Nessie, ORC,
Parquet, Spark: Use Locale.ROOT instead of Locale.ENGLISH for case conversion
(#17442)
add 98041f0ecb Core: Fix incorrect delete manifest pruning in entries
metadata tables (#17440)
add 6b65d514cd Core: Fix pruning for negated all_manifests filters (#17346)
add c0ecc6d991 Core: Keep NETFLIX_UNSAFE_PARQUET_ID_FALLBACK_ENABLED until
2.0 release (#17444)
add d490240b17 Flink: Backport fix for RANGE distribution ignoring
user-specified equality fields to 1.20 and 2.0 (#17459)
add a61fe68822 Build: Fix empty tarball name in source-release.sh log
message (#17384)
add 51d381bbb3 API: Fix struct metrics in nested struct evaluator test
(#17412)
add 02c60a752f Core: Drop test prefix from metadata table test methods
(#17460)
add 44bf484e89 Spec: Clarify variant type classification and primitive
type scoping (#16836)
add d8170b0dfa Spec: Clarify decimal type serialization (#16798)
add bbf4b10383 INFRA: Update ASF allowlist check action dependency to
track versioned releases (#17466)
add b3ce1528ac Build: Bump zizmorcore/zizmor-action from 0.5.6 to 0.6.1
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (2edd187ac0)
\
N -- N -- N
refs/heads/dependabot/github_actions/zizmorcore/zizmor-action-0.6.0 (b3ce1528ac)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/ISSUE_TEMPLATE/iceberg_question.yml | 2 +-
.github/labeler.yml | 155 ++--
.../trivyignore/kafka-connect-runtime.trivyignore | 13 +-
.github/trivyignore/spark-runtime-3.5.trivyignore | 10 -
.github/workflows/api-binary-compatibility.yml | 2 +-
.github/workflows/asf-allowlist-check.yml | 4 +-
.github/workflows/codeql.yml | 6 +-
.github/workflows/cve-scan.yml | 4 +-
.github/workflows/delta-conversion-ci.yml | 4 +-
.github/workflows/docs-ci.yml | 4 +-
.github/workflows/flink-ci.yml | 2 +-
.github/workflows/hive-ci.yml | 2 +-
.github/workflows/java-ci.yml | 8 +-
.github/workflows/jmh-benchmarks.yml | 4 +-
.github/workflows/kafka-connect-ci.yml | 2 +-
.github/workflows/labeler.yml | 2 +-
.github/workflows/license-check.yml | 2 +-
.github/workflows/open-api.yml | 2 +-
.../publish-iceberg-rest-fixture-docker.yml | 2 +-
.github/workflows/publish-snapshot.yml | 2 +-
.github/workflows/recurring-jmh-benchmarks.yml | 2 +-
.github/workflows/site-ci.yml | 4 +-
.github/workflows/spark-ci.yml | 2 +-
.github/workflows/zizmor.yml | 4 +-
AGENTS.md | 1 +
.../java/org/apache/iceberg/DistributionMode.java | 2 +-
.../main/java/org/apache/iceberg/FileFormat.java | 2 +-
.../java/org/apache/iceberg/ManageSnapshots.java | 2 +
.../java/org/apache/iceberg/RewriteJobOrder.java | 2 +-
.../java/org/apache/iceberg/SnapshotRefType.java | 2 +-
.../java/org/apache/iceberg/SnapshotUpdate.java | 1 +
.../java/org/apache/iceberg/SortDirection.java | 2 +-
.../apache/iceberg/actions/DeleteOrphanFiles.java | 2 +-
.../org/apache/iceberg/catalog/SessionCatalog.java | 1 +
.../apache/iceberg/catalog/SupportsNamespaces.java | 2 +
.../org/apache/iceberg/expressions/Expression.java | 2 +-
.../main/java/org/apache/iceberg/io/FileIO.java | 1 +
.../org/apache/iceberg/metrics/MetricsContext.java | 2 +-
.../org/apache/iceberg/transforms/Transforms.java | 2 +-
.../apache/iceberg/types/CheckCompatibility.java | 2 +-
.../org/apache/iceberg/types/EdgeAlgorithm.java | 4 +-
.../org/apache/iceberg/types/ReplaceTypeById.java | 107 +++
.../java/org/apache/iceberg/types/TypeUtil.java | 18 +
.../java/org/apache/iceberg/util/BinaryUtil.java | 4 +
.../org/apache/iceberg/util/StructProjection.java | 4 +-
.../expressions/TestInclusiveMetricsEvaluator.java | 36 +-
.../org/apache/iceberg/types/TestTypeUtil.java | 130 +++
.../{TestByteBuffers.java => TestNaNUtil.java} | 37 +-
.../apache/iceberg/util/TestStructProjection.java | 72 ++
.../iceberg/aws/glue/TestGlueCatalogTable.java | 2 +-
.../apache/iceberg/aws/s3/TestS3OutputStream.java | 3 -
.../aws/dynamodb/DynamoDbTableOperations.java | 2 +-
.../iceberg/aws/glue/GlueTableOperations.java | 2 +-
.../iceberg/aws/glue/IcebergToGlueConverter.java | 2 +-
.../org/apache/iceberg/aws/s3/S3RequestUtil.java | 2 +-
.../gcp/bigquery/BigQueryMetastoreClientImpl.java | 75 +-
build.gradle | 2 -
.../java/org/apache/iceberg/AllManifestsTable.java | 7 +-
.../java/org/apache/iceberg/BaseEntriesTable.java | 62 +-
.../main/java/org/apache/iceberg/CatalogUtil.java | 2 +-
.../java/org/apache/iceberg/ContentFileParser.java | 5 +-
.../main/java/org/apache/iceberg/FieldMetrics.java | 19 +
.../java/org/apache/iceberg/FieldStatsStruct.java | 2 +-
.../java/org/apache/iceberg/IsolationLevel.java | 2 +-
.../org/apache/iceberg/ManifestFilterManager.java | 1 +
.../java/org/apache/iceberg/MetricsConfig.java | 1 +
.../main/java/org/apache/iceberg/MetricsModes.java | 2 +-
.../main/java/org/apache/iceberg/Partitioning.java | 19 +
.../java/org/apache/iceberg/SnapshotRefParser.java | 2 +-
.../java/org/apache/iceberg/SortOrderParser.java | 2 +-
.../java/org/apache/iceberg/SystemConfigs.java | 4 +-
.../org/apache/iceberg/TableMetadataParser.java | 2 +-
.../main/java/org/apache/iceberg/TrackedFile.java | 25 +-
.../java/org/apache/iceberg/TrackedFileStruct.java | 12 +-
.../java/org/apache/iceberg/TrackingBuilder.java | 4 +
.../java/org/apache/iceberg/TrackingStruct.java | 14 +-
.../java/org/apache/iceberg/V4ManifestReader.java | 300 +++++++
.../org/apache/iceberg/ValueSizeFieldMetrics.java | 51 ++
.../apache/iceberg/actions/BaseCommitService.java | 2 +-
.../main/java/org/apache/iceberg/avro/Avro.java | 2 +-
.../org/apache/iceberg/data/avro/RawDecoder.java | 1 +
.../encryption/NativeFileCryptoParameters.java | 1 +
.../iceberg/expressions/ExpressionParser.java | 2 +-
.../org/apache/iceberg/formats/ReadBuilder.java | 3 +
.../apache/iceberg/io/PartitionedFanoutWriter.java | 1 +
.../org/apache/iceberg/io/PartitionedWriter.java | 1 +
.../apache/iceberg/metrics/TimerResultParser.java | 4 +-
.../rest/requests/ReportMetricsRequest.java | 2 +-
.../rest/requests/ReportMetricsRequestParser.java | 2 +-
.../java/org/apache/iceberg/util/SnapshotUtil.java | 5 +-
.../iceberg/view/ViewRepresentationParser.java | 4 +-
.../org/apache/iceberg/TestContentStatsStruct.java | 21 +-
.../apache/iceberg/TestDeletionVectorStruct.java | 20 +-
.../apache/iceberg/TestEntriesMetadataTable.java | 74 +-
.../org/apache/iceberg/TestFieldStatsStruct.java | 30 +-
.../org/apache/iceberg/TestManifestInfoStruct.java | 58 +-
.../apache/iceberg/TestMetadataTableFilters.java | 24 +-
.../org/apache/iceberg/TestMetadataTableScans.java | 335 ++++++--
...stMetadataTableScansWithPartitionEvolution.java | 24 +-
.../java/org/apache/iceberg/TestPartitioning.java | 21 +
.../java/org/apache/iceberg/TestTrackedFile.java | 37 +-
.../apache/iceberg/TestTrackedFileAdapters.java | 42 +-
.../org/apache/iceberg/TestTrackedFileStruct.java | 26 +-
.../org/apache/iceberg/TestTrackingBuilder.java | 32 +-
.../org/apache/iceberg/TestTrackingStruct.java | 32 +-
.../org/apache/iceberg/TestV4ManifestReader.java | 887 +++++++++++++++++++++
.../apache/iceberg/TestValueSizeFieldMetrics.java | 45 +-
.../apache/iceberg/actions/TestCommitService.java | 5 +-
.../org/apache/iceberg/util/TestSnapshotUtil.java | 67 ++
dev/source-release.sh | 2 +-
docs/docs/api.md | 2 +-
docs/docs/flink-configuration.md | 2 +-
docs/docs/spark-configuration.md | 1 +
docs/docs/view-configuration.md | 11 +-
.../apache/iceberg/flink/FlinkCatalogFactory.java | 2 +-
.../maintenance/operator/ListFileSystemFiles.java | 2 +-
.../flink/sink/dynamic/HashKeyGenerator.java | 2 +-
.../flink/sink/dynamic/TestHashKeyGenerator.java | 71 ++
.../apache/iceberg/flink/FlinkCatalogFactory.java | 2 +-
.../maintenance/operator/ListFileSystemFiles.java | 2 +-
.../flink/sink/dynamic/HashKeyGenerator.java | 2 +-
.../flink/sink/dynamic/TestHashKeyGenerator.java | 71 ++
.../apache/iceberg/flink/FlinkCatalogFactory.java | 2 +-
.../flink/maintenance/api/ExpireSnapshots.java | 28 +-
.../maintenance/operator/ListFileSystemFiles.java | 2 +-
.../flink/sink/dynamic/HashKeyGenerator.java | 2 +-
.../maintenance/api/TestExpireSnapshotsConfig.java | 9 +
.../flink/sink/dynamic/TestHashKeyGenerator.java | 71 ++
format/expressions-spec.md | 4 +-
format/spec.md | 15 +-
.../iceberg/gcp/gcs/TestGCSOutputStream.java | 3 -
gradle/libs.versions.toml | 7 +-
.../iceberg/hive/HMSTablePropertyHelper.java | 4 +-
.../kafka-connect-runtime/runtime-deps.txt | 2 +-
.../org/apache/iceberg/nessie/NessieCatalog.java | 2 +-
.../apache/iceberg/nessie/NessieIcebergClient.java | 6 +-
open-api/rest-catalog-open-api.py | 357 +++++++--
open-api/rest-catalog-open-api.yaml | 258 +++++-
orc/src/main/java/org/apache/iceberg/orc/ORC.java | 4 +-
.../iceberg/data/parquet/BaseParquetWriter.java | 4 +-
.../java/org/apache/iceberg/parquet/Parquet.java | 2 +-
.../org/apache/iceberg/parquet/ParquetMetrics.java | 9 +-
.../iceberg/parquet/ParquetValueWriters.java | 29 +-
.../iceberg/parquet/TestParquetValueWriters.java | 63 ++
site/docs/blog/posts/2026-01-10-iceberg-summit.md | 2 +-
.../2026-07-21-iceberg-rust-0.10.0-release.md | 152 ++++
site/docs/community.md | 2 +-
site/docs/vendors.md | 6 +
site/mkdocs.yml | 3 +-
spark/v3.5/build.gradle | 6 +-
.../IcebergSqlExtensionsAstBuilder.scala | 6 +-
.../spark/extensions/TestMetadataTables.java | 73 ++
.../iceberg/spark/extensions/TestTagDDL.java | 2 +-
spark/v3.5/spark-runtime/runtime-deps.txt | 4 +-
.../org/apache/iceberg/spark/SparkWriteConf.java | 8 +
.../apache/iceberg/spark/SparkWriteOptions.java | 4 +
.../actions/DeleteOrphanFilesSparkAction.java | 2 +-
.../spark/source/AsyncSparkMicroBatchPlanner.java | 2 +-
.../apache/iceberg/spark/source/SparkWrite.java | 4 +-
.../source/TestAsyncSparkMicroBatchPlanner.java | 19 +
.../spark/source/TestStructuredStreaming.java | 66 ++
.../spark/source/TestStructuredStreamingRead3.java | 16 +-
.../IcebergSqlExtensionsAstBuilder.scala | 6 +-
.../spark/extensions/TestMetadataTables.java | 73 ++
.../iceberg/spark/extensions/TestTagDDL.java | 2 +-
.../org/apache/iceberg/spark/SparkWriteConf.java | 8 +
.../apache/iceberg/spark/SparkWriteOptions.java | 4 +
.../actions/DeleteOrphanFilesSparkAction.java | 2 +-
.../spark/source/AsyncSparkMicroBatchPlanner.java | 2 +-
.../apache/iceberg/spark/source/SparkWrite.java | 4 +-
.../source/TestAsyncSparkMicroBatchPlanner.java | 19 +
.../spark/source/TestStructuredStreaming.java | 66 ++
.../spark/source/TestStructuredStreamingRead3.java | 16 +-
.../IcebergSqlExtensionsAstBuilder.scala | 6 +-
.../spark/extensions/TestMetadataTables.java | 73 ++
.../iceberg/spark/extensions/TestTagDDL.java | 2 +-
.../org/apache/iceberg/spark/SparkWriteConf.java | 8 +
.../apache/iceberg/spark/SparkWriteOptions.java | 4 +
.../actions/DeleteOrphanFilesSparkAction.java | 2 +-
.../iceberg/spark/data/SparkParquetWriters.java | 37 +-
.../spark/source/AsyncSparkMicroBatchPlanner.java | 2 +-
.../apache/iceberg/spark/source/SparkWrite.java | 4 +-
.../iceberg/spark/data/TestSparkParquetWriter.java | 71 ++
.../source/TestAsyncSparkMicroBatchPlanner.java | 19 +
.../spark/source/TestStructuredStreaming.java | 66 ++
.../spark/source/TestStructuredStreamingRead3.java | 16 +-
186 files changed, 4276 insertions(+), 790 deletions(-)
create mode 100644
api/src/main/java/org/apache/iceberg/types/ReplaceTypeById.java
copy api/src/test/java/org/apache/iceberg/util/{TestByteBuffers.java =>
TestNaNUtil.java} (51%)
create mode 100644
api/src/test/java/org/apache/iceberg/util/TestStructProjection.java
create mode 100644 core/src/main/java/org/apache/iceberg/V4ManifestReader.java
create mode 100644
core/src/main/java/org/apache/iceberg/ValueSizeFieldMetrics.java
create mode 100644
core/src/test/java/org/apache/iceberg/TestV4ManifestReader.java
copy api/src/test/java/org/apache/iceberg/metrics/TestDefaultCounter.java =>
core/src/test/java/org/apache/iceberg/TestValueSizeFieldMetrics.java (52%)
create mode 100644
parquet/src/test/java/org/apache/iceberg/parquet/TestParquetValueWriters.java
create mode 100644
site/docs/blog/posts/2026-07-21-iceberg-rust-0.10.0-release.md