# v4.2.9 Release Notes

## What changed

- refreshed the resolved `SpeakSwiftly` dependency to [`4.0.1`](https://github.com/gaelic-ghost/SpeakSwiftly/releases/tag/v4.0.1)
- realigned the server test-support layer with the current upstream request-summary and request-context model so the package stays green on the new major dependency line
- completed the current server review queue across host reconciliation, runtime adapter hardening, MCP handler cleanup, embedded lifecycle behavior, LaunchAgent cleanup, and MCP E2E stream synchronization
- simplified the protected-branch release workflow so `release-publish.sh` now pushes only the release tag after local `main` has been fast-forwarded to `origin/main`

## Breaking changes

- none in the published server HTTP, MCP, or embedded surfaces

## Migration or upgrade notes

- downstream consumers should treat this as a compatibility and workflow refresh for the current `SpeakSwiftly 4.0.1` line
- maintainers should keep using `release-prepare.sh` for any branch push or PR merge work; `release-publish.sh` now assumes `main` is already synced and only pushes the tag

## Verification performed

```bash
xcrun swift test --filter ServerTests
```

```bash
SPEAKSWIFTLYSERVER_E2E=1 xcrun swift test
```
