Skip to content

Latest commit

 

History

History
43 lines (35 loc) · 4.09 KB

File metadata and controls

43 lines (35 loc) · 4.09 KB

Change Log

v0.2.0

Change log since v0.1.0

Key Features

  • Introduced the sandbox-gateway component to separate the data plane (ingress traffic handling) from the component sandbox-manager, enhancing system stability and fault isolation. (#203, @chengzhycn)
  • Added support for mounting multiple NAS/OSS volumes dynamically. (#211, @BH4AWS)
  • Enhanced E2B APIs with snapshot and clone capabilities. (#204, @AiRanthem)
  • Implemented paginated listing and deletion of snapshots. (#233, @AiRanthem)
  • Added protection to prevent unauthorized deletion of Sandbox Pods, and only the sandbox controller may delete them. (#214, @zmberg)
  • Enabled CSI volume mounting during sandbox creation via SandboxClaim. (#229, @BH4AWS)
  • Added support for automatically injecting runtime and CSI sidecar containers based on sandbox ConfigMap configuration. (#232, @BH4AWS)

Performance Improvements

  • Improved performance in large-scale sandbox creation scenarios by optimizing ListSandboxesInPool using singleflight deduplication. (#186, @AiRanthem)
  • Introduced feature gate SandboxCreatePodRateLimitGate to enable prioritized sandbox pod creation. (#171, @zmberg)

Other Notable Changes

agents-sandbox-manager

  • Extended the E2B CreateSandbox API with the e2b.agents.kruise.io/never-timeout annotation to support sandboxes that never auto-delete. (#183, @AiRanthem)
  • Enabled CreateOnNoStock by default when claiming a sandbox. (#187, @AiRanthem)
  • Removed default timeout assignment for paused sandboxes, preventing automatic deletion. (#196, @AiRanthem)
  • Sandbox Manager now supports filtering sandbox-related custom resources via configurable sandbox-namespace and sandbox-label-selector. (#217, @lxs137)

agents-sandbox-controller

  • Add flag parsing support (e.g., -v) for configurable logging verbosity. (#184, @songtao98)
  • Add label selector for Pod informer to reduce cache size. (#198, @PersistentJZH)

Misc (Chores and tests)

v0.1.0

agents-sandbox-controller

  • Define and manage sandboxes declaratively using the new Sandbox, SandboxClaim APIs.
  • Improve performance with SandboxSet, allowing for faster sandbox creation.

agents-sandbox-manager

  • Supports the E2B mainstream protocol, providing core capabilities such as Agent sandbox creation, routing, and management.
  • Extend the E2B protocol to support in-place update image and dynamic mounting of NAS/OSS within the sandbox.