Skip to content

0.2.6

Choose a tag to compare

@DEENUU1 DEENUU1 released this 05 May 11:30
· 47 commits to main since this release

[0.2.6] - 2026-05-05

Fixed

  • CompositeBackend route matching with trailing slashes — paths without trailing slashes (e.g. /foo) now correctly match routes registered as /foo/, matching shell semantics (ls /tmp equals ls /tmp/). Previously, LLM agents querying paths without trailing slashes would silently fall through to the default backend, breaking file discovery. Added _normalize_path() static method and tightened matching to exact-or-child semantics (== prefix or startswith(prefix + "/")) to also prevent false positives (e.g. /foobar no longer matches /foo/). (#34, by @pawelkiszczak, closes #33)
  • DockerSandbox.execute output handling — fixed crash when exec_run returns a generator instead of bytes by joining the iterator before decoding.