diff --git a/Cargo.toml b/Cargo.toml
index c3e53c69af..3935efd8c3 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -31,7 +31,7 @@ debug = "line-tables-only"
# "default-engine",
# "developer-visibility",
# ] }
-delta_kernel = { git = "https://github.com/roeap/delta-kernel-rs", rev = "caeb70ab78e4d5f3b56b5105fd3587c1046d1e1b", features = [
+delta_kernel = { git = "https://github.com/roeap/delta-kernel-rs", rev = "023abf1ee604b77bbaa5efec97e043fc4bdf220b", features = [
"default-engine",
"developer-visibility",
] }
diff --git a/crates/core/src/kernel/snapshot_next/eager.rs b/crates/core/src/kernel/snapshot_next/eager.rs
index 88306b8e49..a1b0c0d4ca 100644
--- a/crates/core/src/kernel/snapshot_next/eager.rs
+++ b/crates/core/src/kernel/snapshot_next/eager.rs
@@ -2,7 +2,6 @@ use std::sync::Arc;
use arrow::compute::{concat_batches, filter_record_batch};
use arrow_array::{BooleanArray, RecordBatch};
-use chrono::format::Item;
use delta_kernel::actions::set_transaction::SetTransactionMap;
use delta_kernel::actions::{get_log_add_schema, get_log_schema, ADD_NAME, REMOVE_NAME};
use delta_kernel::actions::{Add, Metadata, Protocol, SetTransaction};
@@ -11,7 +10,7 @@ use delta_kernel::log_segment::LogSegment;
use delta_kernel::scan::log_replay::scan_action_iter;
use delta_kernel::schema::Schema;
use delta_kernel::table_properties::TableProperties;
-use delta_kernel::{EngineData, Expression, Table, Version};
+use delta_kernel::{Engine, EngineData, Expression, Table, Version};
use itertools::Itertools;
use object_store::ObjectStore;
use url::Url;
@@ -19,6 +18,7 @@ use url::Url;
use super::iterators::{AddIterator, AddView, AddViewItem};
use super::lazy::LazySnapshot;
use super::{Snapshot, SnapshotError};
+use crate::kernel::CommitInfo;
use crate::{DeltaResult, DeltaTableConfig, DeltaTableError};
/// An eager snapshot of a Delta Table at a specific version.
@@ -77,6 +77,14 @@ impl Snapshot for EagerSnapshot {
) -> DeltaResult