This release includes 1 security fix for security teams reviewing exposed deployments.
Topics
Affected surfaces
ReleasePort's take
Moderate signalThe release bumps esbuild to 0.28.1, eliminating the GHSA‑gv7w‑rqvm‑qjhr vulnerability.
Why it matters: Clears CVE GHSA‑gv7w‑rqvm‑qjhr (severity 90) by upgrading esbuild; upgrade required for any project using the dependency.
Summary
AI summarySecurity fix clears GHSA-gv7w-rqvm-qjhr by bumping esbuild to 0.28.1.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | Critical |
Clears GHSA-gv7w-rqvm-qjhr vulnerability by bumping esbuild to 0.28.1 Clears GHSA-gv7w-rqvm-qjhr vulnerability by bumping esbuild to 0.28.1 Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Feature | Medium |
Adds `doctor`, `derived-data`, `simulator` ops and `app open-url` CLI commands Adds `doctor`, `derived-data`, `simulator` ops and `app open-url` CLI commands Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Feature | Medium |
Introduces `sweetpad project new` command to scaffold Xcode projects Introduces `sweetpad project new` command to scaffold Xcode projects Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Feature | Medium |
Adds built‑in CLI hot reloading capability Adds built‑in CLI hot reloading capability Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Feature | Low |
Implements semantic git‑conflict merge for .pbxproj and Package.resolved files in CLI Implements semantic git‑conflict merge for .pbxproj and Package.resolved files in CLI Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Dependency | Medium |
Drops tsx/esbuild; dev scripts now use Node's native TypeScript compiler Drops tsx/esbuild; dev scripts now use Node's native TypeScript compiler Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Bugfix | Medium |
Fixes DerivedData path handling for .xcodeproj/project.xcworkspace stub containers Fixes DerivedData path handling for .xcodeproj/project.xcworkspace stub containers Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Refactor | Medium |
Moves CLI/BSP runtime state from project root to XDG state home directory Moves CLI/BSP runtime state from project root to XDG state home directory Source: llm_adapter@2026-06-15 Confidence: high |
— |
| Refactor | Medium |
Replaces `app run --watch` with an interactive rebuild session workflow Replaces `app run --watch` with an interactive rebuild session workflow Source: llm_adapter@2026-06-15 Confidence: high |
— |
Full changelog
What's Changed
- Bump esbuild to 0.28.1 to clear GHSA-gv7w-rqvm-qjhr (Dependabot #49) by @hyzyla in https://github.com/sweetpad-dev/sweetpad/pull/278
- Drop tsx/esbuild: run dev scripts on Node's native TypeScript by @hyzyla in https://github.com/sweetpad-dev/sweetpad/pull/279
- Add doctor, derived-data, simulator ops, and app open-url CLI commands by @hyzyla in https://github.com/sweetpad-dev/sweetpad/pull/280
- CLI: semantic git-conflict merge for .pbxproj and Package.resolved by @hyzyla in https://github.com/sweetpad-dev/sweetpad/pull/282
- Add
sweetpad project newcommand to scaffold a new Xcode project by @hyzyla in https://github.com/sweetpad-dev/sweetpad/pull/281 - Move CLI/BSP runtime state out of the project root into the XDG state home by @hyzyla in https://github.com/sweetpad-dev/sweetpad/pull/283
- Replace
app run --watchwith an interactive rebuild session by @hyzyla in https://github.com/sweetpad-dev/sweetpad/pull/284 - Built-in CLI hot reloading by @hyzyla in https://github.com/sweetpad-dev/sweetpad/pull/286
- Fix DerivedData path for an .xcodeproj/project.xcworkspace stub container by @hyzyla in https://github.com/sweetpad-dev/sweetpad/pull/287
Full Changelog: https://github.com/sweetpad-dev/sweetpad/compare/v0.2.2...v0.2.3
What's Changed
- Bump esbuild to 0.28.1 to clear GHSA-gv7w-rqvm-qjhr (Dependabot #49) by @hyzyla in https://github.com/sweetpad-dev/sweetpad/pull/278
- Drop tsx/esbuild: run dev scripts on Node's native TypeScript by @hyzyla in https://github.com/sweetpad-dev/sweetpad/pull/279
- Add doctor, derived-data, simulator ops, and app open-url CLI commands by @hyzyla in https://github.com/sweetpad-dev/sweetpad/pull/280
- CLI: semantic git-conflict merge for .pbxproj and Package.resolved by @hyzyla in https://github.com/sweetpad-dev/sweetpad/pull/282
- Add
sweetpad project newcommand to scaffold a new Xcode project by @hyzyla in https://github.com/sweetpad-dev/sweetpad/pull/281 - Move CLI/BSP runtime state out of the project root into the XDG state home by @hyzyla in https://github.com/sweetpad-dev/sweetpad/pull/283
- Replace
app run --watchwith an interactive rebuild session by @hyzyla in https://github.com/sweetpad-dev/sweetpad/pull/284 - Built-in CLI hot reloading by @hyzyla in https://github.com/sweetpad-dev/sweetpad/pull/286
- Fix DerivedData path for an .xcodeproj/project.xcworkspace stub container by @hyzyla in https://github.com/sweetpad-dev/sweetpad/pull/287
Full Changelog: https://github.com/sweetpad-dev/sweetpad/compare/v0.2.2...v0.2.3
Security Fixes
- dep: GHSA-gv7w-rqvm-qjhr — upgraded esbuild to 0.28.1
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Sweetpad
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]