Released 0.4.0 with title-derived sandbox names, live config.yaml tracking and skipping of sandbox names the runtime will not release (FR-009, FR-057) - #27
Merged
Conversation
…cking and skipping of sandbox names the runtime will not release (FR-009, FR-057)
There was a problem hiding this comment.
Pull request overview
Release prep for 0.4.0: updates extension metadata and release artifacts without changing runtime source, aligning the Marketplace/package output with the already-accepted feature work in PR #26.
Changes:
- Bumped extension version to 0.4.0 and removed the Marketplace
"preview": trueflag. - Added 0.4.0 release notes and the corresponding GitHub release link in
CHANGELOG.md. - Ensured VSIX packaging excludes local scratch content via
.vscodeignore, and updated the lockfile for dev-only transitive audit fixes.
Reviewed changes
Copilot reviewed 3 out of 4 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| package.json | Version bump to 0.4.0 and removed "preview": true to stop marking the listing as preview. |
| package-lock.json | Lockfile version bump plus dev-only transitive updates (brace-expansion, fast-uri) from npm audit fix. |
| CHANGELOG.md | Added 0.4.0 entry (dated 2026-08-05) and the [0.4.0] release link definition. |
| .vscodeignore | Excluded .tmp/** to prevent local scratch content from being included in the packaged VSIX. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Risk & Size
Risk: Low
Size: Small
No source change: version bump, changelog, packaging manifest, and two dev-only
transitive bumps from
npm audit fix.What & Why
Release 0.4.0 — the user-visible payload is PR #26 (title-derived sandbox names, the views
following
.sandbox/config.yaml, and remembering sandbox names the Docker Sandboxesruntime will not release). PR #25 (specs folder layout) is docs/process only and gets no
changelog entry.
Two things beyond the bump, both found by this release's own gates:
.tmp/**was missing from.vscodeignore, sonpx vsce lsshowed a local scratchcheckout (
.tmp/readme.md,.tmp/awesome-docker-sbx/**) shipping inside the VSIX. It isgit-excluded, but vsce honours
.vscodeignoreonly. Fixed there, not by deleting files.npm auditreported 2 high findings (brace-expansion,fast-uri), both reachedonly through the dev-only
@vscode/vsceand never shipped.npm audit fixtook them topatch releases; audit is back to 0 findings and the lockfile change is dev-only.
The extension also drops
"preview": true— the Marketplace listing stops being flaggedas a preview.
Changes
package.json: version0.3.0→0.4.0;"preview": trueremoved.CHANGELOG.md:## [0.4.0] - 2026-08-05in user language (named sandboxes, live configtracking, skipped unusable names, per-sandbox default Dockerfile, preview flag dropped)
plus the release link definition.
.vscodeignore: exclude.tmp/**; the comment now says why a git exclude is not enough.package-lock.json:brace-expansion5.0.8 → 5.0.9,fast-uri3.1.4 → 3.1.5 (dev-only).How to Verify
npm ci— lockfile in sync;npm run verify— exits 0.npm audit— 0 vulnerabilities (was 2 high, dev-only, before the fix above).npx vsce ls— exactly:THIRD_PARTY_NOTICES.txt,README.md,package.json,LICENSE,CHANGELOG.md,media/icon.png,dist/extension.js. Nothing else.npx vsce package— producessandbox-console-0.4.0.vsix(9 files, ~97 KB) with onlythe known bundle-size warning.
docs/media/explorer.png,docs/media/create.png)exist in the repo, badges/links are absolute, no unpublished-state text. The
"Verified against sbx v0.31.3" line still matches the installed CLI (
sbx version).code --install-extension sandbox-console-0.4.0.vsix --force); the 0.4.0 behaviour was accepted manually before the merge of Made the recipe state truthful: the Explorer and status bar follow config.yaml edits on disk, new-sandbox keys derive from the title, and names claimed by leaked sbx state are remembered and skipped (FR-009, FR-057) #26.