diff --git a/crates/pcraft-bundle/src/lib.rs b/crates/pcraft-bundle/src/lib.rs
index 9b2932523..fabf73963 100644
--- a/crates/pcraft-bundle/src/lib.rs
+++ b/crates/pcraft-bundle/src/lib.rs
@@ -391,6 +391,11 @@ impl DirectoryBundle {
self.read(craft_pcraft_format::MANIFEST, self.limits.max_manifest_bytes)
}
+ /// Reads any canonical bundle entry.
+ pub fn entry(&self, path: &str, max_bytes: u64) -> Result