Skip to content

Commit d5c45d9

Browse files
authored
chore(release): prepare v0.8.36
Squash merge of work/v0.8.36-cache-hygiene into main. All preflight gates passed: version-drift/check/lint/test (3073 pass, 0 fail) / CodeQL / GitGuardian / npm-smoke. Preparing the v0.8.36 release tag.
1 parent 6b5011a commit d5c45d9

44 files changed

Lines changed: 2325 additions & 1770 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,30 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [Unreleased]
8+
## [0.8.36] - 2026-05-14
9+
10+
### Added
11+
12+
- **The right sidebar can be hidden for copy-friendly terminals.**
13+
`sidebar_focus = "hidden"` (or `Ctrl+Alt+0` for the current session) removes
14+
the Work/Tasks/Agents/Context rail so raw terminal selection cannot copy
15+
sidebar borders alongside transcript text.
16+
17+
### Changed
18+
19+
- **Sub-agent completion handoffs are leaner and more cache-friendly.**
20+
Internal `<deepseek:subagent.done>` sentinels now point to the preceding
21+
human summary line instead of duplicating the summary, elapsed time, and
22+
step count inside JSON sent to the parent model.
23+
- **Prefix stability is visible beside cache telemetry by default.** The
24+
footer now includes the prefix-stability chip in the default status layout,
25+
and low last-request cache hit rates are no longer colored as hard errors
26+
when the system/tool prefix itself is stable.
27+
- **RLM batch helpers now require an explicit independence assertion.**
28+
`sub_query_batch`, `sub_query_map`, and low-level `*_batched` helpers refuse
29+
dependency-unsafe parallel fanout unless callers pass
30+
`dependency_mode="independent"`, and RLM now exposes `sub_query_sequence`
31+
for A-to-B dependent work.
932

1033
## [0.8.35] - 2026-05-13
1134

@@ -4106,6 +4129,7 @@ Welcome — and thank you.
41064129
- Example skills and launch assets
41074130

41084131
[Unreleased]: https://github.com/Hmbown/DeepSeek-TUI/compare/v0.8.35...HEAD
4132+
[0.8.36]: https://github.com/Hmbown/DeepSeek-TUI/compare/v0.8.35...v0.8.36
41094133
[0.8.35]: https://github.com/Hmbown/DeepSeek-TUI/compare/v0.8.34...v0.8.35
41104134
[0.8.34]: https://github.com/Hmbown/DeepSeek-TUI/compare/v0.8.33...v0.8.34
41114135
[0.8.33]: https://github.com/Hmbown/DeepSeek-TUI/compare/v0.8.32...v0.8.33

Cargo.lock

Lines changed: 14 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ default-members = ["crates/cli", "crates/app-server", "crates/tui"]
1919
resolver = "2"
2020

2121
[workspace.package]
22-
version = "0.8.35"
22+
version = "0.8.36"
2323
edition = "2024"
2424
# Rust 1.88 stabilized `let_chains` in `if`/`while` conditions, which the
2525
# codebase relies on extensively. Cargo enforces this so users on older

crates/agent/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ repository.workspace = true
77
description = "Model/provider registry and fallback strategy for DeepSeek workspace architecture"
88

99
[dependencies]
10-
deepseek-config = { path = "../config", version = "0.8.35" }
10+
deepseek-config = { path = "../config", version = "0.8.36" }
1111
serde.workspace = true

crates/app-server/Cargo.toml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@ description = "Codex-style app-server transport for DeepSeek workspace architect
1010
anyhow.workspace = true
1111
axum.workspace = true
1212
clap.workspace = true
13-
deepseek-agent = { path = "../agent", version = "0.8.35" }
14-
deepseek-config = { path = "../config", version = "0.8.35" }
15-
deepseek-core = { path = "../core", version = "0.8.35" }
16-
deepseek-execpolicy = { path = "../execpolicy", version = "0.8.35" }
17-
deepseek-hooks = { path = "../hooks", version = "0.8.35" }
18-
deepseek-mcp = { path = "../mcp", version = "0.8.35" }
19-
deepseek-protocol = { path = "../protocol", version = "0.8.35" }
20-
deepseek-state = { path = "../state", version = "0.8.35" }
21-
deepseek-tools = { path = "../tools", version = "0.8.35" }
13+
deepseek-agent = { path = "../agent", version = "0.8.36" }
14+
deepseek-config = { path = "../config", version = "0.8.36" }
15+
deepseek-core = { path = "../core", version = "0.8.36" }
16+
deepseek-execpolicy = { path = "../execpolicy", version = "0.8.36" }
17+
deepseek-hooks = { path = "../hooks", version = "0.8.36" }
18+
deepseek-mcp = { path = "../mcp", version = "0.8.36" }
19+
deepseek-protocol = { path = "../protocol", version = "0.8.36" }
20+
deepseek-state = { path = "../state", version = "0.8.36" }
21+
deepseek-tools = { path = "../tools", version = "0.8.36" }
2222
serde.workspace = true
2323
serde_json.workspace = true
2424
tokio.workspace = true

