Skip to content

Bump delta_kernel from 0.19.2 to 0.24.0 in /native - #188

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/native/delta_kernel-0.24.0
Open

Bump delta_kernel from 0.19.2 to 0.24.0 in /native#188
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/native/delta_kernel-0.24.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 6, 2026

Copy link
Copy Markdown

Bumps delta_kernel from 0.19.2 to 0.24.0.

Changelog

Sourced from delta_kernel's changelog.

v0.24.0 (2026-05-29)

Full Changelog

🏗️ Breaking changes

  1. Reorganize metrics module for better cohesion (#2604)
    • MetricEvent variants are tuple variants wrapping a per-event struct (e.g. MetricEvent::ScanMetadataCompleted(ScanMetadataCompleted { .. })). Callers matching on MetricEvent must match the wrapped struct instead of inline named fields.
  2. Add CRC read metrics via tracing instrumentation (#2540)
    • Adds the MetricEvent::CrcReadCompleted event and a has_latest_crc_file field on LogSegmentLoaded. Exhaustive matches on MetricEvent must handle the new variant.
  3. Add file size metrics for scans (#2585)
    • ScanMetadataCompleted gains an active_add_files_bytes: u64 field (total size of add files surviving log replay). Callers constructing or exhaustively matching it must account for the new field.
  4. Re-add nearest_timestamp to LogHistoryError (#2600)
    • The LogHistoryError::TimestampOutOfRange variant gains a nearest_timestamp field. Callers matching this variant with named fields must add nearest_timestamp (or ..).
  5. Rename Plan enum to Operation (#2635)
    • Rename Plan to Operation at all call sites (exported from delta_kernel::plans under the declarative-plans feature). Variant names are unchanged.
  6. Introduce DomainMetadataState typed enum (#2567)
    • The Crc field domain_metadata: Option<HashMap<..>> becomes domain_metadata_state: DomainMetadataState (Complete / Partial). Affects consumers of the crc module, which is public only under the test-utils feature.
  7. Introduce SetTransactionState typed enum (#2570)
    • The Crc field set_transactions: Option<HashMap<..>> becomes set_transaction_state: SetTransactionState (Complete / Partial). Affects consumers of the crc module, which is public only under the test-utils feature.
  8. Support variantShredding as a feature (#2594)
    • Kernel now supports the variantShredding table feature (previously only variantShredding-preview). Tables enabling it are read and written instead of rejected as an unsupported feature.

🚀 Features / new APIs

  1. (ffi) Expose transaction deletion vector updates (#2495)
  2. Allow fields with same physical name and different physical path (#2576)
  3. Enforce CRC ICT consistency on write (#2584)
  4. Support creating Delta tables with empty schema (#2545)
  5. Two tiny CRC refactors (#2597)
  6. Block read and blind-append on empty-schema Delta tables (#2546)
  7. Introduce PlanExecutor trait + basic plan IR (#2590)
  8. Reverse incremental CRC replay accumulator + visitor (#2602)
  9. Introduce PlanBasedEngine and a SyncPlanExecutor (#2621)

🐛 Bug Fixes

... (truncated)

Commits
  • 73f47a6 chore: release 0.24.0 (#2654)
  • 5c63c10 feat: ccv2 depends on ICT (#2662)
  • c96deaf fix: per-cell NULL on stats JSON parse failure for error prone types (#2626)
  • 4a79cec feat: expose estimate heap size for snapshot (#2593)
  • 4eadac7 feat: Add type allowlist for icebergCompatV3 (#2587)
  • 410c017 docs: link the hosted user guide in the mdbook README (#2669)
  • 95026a5 refactor!: replace Arc\<LazyCrc> with eager Option\<Arc<Crc>> (#2655)
  • 4cdeaba feat!: add VariadicExpressionOp::Array with Arrow evaluator (#2639)
  • 2a5684e feat!: add metrics for SetTransaction and DomainMetadata loads (#2656)
  • 11c8006 feat!: add feature flag temporarily gating column default enablement (#2636)
  • 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)

Bumps [delta_kernel](https://github.com/delta-io/delta-kernel-rs) from 0.19.2 to 0.24.0.
- [Changelog](https://github.com/delta-io/delta-kernel-rs/blob/main/CHANGELOG.md)
- [Commits](delta-io/delta-kernel-rs@v0.19.2...v0.24.0)

---
updated-dependencies:
- dependency-name: delta_kernel
  dependency-version: 0.24.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Jul 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants