Skip to content

v0.7.0: Merge pull request #124 from pandemicsyn/changeset-release/main

Choose a tag to compare

@github-actions github-actions released this 19 Oct 14:15
3854200

Sandbar v0.7.0

@sandbar-sdk/adapter

Minor Changes

  • #122 43d2993 Thanks @pandemicsyn! - Add the portable resources: { vcpus, memoryMiB } adapter setting, given as minimums, and inspect().resources, which reports the size a sandbox actually has or unknown. Adapter authors get ResourceMinimums, SandboxResources and smallestSize(), which picks the smallest native size that meets the minimums and otherwise throws UNSUPPORTED naming the largest size. SandboxInfo.resources is optional for adapters; the SDK always fills it in.

sandbar-sdk

Minor Changes

  • #122 43d2993 Thanks @pandemicsyn! - Add the portable resources: { vcpus, memoryMiB } adapter setting, given as minimums, and inspect().resources, which reports the size a sandbox actually has or unknown. Adapter authors get ResourceMinimums, SandboxResources and smallestSize(), which picks the smallest native size that meets the minimums and otherwise throws UNSUPPORTED naming the largest size. SandboxInfo.resources is optional for adapters; the SDK always fills it in.

Patch Changes

  • Updated dependencies [43d2993]:
    • @sandbar-sdk/adapter@0.7.0

@sandbar-sdk/daytona

Minor Changes

  • #122 43d2993 Thanks @pandemicsyn! - Accept resources: { vcpus, memoryMiB } minimums and report the real size on inspect. boxd, Vercel and Boat pick their smallest native size that meets them and reject at connect, before any provider request, when none does; the old size, vcpus and machine keys stay as deprecated aliases. Daytona and E2B build OCI snapshots and templates at that size and reject a prepared snapshot or template that is smaller or does not report its size, including E2B's base template.

Patch Changes

  • #127 6ee114d Thanks @pandemicsyn! - daytona({...}) and e2b({...}) now accept resources: { vcpus, memoryMiB }, matching the adapter configuration. The daytona() network setting's documentation now names daytona-default as the default.
  • Updated dependencies [43d2993]:
    • @sandbar-sdk/adapter@0.7.0

@sandbar-sdk/e2b

Minor Changes

  • #122 43d2993 Thanks @pandemicsyn! - Accept resources: { vcpus, memoryMiB } minimums and report the real size on inspect. boxd, Vercel and Boat pick their smallest native size that meets them and reject at connect, before any provider request, when none does; the old size, vcpus and machine keys stay as deprecated aliases. Daytona and E2B build OCI snapshots and templates at that size and reject a prepared snapshot or template that is smaller or does not report its size, including E2B's base template.

Patch Changes

  • #127 6ee114d Thanks @pandemicsyn! - daytona({...}) and e2b({...}) now accept resources: { vcpus, memoryMiB }, matching the adapter configuration. The daytona() network setting's documentation now names daytona-default as the default.
  • Updated dependencies [43d2993]:
    • @sandbar-sdk/adapter@0.7.0

@sandbar-sdk/boxd

Minor Changes

  • #122 43d2993 Thanks @pandemicsyn! - Accept resources: { vcpus, memoryMiB } minimums and report the real size on inspect. boxd, Vercel and Boat pick their smallest native size that meets them and reject at connect, before any provider request, when none does; the old size, vcpus and machine keys stay as deprecated aliases. Daytona and E2B build OCI snapshots and templates at that size and reject a prepared snapshot or template that is smaller or does not report its size, including E2B's base template.

Patch Changes

  • Updated dependencies [43d2993]:
    • @sandbar-sdk/adapter@0.7.0

@sandbar-sdk/boat

Minor Changes

  • #122 43d2993 Thanks @pandemicsyn! - Accept resources: { vcpus, memoryMiB } minimums and report the real size on inspect. boxd, Vercel and Boat pick their smallest native size that meets them and reject at connect, before any provider request, when none does; the old size, vcpus and machine keys stay as deprecated aliases. Daytona and E2B build OCI snapshots and templates at that size and reject a prepared snapshot or template that is smaller or does not report its size, including E2B's base template.

Patch Changes

  • Updated dependencies [43d2993]:
    • @sandbar-sdk/adapter@0.7.0

@sandbar-sdk/runloop

Minor Changes

  • #125 2cb4539 Thanks @pandemicsyn! - Add the experimental @sandbar-sdk/runloop adapter for Runloop Devboxes: blocked egress by default through a managed deny-all network policy, argv/shell exec with exact output bytes and finite stdin, binary files, suspend/resume, disk snapshots with restore, authenticated or public previews, and portable resources sizing. The CLI recognizes --provider runloop with RUNLOOP_API_KEY and optional RUNLOOP_NETWORK=internet.

Patch Changes

  • Updated dependencies [43d2993]:
    • @sandbar-sdk/adapter@0.7.0

@sandbar-sdk/modal

Minor Changes

  • #126 4edf15c Thanks @pandemicsyn! - Publish the experimental @sandbar-sdk/modal adapter to npm with the rest of the lockstep release group.

Patch Changes

  • Updated dependencies [43d2993]:
    • @sandbar-sdk/adapter@0.7.0

@sandbar-sdk/vercel

Minor Changes

  • #122 43d2993 Thanks @pandemicsyn! - Accept resources: { vcpus, memoryMiB } minimums and report the real size on inspect. boxd, Vercel and Boat pick their smallest native size that meets them and reject at connect, before any provider request, when none does; the old size, vcpus and machine keys stay as deprecated aliases. Daytona and E2B build OCI snapshots and templates at that size and reject a prepared snapshot or template that is smaller or does not report its size, including E2B's base template.

Patch Changes

  • Updated dependencies [43d2993]:
    • @sandbar-sdk/adapter@0.7.0

@sandbar-sdk/cli

Minor Changes

  • #125 2cb4539 Thanks @pandemicsyn! - Add the experimental @sandbar-sdk/runloop adapter for Runloop Devboxes: blocked egress by default through a managed deny-all network policy, argv/shell exec with exact output bytes and finite stdin, binary files, suspend/resume, disk snapshots with restore, authenticated or public previews, and portable resources sizing. The CLI recognizes --provider runloop with RUNLOOP_API_KEY and optional RUNLOOP_NETWORK=internet.

Patch Changes

  • Updated dependencies [43d2993]:
    • sandbar-sdk@0.7.0
    • @sandbar-sdk/adapter@0.7.0