Skip to content

Bump io.delta:delta-kernel-api from 4.1.0 to 4.2.0#29148

Merged
ebyhr merged 1 commit intomasterfrom
dependabot/maven/io.delta-delta-kernel-api-4.2.0
Apr 17, 2026
Merged

Bump io.delta:delta-kernel-api from 4.1.0 to 4.2.0#29148
ebyhr merged 1 commit intomasterfrom
dependabot/maven/io.delta-delta-kernel-api-4.2.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Apr 17, 2026

Bumps io.delta:delta-kernel-api from 4.1.0 to 4.2.0.

Release notes

Sourced from io.delta:delta-kernel-api's releases.

Delta Lake 4.2.0

We are excited to announce the release of Delta Lake 4.2.0! This release includes significant new features, improved safety and compatibility, and important bug fixes.

Highlights

  • [Spark] Unity Catalog Managed Table enhancements: REPLACE TABLE / RTAS and Dynamic Partition Overwrite support, automatic table schema/properties sync to catalog on table creation.
  • [Spark] Delta Spark V2 connector - streaming read (experimental): enhance streaming read capabilities for catalog-managed table by supporting critical options like startingTimestamp and skipChangeCommits.
  • [Flink] New Kernel-based Flink connector (experimental): a brand-new Kernel-based delta-flink connector that enables Apache Flink to read, write, and interact with catalog-managed Delta tables.
  • [Kernel] Geospatial, Variant GA, and Collations table feature: Delta Kernel can now read and write tables using geometry/geography types with bounding-box data skipping, generally available Variant columns, and collated string types.
  • [Security] The Delta project has undergone a substantial hardening effort across multiple surface areas, including stronger validation and dependency security scanning to proactively reduce supply-chain risk.

Delta Spark

Delta Spark 4.2.0 is built on Apache Spark 4.1.0 and Apache Spark 4.0.1. Similar to Apache Spark, we have released Maven artifacts for Scala 2.13.

The key features of this release are:

  • Delta Spark V2 Streaming read: Enhance streaming read capabilities for catalog-managed tables. The Delta V2 Spark connector now supports key options including startingVersion, startingTimestamp, maxBytesPerTrigger, maxFilesPerTrigger, excludeRegex, skipChangeCommits, ignoreDeletes, ignoreChanges, and ignoreFileDeletion.
  • REPLACE TABLE/RTAS/DPO support: Previously, operations like REPLACE TABLE, RTAS, and Dynamic Partition Overwrite (DPO) were not supported for catalog-managed Delta tables. This change will enable these operations to be a single, atomic action, significantly improving the safety and reliability of users' catalog-managed tables.
  • Server-Side Planning: OAuth Support (preview): The server-side planning client now supports OAuth-based authentication when delegating scan planning to an external catalog server.
  • INSERT BY NAME with Schema Evolution: SQL INSERT ... BY NAME statements now support automatic schema evolution, adding missing columns to the target table when delta.schemaAutoMerge.enabled is set. This brings INSERT BY NAME behavior in line with INSERT SELECT with schema evolution.
  • Force Statistics Collection: A new table property delta.stats.skipping.forceOptimizeStatsCollection enables forcing file statistics collection during query optimization. This ensures accurate data skipping for tables where statistics may be absent or stale, without requiring a manual OPTIMIZE run.
  • Allow CDF Writes for Non-Data-Changing Operations: When Change Data Feed is enabled, write operations that produce no data changes — such as add-only or remove-only commits — are now permitted. This reduces unnecessary write failures in CDC pipelines that perform metadata-only or compaction operations.
  • Variant Type in Schema Conversion: Delta Spark now correctly handles Spark's VariantType during Delta schema conversion, enabling seamless schema operations on tables with Variant columns.

Other notable changes:

... (truncated)

Commits
  • 9f600c4 Setting version to 4.2.0
  • 194e707 [Build] Fix the iceberg scalastyle checks and fix the integration failures (#...
  • 88eac9d [Build] Bump parquet-avro in hudi module to fix ConvertToHudiSuite on master ...
  • 6f7a312 [Kernel] Support def value in v3 (#6532)
  • 1d91826 [Delta] Reclassify DELTA_METADATA_ABSENT_EXISTING_CATALOG_TABLE (#6527)
  • efa5155 [kernel-spark][Part 2] CDC commit processing (convert delta log actions to In...
  • ff48afb SparkScan: skip catalog stats branch when numRows is absent (#6528)
  • 5252e32 [Kernel] Geospatial Parquet support: read/write geometry/geography as WKB wit...
  • 9a82a76 [Flink] Run flink github workflow only on changes in kernel/flink folder (#6524)
  • ac5f430 [UniForm] Fix field ID assignment for schema during initial Delta->Iceberg co...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Apr 17, 2026
@cla-bot cla-bot bot added the cla-signed label Apr 17, 2026
@github-actions github-actions bot added the delta-lake Delta Lake connector label Apr 17, 2026
Bumps [io.delta:delta-kernel-api](https://github.com/delta-io/delta) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/delta-io/delta/releases)
- [Commits](delta-io/delta@v4.1.0...v4.2.0)

---
updated-dependencies:
- dependency-name: io.delta:delta-kernel-api
  dependency-version: 4.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@ebyhr ebyhr force-pushed the dependabot/maven/io.delta-delta-kernel-api-4.2.0 branch from a8da6b6 to a257e51 Compare April 17, 2026 05:57
@ebyhr ebyhr merged commit f7f4c84 into master Apr 17, 2026
33 checks passed
@ebyhr ebyhr deleted the dependabot/maven/io.delta-delta-kernel-api-4.2.0 branch April 17, 2026 06:58
@github-actions github-actions bot added this to the 481 milestone Apr 17, 2026
@ebyhr ebyhr mentioned this pull request Apr 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla-signed delta-lake Delta Lake connector dependencies Pull requests that update a dependency file java Pull requests that update java code

Development

Successfully merging this pull request may close these issues.

1 participant