Skip to content

chore(deps): bump delta_kernel_default_engine from 0.27.1 to 0.28.0 - #155

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/delta_kernel_default_engine-0.28.0
Open

chore(deps): bump delta_kernel_default_engine from 0.27.1 to 0.28.0#155
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/delta_kernel_default_engine-0.28.0

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps delta_kernel_default_engine from 0.27.1 to 0.28.0.

Changelog

Sourced from delta_kernel_default_engine'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_default_engine](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_default_engine
  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
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