Skip to content

Commit 5ebfbc3

Browse files
committed
release: 2026.2.3
1 parent b8525f9 commit 5ebfbc3

2 files changed

Lines changed: 43 additions & 18 deletions

File tree

CHANGELOG.md

Lines changed: 30 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,44 @@
11
# Changelog
22

3-
## 2026.2.3 - Unreleased
3+
## 2026.2.3 - 2026-03-12
44

55
### Added
66

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.
922

1023
### Changed
1124

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.
1533

1634
### Tests
1735

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.
1942

2043
## 2026.2.2 - 2026-03-11
2144

README.md

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,22 @@ OpenClawKit is a Swift-native agent SDK for Apple platforms and Linux services.
1313
It provides a complete runtime surface: protocol contracts, model routing, channels,
1414
skills, memory, observability, security, iOS app integrations, and release-grade tooling.
1515

16-
## 2026.2.3 In Flight
17-
18-
- `2026.2.3` is the active SDK + control-plane parity release train for the
19-
pinned OpenClaw `2026.3.11` snapshot documented in
20-
`docs/parity-2026.3.11.md`.
21-
- This train is commit-gated: each step must land as one logical commit, build
22-
cleanly with `swift build -Xswiftc -warnings-as-errors`, keep all previously
23-
passing tests green, and include targeted regression tests for the new
24-
codepaths added in that step.
16+
## 2026.2.3 Highlights
17+
18+
- `2026.2.3` ships the OpenClaw `2026.3.11` SDK + control-plane parity train
19+
documented in `docs/parity-2026.3.11.md`.
20+
- Session state now matches the TS control surface for thinking, reasoning,
21+
usage, exec, send-policy, model override, and persisted labels without
22+
overwriting live session state on ordinary inbound traffic.
23+
- The in-process gateway now exposes typed agent, session, model, skill,
24+
secret, and `browser.request` handlers with the recent browser mutation
25+
guards from upstream.
26+
- Built-in `llm-task`, exec allowlist enforcement, shared media fetch/store
27+
handling, BlueBubbles channel support, non-simulation-first iMessage paths,
28+
and safer Telegram restart semantics are now part of the shipped SDK.
2529
- Checked-in Swift-side parity fixtures under `Tests/OpenClawKitTests` back the
2630
provider, session, gateway, `llm-task`, and channel assertions so the test
2731
suite does not read `.cursor/**` at runtime.
28-
- The final `2026.2.3` release will be cut from the latest validated parity
29-
commit, tagged, released, and pushed from that exact revision.
3032

3133
## 2026.2.2 Highlights
3234

0 commit comments

Comments
 (0)