crates/cli/Cargo.toml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ path = "src/main.rs"
1414
anyhow.workspace = true
1515
clap.workspace = true
1616
clap_complete.workspace = true
17-
deepseek-agent = { path = "../agent", version = "0.8.35" }
18-
deepseek-app-server = { path = "../app-server", version = "0.8.35" }
19-
deepseek-config = { path = "../config", version = "0.8.35" }
20-
deepseek-execpolicy = { path = "../execpolicy", version = "0.8.35" }
21-
deepseek-mcp = { path = "../mcp", version = "0.8.35" }
22-
deepseek-secrets = { path = "../secrets", version = "0.8.35" }
23-
deepseek-state = { path = "../state", version = "0.8.35" }
17+
deepseek-agent = { path = "../agent", version = "0.8.36" }
18+
deepseek-app-server = { path = "../app-server", version = "0.8.36" }
19+
deepseek-config = { path = "../config", version = "0.8.36" }
20+
deepseek-execpolicy = { path = "../execpolicy", version = "0.8.36" }
21+
deepseek-mcp = { path = "../mcp", version = "0.8.36" }
22+
deepseek-secrets = { path = "../secrets", version = "0.8.36" }
23+
deepseek-state = { path = "../state", version = "0.8.36" }
2424
chrono.workspace = true
2525
dirs.workspace = true
2626
serde.workspace = true

crates/config/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ description = "Config schema and precedence model for DeepSeek workspace archite
88

99
[dependencies]
1010
anyhow.workspace = true
11-
deepseek-secrets = { path = "../secrets", version = "0.8.35" }
11+
deepseek-secrets = { path = "../secrets", version = "0.8.36" }
1212
dirs.workspace = true
1313
serde.workspace = true
1414
toml.workspace = true

crates/core/Cargo.toml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ description = "Core runtime boundaries for DeepSeek workspace architecture"
99
[dependencies]
1010
anyhow.workspace = true
1111
chrono.workspace = true
12-
deepseek-agent = { path = "../agent", version = "0.8.35" }
13-
deepseek-config = { path = "../config", version = "0.8.35" }
14-
deepseek-execpolicy = { path = "../execpolicy", version = "0.8.35" }
15-
deepseek-hooks = { path = "../hooks", version = "0.8.35" }
16-
deepseek-mcp = { path = "../mcp", version = "0.8.35" }
17-
deepseek-protocol = { path = "../protocol", version = "0.8.35" }
18-
deepseek-state = { path = "../state", version = "0.8.35" }
19-
deepseek-tools = { path = "../tools", version = "0.8.35" }
12+
deepseek-agent = { path = "../agent", version = "0.8.36" }
13+
deepseek-config = { path = "../config", version = "0.8.36" }
14+
deepseek-execpolicy = { path = "../execpolicy", version = "0.8.36" }
15+
deepseek-hooks = { path = "../hooks", version = "0.8.36" }
16+
deepseek-mcp = { path = "../mcp", version = "0.8.36" }
17+
deepseek-protocol = { path = "../protocol", version = "0.8.36" }
18+
deepseek-state = { path = "../state", version = "0.8.36" }
19+
deepseek-tools = { path = "../tools", version = "0.8.36" }
2020
serde_json.workspace = true
2121
uuid.workspace = true

crates/execpolicy/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ description = "Execution policy and approval model parity for DeepSeek workspace
88

99
[dependencies]
1010
anyhow.workspace = true
11-
deepseek-protocol = { path = "../protocol", version = "0.8.35" }
11+
deepseek-protocol = { path = "../protocol", version = "0.8.36" }
1212
serde.workspace = true

crates/hooks/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ description = "Hook dispatch and notifications parity for DeepSeek workspace arc
1010
anyhow.workspace = true
1111
async-trait.workspace = true
1212
chrono.workspace = true
13-
deepseek-protocol = { path = "../protocol", version = "0.8.35" }
13+
deepseek-protocol = { path = "../protocol", version = "0.8.36" }
1414
reqwest.workspace = true
1515
serde.workspace = true
1616
serde_json.workspace = true

0 commit comments

Comments
 (0)