Skip to content

chore(deps): bump delta_kernel from 0.27.1 to 0.28.0 - #154

Merged
cdelmonte-zg merged 2 commits into
mainfrom
dependabot/cargo/delta_kernel-0.28.0
Sep 6, 2026
Merged

chore(deps): bump delta_kernel from 0.27.1 to 0.28.0#154
cdelmonte-zg merged 2 commits into
mainfrom
dependabot/cargo/delta_kernel-0.28.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 5, 2026

Copy link
Copy Markdown
Contributor

Bumps delta_kernel from 0.27.1 to 0.28.0.

Changelog

Sourced from delta_kernel's changelog.

v0.28.0 (2026-08-28)

Full Changelog

🏗️ Breaking changes

  1. Replace NULL-literal helper methods (#3135)
    • Expression::null_literal(data_type) and Predicate::null_literal() are removed. Use null_lit(data_type) and Predicate::NULL, respectively.
  2. Add geospatial callbacks to the FFI schema visitor (#3113)
    • EngineSchemaVisitor gains required visit_geometry and visit_geography callbacks, changing its C struct layout. Rebuild bindings and initialize both callbacks; geography also receives the edge-interpolation algorithm.
  3. Pass structured column paths across the FFI (#3111)
    • visit_expression_column and EngineExpressionVisitor::visit_column now take (parts, parts_len) instead of one dot-joined string. Regenerate bindings and pass one non-empty KernelStringSlice per path component.
  4. Reshape write-context APIs (#3089, #3151)
    • WriteContext is renamed to BoundWriteContext, and context creation moves from Transaction to WriteState. Call transaction.write_state()? once, then create partitioned or unpartitioned contexts from that state.
  5. Make cancellation tokens downcastable (#3155)
    • CancellationToken now extends AsAny, requiring implementations to be 'static. Existing owned tokens need no changes; implementations borrowing non-static data must own that state instead.
  6. Rename and redefine scan metadata metrics (#3169)
    • num_remove_files_seen, num_active_add_files, and active_add_files_bytes become num_remove_files_seen_from_delta_files, num_selected_add_files, and selected_add_files_bytes. num_add_files_seen now counts replay-input Adds before filtering and deduplication. The FFI struct layout also changes.
  7. Return serialized sizes from JSON writes (#3063)
    • JsonHandler::write_json_file now returns DeltaResult<FileSize> instead of DeltaResult<()>. Custom engines must return the exact number of serialized bytes written.
  8. Change projected commit-info maps (#3168, #3190)
    • CommitRange projections add operationMetrics, and values in both operation maps are now nullable. Transaction::with_commit_info also overrides operationMetrics, so an engine-supplied value with that name is no longer persisted.
  9. Simplify Parquet masking APIs (#2879)
    • get_requested_indices and generate_mask are no longer exposed under internal-api. Call parquet_read_plan(requested_schema, file_metadata) instead; it returns the reorder indices and optional projection mask in one step.

🚀 Features / new APIs

  1. Add ability to visit lists of structs (#3072)
  2. Validate required fields for removeFile (#2974)
  3. Expose FileStats histogram over FFI (#3115)
  4. Allow delta.checkpointPolicy in CREATE TABLE (#3145)
  5. Re-export UC wire models from unity-catalog-delta-rest-client (#3143)

... (truncated)

Commits

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.27.1 to 0.28.0.
- [Changelog](https://github.com/delta-io/delta-kernel-rs/blob/main/CHANGELOG.md)
- [Commits](delta-io/delta-kernel-rs@v0.27.1...v0.28.0)

---
updated-dependencies:
- dependency-name: delta_kernel
  dependency-version: 0.28.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 Sep 5, 2026
@cdelmonte-zg
cdelmonte-zg merged commit 34890e9 into main Sep 6, 2026
12 checks passed
@dependabot
dependabot Bot deleted the dependabot/cargo/delta_kernel-0.28.0 branch September 6, 2026 10:13
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.

1 participant