What's New
Breaking Changes
- Code Interpreter runtime paths have moved from
/opt/opensandboxto/opt/code-interpreter. If you hardcoded/opt/opensandbox/code-interpreter.sh,/opt/opensandbox/code-interpreter-env.sh, or/opt/opensandbox/jupyter.log, update them to/opt/code-interpreter/code-interpreter.sh,/opt/code-interpreter/code-interpreter-env.sh, and/opt/code-interpreter/jupyter.log. Existing pinned images remain immutable; this migration matters when upgrading to images and SDK constants that include the new path. #1012
Features
- Added line-based file reads through
GET /files/downloadwithoffsetandlimitquery parameters, enabling code-interpreter clients to read large text files by line range. - Added directory listing support through the new execd directory API. Directory listing supports depth control, reports
file,directory,symlink, andotherentry types, and does not recursively traverse symlinks. #1001
Bug Fixes
- Directory listing now rejects a symlink used as the root path instead of silently following it.
- The directory-listing API surface was polished for SDK consumers, including clearer symlink and lexical-ordering behavior in the spec. #1001
Misc
- Bumped the Kotlin Code Interpreter SDK package version to
1.0.13and aligned its Kotlin Sandbox SDK dependency to1.0.13.