Skip to content

[images]: Add runtime images - #313

Merged
LukeSheard merged 12 commits into
mainfrom
runtime-images
Aug 26, 2026
Merged

LukeSheard merged 12 commits into
mainfrom
runtime-images

Conversation

@LukeSheard

Copy link
Copy Markdown
Collaborator

Overview

Open source our legacy runtime images for node & python. These contain the necessary Dockerfile configurations to run node-22, node-24, node-26 and python3.13 runtimes.

These will get published with prefixed al-{version} tags in the same repositories as the sandbox:node and sandbox:python repositories and provide a migration for customers away from the legacy runtime property.

Note

These images are deprecated and will not be maintained going forward.
They are purely here for future reference.

@vercel

vercel Bot commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
sandbox Ready Ready Preview, v0 Aug 26, 2026 11:16am
sandbox-cli Ready Ready Preview Aug 26, 2026 11:16am
sandbox-sdk-ai-example Ready Ready Preview Aug 26, 2026 11:16am
workflow-code-runner Ready Ready Preview Aug 26, 2026 11:16am

Request Review

Copy link
Copy Markdown
Collaborator Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

Comment thread images/docker-bake.hcl Outdated
Comment thread images/runtime-python/Dockerfile Outdated
LukeSheard and others added 2 commits August 21, 2026 21:59
Co-authored-by: vercel[bot] <35613825+vercel[bot]@users.noreply.github.com>
Co-authored-by: vercel[bot] <35613825+vercel[bot]@users.noreply.github.com>
Comment thread images/runtime-base/git-credential-helper.sh Outdated
Comment thread images/runtime-node/README.md Outdated
Comment thread images/docker-bake.hcl
Comment thread images/README.md Outdated
Comment thread images/docker-bake.hcl Outdated
Comment thread .github/workflows/publish.yml Fixed
@socket-security

socket-security Bot commented Aug 26, 2026

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addedgithub/​actions/​checkout@​de0fac2e4500dabe0009e67214ff5f5447ce83dd99100100100100
Addedgithub/​docker/​bake-action@​d3418bd7d0e9324001bca92fa8ba175ea7e6dc9b100100100100100

View full report

LukeSheard and others added 2 commits August 26, 2026 12:09
…ntain permissions'

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Comment thread .github/workflows/publish.yml
Comment thread .github/workflows/publish.yml
@LukeSheard
LukeSheard merged commit 92535f1 into main Aug 26, 2026
29 checks passed
@LukeSheard
LukeSheard deleted the runtime-images branch August 26, 2026 11:22
@github-actions github-actions Bot mentioned this pull request Aug 26, 2026
marc-vercel pushed a commit that referenced this pull request Aug 27, 2026
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.


# Releases
## sandbox@4.2.0

### Minor Changes

- Add a `deleteOrphanSnapshots` option when deleting a sandbox.
([#316](#316))

Deleting a persistent sandbox left all of its snapshots alive until they
expired. `sandbox.delete({ deleteOrphanSnapshots: true })` in the SDK
and `sandbox remove <name> --delete-orphan-snapshots` in the CLI now
also delete the snapshots of that sandbox that no other sandbox uses. It
defaults to `false`, so the existing behaviour is unchanged.

### Patch Changes

- Updated dependencies
[[`6a9d34f0a2a469fda4818ae81e21c80418d095cd`](6a9d34f)]:
  - @vercel/sandbox@3.2.0
## @vercel/sandbox@3.2.0

### Minor Changes

- Add a `deleteOrphanSnapshots` option when deleting a sandbox.
([#316](#316))

Deleting a persistent sandbox left all of its snapshots alive until they
expired. `sandbox.delete({ deleteOrphanSnapshots: true })` in the SDK
and `sandbox remove <name> --delete-orphan-snapshots` in the CLI now
also delete the snapshots of that sandbox that no other sandbox uses. It
defaults to `false`, so the existing behaviour is unchanged.
## @vercel/sandbox-mock@3.2.0

### Patch Changes

- Add a `deleteOrphanSnapshots` option when deleting a sandbox.
([#316](#316))

Deleting a persistent sandbox left all of its snapshots alive until they
expired. `sandbox.delete({ deleteOrphanSnapshots: true })` in the SDK
and `sandbox remove <name> --delete-orphan-snapshots` in the CLI now
also delete the snapshots of that sandbox that no other sandbox uses. It
defaults to `false`, so the existing behaviour is unchanged.

- Updated dependencies
[[`6a9d34f0a2a469fda4818ae81e21c80418d095cd`](6a9d34f)]:
  - @vercel/sandbox@3.2.0
## sandbox-image-al-base@1.0.0

### Major Changes

- Open source Amazon Linux legacy runtime images
([#313](#313))
## sandbox-image-al-node@1.0.0

### Major Changes

- Open source Amazon Linux legacy runtime images
([#313](#313))
## sandbox-image-al-python@1.0.0

### Major Changes

- Open source Amazon Linux legacy runtime images
([#313](#313))

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants