
Changesets
- 20 installs
- 1.1k repo stars
- Updated August 4, 2026
- cloudflare/sandbox-sdk
changesets creates @cloudflare/sandbox release changesets for automated publishing.
About
The changesets skill governs Cloudflare Sandbox SDK release notes via .changeset markdown files. Create changesets when API surface, performance, security, or user-visible bug fixes land in @cloudflare/sandbox only, never internal @repo/shared or @repo/sandbox-container packages. Use patch for nearly all beta changes and minor only for breaking shifts, never major. Descriptions must explain user benefit with optional usage flags such as useWebSocket true, not internal transport details. Release automation merges Version Packages PRs to bump npm, sync Docker SANDBOX_VERSION ARG with npm semver, crane-copy images, and publish standalone binaries. Changesets only reference @cloudflare/sandbox package. patch bump default for beta SDK changes. User-facing descriptions with usage hints required. Automated Version Packages PR triggers npm and Docker publish. Docker image version must match npm package version. Valid .changeset file ready for Version Packages automation.
- Changesets only reference @cloudflare/sandbox package.
- patch bump default for beta SDK changes.
- User-facing descriptions with usage hints required.
- Automated Version Packages PR triggers npm and Docker publish.
- Docker image version must match npm package version.
Changesets by the numbers
- 20 all-time installs (skills.sh)
- Ranked #168 of 248 Release Management skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
changesets capabilities & compatibility
- Capabilities
- changeset creation rules · release automation pipeline steps · docker npm version sync requirement
- Works with
- cloudflare · docker · github
- Use cases
- ci cd · devops
What changesets says it does
Write for end users
npx skills add https://github.com/cloudflare/sandbox-sdk --skill changesetsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 20 |
|---|---|
| repo stars | ★ 1.1k |
| Last updated | August 4, 2026 |
| Repository | cloudflare/sandbox-sdk ↗ |
How do I add a Sandbox SDK changeset?
Create changesets for @cloudflare/sandbox releases with user-facing descriptions and automated publish flow.
Who is it for?
Maintainers shipping @cloudflare/sandbox npm and Docker releases.
Skip if: Skip for internal-only refactors without consumer impact.
When should I use this skill?
User prepares a release changeset or version bump PR.
What you get
Valid .changeset file ready for Version Packages automation.
Files
Changesets & Releases
This repository uses changesets to drive a fully automated release pipeline. Create a changeset whenever your change affects published packages.
Creating a Changeset
A changeset should be created when there is a change that is observable to a consumer of the @cloudflare/sandbox package. This includes:
- Changes to the API surface area, new methods, deprecations or removals.
- Changes to the performance or security characteristics of the SDK.
- Bug fixes that are user visible.
Create a new file in .changeset/ (e.g. .changeset/your-feature-name.md):
---
'@cloudflare/sandbox': patch
---
Brief description of your changeRules
Only reference `@cloudflare/sandbox`. Never list @repo/shared or @repo/sandbox-container — those are internal workspace packages and must not be versioned independently. Changes to them flow through the public package. Pre-commit hooks and CI enforce this.
Use `patch` for almost everything. The SDK is in beta:
patch— all normal changes (features, fixes, refactors)minor— breaking changes onlymajor— never
Writing the Description
Important: Changeset files should only reference @cloudflare/sandbox, never @repo/shared or @repo/sandbox-container. These internal packages should not be versioned independently - changes to them flow through the public package. Pre-commit hooks and CI will validate this rule.
Important: Write for end users. Changeset descriptions appear in GitHub releases - they're user-facing documentation, not internal notes.
- Focus on the problem solved and the benefit, not technical implementation details.
- Keep it short. Each changeset entry should aim to be a couple of sentences, no more than a single paragraph.
- Include a code example showing how to enable or use the feature when applicable.
# Bad - technical/internal focused
Add WebSocket transport for request multiplexing over a single connection
# Good - user-focused with clear benefit and usage
Add WebSocket transport to avoid sub-request limits in Workers and Durable Objects.
Enable with `useWebSocket: true` in sandbox options.Release Automation
Releases run via .github/workflows/release.yml. There is no manual publishing step.
1. Merge a PR that contains a changeset. 2. The Changesets action opens (or updates) a "Version Packages" PR. 3. Merging the Version Packages PR triggers: 1. Version bump in package.json 2. Docker images crane-copied from the CF registry to Docker Hub and the CF Registry public library (the exact images that passed E2E) 3. npm package publish with the bumped version 4. Standalone binaries extracted and uploaded to the GitHub Release
Version Synchronization
Docker image version MUST match the npm package version. This is enforced via ARG SANDBOX_VERSION in packages/sandbox/Dockerfile. Don't try to release them out of band.
- SDK version is tracked in
packages/sandbox/src/version.ts - Images build for
linux/amd64only, matching Cloudflare's production runtime (ARM Macs use Rosetta/QEMU locally, preserving dev/prod parity) - Images publish to both Docker Hub and
registry.cloudflare.com/library/sandbox:{version}(with-python,-opencode,-muslvariants). Any authenticated Cloudflare customer can pull from thelibrary/namespace without our account ID.
Checklist
- [ ] Filename in
.changeset/is descriptive (fix-stream-encoding.md, notpatch.md) - [ ] Only
@cloudflare/sandboxis listed - [ ] Bump type is
patch(orminorfor breaking changes) - [ ] Description explains the user-visible problem and benefit
- [ ] Usage hint is included when relevant (flag name, option, method)
Related skills
FAQ
What does changesets do?
changesets creates @cloudflare/sandbox release changesets for automated publishing.
When should I use changesets?
User prepares a release changeset or version bump PR.
Is this skill safe to install?
Review the Security Audits panel on this page before installing in production.