python/sandbox/v0.1.11

mayswind/ezbookkeepingpython/sandbox/v0.1.11Jun 16, 2026by ninan-nn

AI Summary

Adds new features to the Python Sandbox SDK including resource requests, line-based file reading, directory listing, detailed content replacement, and Credential Vault support, alongside bug fixes.

Key Highlights

  • Added `resourceRequests` for Kubernetes-backed sandboxes.
  • Added line-based file reading using `offset` and `limit` query parameters.
  • Added directory listing support with depth control.
  • Added Credential Vault support.

New Features

  • Added `resourceRequests` to sandbox creation.
  • Added line-based file reads through `GET /files/download`.
  • Added directory listing support through execd directory API.
  • Added detailed replace-content feedback with per-file `replacedCount` values.
  • Added Credential Vault support to the Python SDK path.

Full Release Notes

## What's New

### Features

- Added `resourceRequests` to sandbox creation so Kubernetes-backed sandboxes can set resource requests separately from limits. Omitting the field preserves the existing behavior where requests match limits.
- Added line-based file reads through `GET /files/download` with `offset` and `limit` query parameters. The Python sync and async SDK surfaces were regenerated and wired through to support reading large text files by line range.
- Added directory listing support through the new execd directory API. The SDK now exposes depth-controlled traversal and file entry types, while symlinks are reported as symlinks and are not recursively traversed. https://github.com/opensandbox-group/OpenSandbox/pull/1001
- Added detailed replace-content feedback without breaking existing callers. Existing replace methods keep their original behavior, while detailed methods opt in to per-file `replacedCount` results so callers can detect no-match and multi-match replacements. https://github.com/opensandbox-group/OpenSandbox/pull/991
- Added Credential Vault support to the Python SDK path and aligned it with the multi-language SDK coverage for credential injection flows. https://github.com/opensandbox-group/OpenSandbox/pull/1009 https://github.com/opensandbox-group/OpenSandbox/pull/1023

### Bug Fixes

- Fixed resourceRequests-related Python SDK tests and generated model handling.
- Fixed replace-content detailed response handling by using the generated verbose parameter and preserving the non-verbose compatibility path.
- Synced generated Python SDK code with the latest lifecycle and execd specs.

### Misc

- Bumped the Python Sandbox SDK fallback version and default User-Agent to `0.1.11`.

### Contributors

- @Pangjiping
- @asiudgufgbukbsa
- @jwx0925
- @ninan-nn