|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -## 2026.2.3 - Unreleased |
| 3 | +## 2026.2.3 - 2026-03-12 |
4 | 4 |
|
5 | 5 | ### Added |
6 | 6 |
|
7 | | -- `2026.3.11` SDK + control-plane parity train scaffolding and release rules, |
8 | | - keyed to the pinned OpenClaw reference snapshot. |
| 7 | +- Session-control parity for the OpenClaw `2026.3.11` runtime model: |
| 8 | + persisted thinking, reasoning, verbosity, usage, elevation, group |
| 9 | + activation, send policy, exec settings, labels, and model overrides. |
| 10 | +- In-process gateway control-plane support for typed agent, session, model, |
| 11 | + skill, secret, and `browser.request` operations, including browser mutation |
| 12 | + guards and local secret-vault bridging. |
| 13 | +- Built-in `llm-task` structured-generation support with JSON-first output |
| 14 | + validation, reasoning sanitization, and malformed tool-call repair paths. |
| 15 | +- Exec allowlist enforcement shared by `ProcessRunner`, JS/WASM skill |
| 16 | + execution, and gateway/browser-adjacent helpers. |
| 17 | +- Shared media fetch/store/handle primitives for local files, URLs, and memory |
| 18 | + blobs, plus BlueBubbles as a first-class channel adapter. |
| 19 | +- Checked-in Swift-side control-plane parity fixtures to keep provider, session, |
| 20 | + gateway, `llm-task`, and channel assertions independent from `.cursor/**` at |
| 21 | + runtime. |
9 | 22 |
|
10 | 23 | ### Changed |
11 | 24 |
|
12 | | -- Documentation now states that `2026.2.3` must land as one green commit per |
13 | | - implementation step with warnings-as-errors validation and full coverage for |
14 | | - newly introduced codepaths. |
| 25 | +- README, testing docs, and the `2026.3.11` parity manifest now describe the |
| 26 | + shipped `2026.2.3` parity surface, the validated release rules for the train, |
| 27 | + and the checked-in fixture sources used by the test suite. |
| 28 | +- Session defaulting now only applies when a session is first created or reset, |
| 29 | + preserving persisted operator overrides on ordinary inbound traffic. |
| 30 | +- iMessage routing is no longer simulation-first when a native transport is |
| 31 | + present, and Telegram restart behavior is scoped to polling-network failures |
| 32 | + instead of retrying duplicate-prone outbound sends. |
15 | 33 |
|
16 | 34 | ### Tests |
17 | 35 |
|
18 | | -- Pending parity-train implementation and validation. |
| 36 | +- Added regression suites for session controls, gateway request decoding, |
| 37 | + `llm-task`, exec allowlists, media handling, BlueBubbles/iMessage/Telegram |
| 38 | + channel behavior, and checked-in control-plane fixtures. |
| 39 | +- Revalidated `swift build -Xswiftc -warnings-as-errors`, |
| 40 | + `Scripts/check-networking-concurrency.sh`, `swift test`, iOS example |
| 41 | + build/test, tvOS example build, and Apple matrix validation for macOS + iOS. |
19 | 42 |
|
20 | 43 | ## 2026.2.2 - 2026-03-11 |
21 | 44 |
|
|
0 commit comments