This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/github_actions/codeql-action-9d88a12d2b
in repository https://gitbox.apache.org/repos/asf/iceberg.git
omit d83e370aea Build: Bump the codeql-action group across 1 directory with
3 updates
add 0b31766290 Kafka Connect: Preserve explicit null values instead of
replacing them with schema defaults (#17653)
add 32f0914f9a Build: Bump joda-time:joda-time from 2.14.4 to 2.15.0
(#18451)
add c4e71162dd Build: Bump software.amazon.awssdk:bom from 2.55.1 to
2.55.11 (#18452)
add 87fed79bf0 Build: Bump guava from 33.7.1-jre to 33.7.2-jre (#18453)
add 3d13e4e26c Build: Bump gradle/actions/setup-gradle from 6.3.0 to 6.4.0
(#18454)
add 0cd2faaf45 Build: Bump org.xerial.snappy:snappy-java from 1.1.10.8 to
1.1.10.10 (#18455)
add ef7171b69a Build: Bump com.aliyun:credentials-java from 1.0.3 to 1.0.8
(#18457)
add 6dca1cd504 Build: Bump com.google.cloud:libraries-bom from 26.89.0 to
26.90.0 (#18461)
add 72c18ed57a Core: Accept manifest format version >= 4 in manifest info
(#18436)
add eee5457984 BigQuery: Deduplicate retry handling in
BigQueryMetastoreClientImpl (#17904)
add b2dac7b3d7 Spark 4.1: Add MergingSortedRowDataReader for k-way merge
of sorted files (#14948)
add 3869163581 Spark: Don't reapply stream-from-timestamp when a stream
resumes (#18348)
add 561a4e326f Kafka Connect: Split route field path once instead of per
record (#16655)
add b505f93581 Build: Bump Parquet 1.18.1 (#18347)
add 256f542d3e Core, Flink: Refactor InputFilesDecryptor and use
EncryptingFileIO.bulkDecrypt() (#18198)
add 0f070dee3a GCP: Support CMEK (kms-key-name) for GCS server-side
encryption (#18151)
add 9961f9609a Spec: require monotonically increasing snapshot
timestamp-ms in v4 (#16294)
add cd3ae3c805 Core: Sweep only the transaction's own snapshots after
commit (#18095)
add 843d36de69 Parquet: Prune nested structs to the projected subtree
(#18336)
add 9747b14056 Spark: Backport: Don't reapply stream-from-timestamp when a
stream resumes (#18348) (#18469)
add db43b88a6c Nessie: Don't log catalog options when warehouse is unset
(#18474)
add c411138af5 Build: Remove stale parquet-jackson CVEs from
kafka-connect-runtime trivyignore (#18483)
add 8b08b9ea73 Docs: Fix broken links in docs and site (#18460)
add 2234c549de Spec: Use relative links between spec documents and fix
broken links (#18441)
add c131e75958 Core: Fix file cleanup logic to retain Puffin files shared
by live deletion vectors (#18408)
add cf6e703804 Docs: Track spec versions and changes since adoption in the
specs (#18379)
add 1e39a61f26 Spark 4.2: Fix rewrite failure on tables created with a
sort order (#18493) (#17814)
add fd3a81b15c Spec: V4 Adaptive Metadata Tree Spec Changes for Entry
Structures (#16025)
add 53a86256e2 Spark 4.2: Support CREATE TABLE ... LIKE ... (#17954)
add 0bfdb323c3 Spark 4.2: Implement SupportsSchemaEvolution for automatic
schema evolution (#17957)
add c3239b8622 Build: Print failed test summary after suite completes
(#16537)
add f324b54920 Spark 4.2: Apply session snapshot properties to maintenance
actions (#18406)
add 39e35d1a87 GCP: Run integration tests as part of gradle check (#18462)
add 9120cfa789 Kafka Connect: Update runtime distribution LICENSE and
NOTICE (#18019)
add acee558a84 Spark 4.0, 4.1: Backport: Apply session snapshot properties
to actions and procedures (#18524)
add 417985375c Core: Fix ArrayIndexOutOfBoundsException in
RewriteTablePathUtil (#17629)
add 2cf68d9515 Flink: Deep copy RowData in
DynamicRecordInternalSerializer#copy (#18497)
add 524fe9ef1b Flink: Remap equality field ids on table update (#18507)
add 06ec3c02fe Build: Bump the codeql-action group across 1 directory with
3 updates
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 (d83e370aea)
\
N -- N -- N
refs/heads/dependabot/github_actions/codeql-action-9d88a12d2b (06ec3c02fe)
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:
.../trivyignore/kafka-connect-runtime.trivyignore | 18 +-
.github/workflows/api-binary-compatibility.yml | 2 +-
.github/workflows/codeql.yml | 4 +-
.github/workflows/cve-scan.yml | 4 +-
.github/workflows/delta-conversion-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 | 2 +-
.github/workflows/kafka-connect-ci.yml | 2 +-
.../publish-iceberg-rest-fixture-docker.yml | 2 +-
.github/workflows/publish-snapshot.yml | 2 +-
.github/workflows/recurring-jmh-benchmarks.yml | 2 +-
.github/workflows/source-release-ci.yml | 2 +-
.github/workflows/spark-ci.yml | 2 +-
.../gcp/bigquery/BigQueryMetastoreClientImpl.java | 110 +-
build.gradle | 23 +
.../java/org/apache/iceberg/BaseTransaction.java | 5 +-
.../org/apache/iceberg/IncrementalFileCleanup.java | 65 +-
.../org/apache/iceberg/ManifestInfoStruct.java | 2 +-
.../org/apache/iceberg/RewriteTablePathUtil.java | 2 +-
.../iceberg/encryption/InputFilesDecryptor.java | 81 +-
.../org/apache/iceberg/TestManifestInfoStruct.java | 6 +-
.../org/apache/iceberg/TestRemoveSnapshots.java | 83 +
.../apache/iceberg/TestRewriteTablePathUtil.java | 89 +
.../java/org/apache/iceberg/TestTransaction.java | 111 ++
.../encryption/TestInputFilesDecryptor.java | 180 +++
.../iceberg/data/TestMetricsRowGroupFilter.java | 12 +-
docs/docs/aws.md | 2 +-
docs/docs/flink.md | 2 +-
docs/docs/hive.md | 2 +-
docs/docs/kafka-connect.md | 30 +-
docs/docs/nessie.md | 4 +-
docs/docs/spark-configuration.md | 17 +-
docs/docs/spark-ddl.md | 15 +-
flink/v1.20/flink-runtime/runtime-deps.txt | 16 +-
.../apache/iceberg/flink/source/DataIterator.java | 4 +-
.../flink/source/RowDataFileScanTaskReader.java | 4 +-
.../operator/TestDataFileRewriteRunner.java | 2 +-
flink/v2.2/flink-runtime/runtime-deps.txt | 16 +-
.../apache/iceberg/flink/source/DataIterator.java | 4 +-
.../flink/source/RowDataFileScanTaskReader.java | 4 +-
.../operator/TestDataFileRewriteRunner.java | 2 +-
flink/v2.3/flink-runtime/runtime-deps.txt | 16 +-
.../dynamic/DynamicRecordInternalSerializer.java | 8 +-
.../sink/dynamic/DynamicTableUpdateOperator.java | 26 +-
.../apache/iceberg/flink/source/DataIterator.java | 4 +-
.../flink/source/RowDataFileScanTaskReader.java | 4 +-
.../operator/TestDataFileRewriteRunner.java | 2 +-
.../flink/sink/dynamic/TestDynamicIcebergSink.java | 178 +-
.../TestDynamicRecordInternalSerializer.java | 68 +
.../dynamic/TestDynamicTableUpdateOperator.java | 38 +
format/expressions-spec.md | 6 +-
format/spec.md | 344 +++-
format/udf-spec.md | 4 +-
gcp-bundle/runtime-deps.txt | 58 +-
.../org/apache/iceberg/gcp/gcs/TestGcsFileIO.java | 5 +
.../java/org/apache/iceberg/gcp/GCPProperties.java | 18 +
.../apache/iceberg/gcp/gcs/GCSOutputStream.java | 3 +
.../org/apache/iceberg/gcp/TestGCPProperties.java | 29 +
.../iceberg/gcp/gcs/TestGCSOutputStream.java | 29 +-
gradle/libs.versions.toml | 12 +-
kafka-connect/build.gradle | 40 +-
kafka-connect/kafka-connect-runtime/main/LICENSE | 1708 ++++++++++++++++++--
kafka-connect/kafka-connect-runtime/main/NOTICE | 754 ++++++++-
.../kafka-connect-runtime/runtime-deps.txt | 117 +-
.../iceberg/connect/transforms/CopyValue.java | 5 +-
.../connect/transforms/DebeziumTransform.java | 3 +-
.../connect/transforms/KafkaMetadataTransform.java | 3 +-
.../connect/transforms/MongoDebeziumTransform.java | 3 +-
.../iceberg/connect/transforms/TestCopyValue.java | 29 +
.../connect/transforms/TestDebeziumTransform.java | 22 +-
.../transforms/TestKafkaMetadataTransform.java | 31 +
.../transforms/TestMongoDebeziumTransform.java | 33 +
.../apache/iceberg/connect/IcebergSinkConfig.java | 12 +
.../iceberg/connect/data/RecordConverter.java | 37 +-
.../apache/iceberg/connect/data/RecordUtils.java | 20 +-
.../apache/iceberg/connect/data/SinkWriter.java | 19 +-
.../iceberg/connect/TestIcebergSinkConfig.java | 1 +
.../iceberg/connect/data/TestRecordConverter.java | 173 ++
.../iceberg/connect/data/TestRecordUtils.java | 90 +-
.../iceberg/connect/data/TestSinkWriter.java | 110 ++
.../org/apache/iceberg/nessie/NessieCatalog.java | 5 +-
.../iceberg/nessie/TestCustomNessieClient.java | 17 +
.../apache/iceberg/parquet/ParquetSchemaUtil.java | 10 +
.../org/apache/iceberg/parquet/PruneColumns.java | 12 +-
.../apache/iceberg/parquet/TestPruneColumns.java | 376 +++++
.../apache/iceberg/parquet/TestVariantMetrics.java | 38 +-
site/docs/hive-quickstart.md | 2 +-
site/docs/integrations/risingwave.md | 2 +-
site/docs/multi-engine-support.md | 2 +-
site/docs/releases.md | 77 +-
site/docs/spark-quickstart.md | 2 +-
site/docs/vendors.md | 6 +-
site/overrides/home.html | 2 +-
spark/v3.5/spark-runtime/runtime-deps.txt | 16 +-
.../spark/source/AsyncSparkMicroBatchPlanner.java | 4 +-
.../spark/source/BaseSparkMicroBatchPlanner.java | 12 +
.../spark/source/SparkMicroBatchPlanner.java | 9 +
.../spark/source/SparkMicroBatchStream.java | 19 +-
.../spark/source/SyncSparkMicroBatchPlanner.java | 8 +-
.../spark/source/TestStructuredStreamingRead3.java | 249 +++
.../extensions/TestRewriteManifestsProcedure.java | 17 +
spark/v4.0/spark-runtime/runtime-deps.txt | 16 +-
.../java/org/apache/iceberg/spark/SparkUtil.java | 14 +
.../org/apache/iceberg/spark/SparkWriteConf.java | 6 +-
.../actions/BaseSnapshotUpdateSparkAction.java | 8 +
.../actions/RemoveDanglingDeletesSparkAction.java | 6 +-
.../spark/actions/RewriteDataFilesSparkAction.java | 4 +-
.../apache/iceberg/spark/actions/SparkActions.java | 3 +-
.../spark/source/AsyncSparkMicroBatchPlanner.java | 4 +-
.../spark/source/BaseSparkMicroBatchPlanner.java | 12 +
.../spark/source/SparkMicroBatchPlanner.java | 9 +
.../spark/source/SparkMicroBatchStream.java | 19 +-
.../spark/source/SyncSparkMicroBatchPlanner.java | 8 +-
.../actions/TestRemoveDanglingDeleteAction.java | 3 +-
.../spark/actions/TestRewriteDataFilesAction.java | 47 +
.../spark/actions/TestRewriteManifestsAction.java | 26 +
.../spark/source/TestStructuredStreamingRead3.java | 249 +++
.../extensions/TestRewriteManifestsProcedure.java | 17 +
spark/v4.1/spark-runtime/runtime-deps.txt | 16 +-
.../java/org/apache/iceberg/spark/SparkUtil.java | 14 +
.../org/apache/iceberg/spark/SparkWriteConf.java | 6 +-
.../actions/BaseSnapshotUpdateSparkAction.java | 8 +
.../actions/RemoveDanglingDeletesSparkAction.java | 6 +-
.../spark/actions/RewriteDataFilesSparkAction.java | 4 +-
.../apache/iceberg/spark/actions/SparkActions.java | 3 +-
.../spark/source/AsyncSparkMicroBatchPlanner.java | 4 +-
.../spark/source/BaseSparkMicroBatchPlanner.java | 12 +
.../spark/source/MergingSortedRowDataReader.java | 365 +++++
.../spark/source/SparkMicroBatchPlanner.java | 9 +
.../spark/source/SparkMicroBatchStream.java | 19 +-
.../spark/source/SyncSparkMicroBatchPlanner.java | 8 +-
.../actions/TestRemoveDanglingDeleteAction.java | 3 +-
.../spark/actions/TestRewriteDataFilesAction.java | 47 +
.../spark/actions/TestRewriteManifestsAction.java | 26 +
.../source/TestMergingSortedRowDataReader.java | 1085 +++++++++++++
.../spark/source/TestStructuredStreamingRead3.java | 249 +++
.../spark/extensions/TestMergeSchemaEvolution.java | 30 +
.../extensions/TestRewriteManifestsProcedure.java | 17 +
spark/v4.2/spark-runtime/runtime-deps.txt | 16 +-
.../org/apache/iceberg/spark/SparkCatalog.java | 139 +-
.../apache/iceberg/spark/SparkSessionCatalog.java | 28 +
.../java/org/apache/iceberg/spark/SparkUtil.java | 14 +
.../org/apache/iceberg/spark/SparkWriteConf.java | 11 +-
.../actions/BaseSnapshotUpdateSparkAction.java | 8 +
.../actions/RemoveDanglingDeletesSparkAction.java | 6 +-
.../spark/actions/RewriteDataFilesSparkAction.java | 4 +-
.../apache/iceberg/spark/actions/SparkActions.java | 3 +-
.../spark/source/AsyncSparkMicroBatchPlanner.java | 4 +-
.../spark/source/BaseSparkMicroBatchPlanner.java | 12 +
.../spark/source/SparkMicroBatchPlanner.java | 9 +
.../spark/source/SparkMicroBatchStream.java | 19 +-
.../iceberg/spark/source/SparkSchemaEvolution.java | 170 ++
.../apache/iceberg/spark/source/SparkTable.java | 20 +-
.../spark/source/SyncSparkMicroBatchPlanner.java | 8 +-
.../iceberg/spark/TestSparkSessionCatalog.java | 129 ++
.../apache/iceberg/spark/TestSparkWriteConf.java | 26 +
.../actions/TestRemoveDanglingDeleteAction.java | 3 +-
.../spark/actions/TestRewriteDataFilesAction.java | 78 +
.../spark/actions/TestRewriteManifestsAction.java | 26 +
.../iceberg/spark/source/TestSparkTable.java | 243 +++
.../spark/source/TestStructuredStreamingRead3.java | 249 +++
.../apache/iceberg/spark/sql/TestCreateTable.java | 324 ++++
.../spark/sql/TestInsertSchemaEvolution.java | 178 ++
165 files changed, 9094 insertions(+), 913 deletions(-)
create mode 100644
core/src/test/java/org/apache/iceberg/encryption/TestInputFilesDecryptor.java
create mode 100644
spark/v4.1/spark/src/main/java/org/apache/iceberg/spark/source/MergingSortedRowDataReader.java
create mode 100644
spark/v4.1/spark/src/test/java/org/apache/iceberg/spark/source/TestMergingSortedRowDataReader.java
create mode 100644
spark/v4.2/spark/src/main/java/org/apache/iceberg/spark/source/SparkSchemaEvolution.java
create mode 100644
spark/v4.2/spark/src/test/java/org/apache/iceberg/spark/sql/TestInsertSchemaEvolution.java