Skip to content

chore(release): prepare v0.8.39#1734

Merged
Hmbown merged 2 commits into
mainfrom
work/v0.8.39-bug-bash
May 17, 2026
Merged

chore(release): prepare v0.8.39#1734
Hmbown merged 2 commits into
mainfrom
work/v0.8.39-bug-bash

Conversation

@Hmbown

@Hmbown Hmbown commented May 17, 2026

Copy link
Copy Markdown
Owner

[0.8.39] - 2026-05-17

Fixed

Thanks

Thanks to Matt Van Horn (@mvanhorn) for the
Docker first-run permission fix in #1699 and the runtime system-prompt
regression tests harvested from #1702. Thanks to Kristopher Clark
(@krisclarkdev)
for the compaction
user-query preservation fix in #1704. Thanks to Stephen Xu
(@wlon)
for the pager jump-bottom fix in #1706.
Thanks to tdccccc (@tdccccc) for the
composer scroll fix in #1715 and pager mouse-wheel support in #1716.
Thanks to Paulo Aboim Pinto
(@aboimpinto)
for the multiline composer
arrow navigation tests harvested from #1719. Thanks to LittleBlacky
(@LittleBlacky)
for the provider-gated
reasoning_content stream fix in #1680.
Thanks to Eosin Ai (@Aitensa) for the macOS
system appearance fallback in #1674.
Thanks to Anaheim (@AnaheimEX) for the
rlm_open schema validation report in #1712.
Thanks to THatch26 (@THatch26) for the
terminal resize paging fix in #1724.
Thanks to Alvin (@alvin1) for the Zed ACP id
compatibility report in #1696.

…ouping

The v0.8.38 upgrade dramatically changed two user-visible behaviors that
were not intended as regressions:

- The /model picker was reworked (#1201/#1632) to make a blocking network
  fetch on open and replace the curated tier list with the raw provider
  catalog. Revert model_picker.rs and the OpenModelPicker handler to the
  v0.8.37 instant curated picker. The /models command still lists the live
  catalog.

- #1617 rekeyed the approval cache to an exact full-argument fingerprint,
  which also dropped the v0.8.37 arity-aware command-family grouping for
  "approve for session". Reintroduce build_approval_grouping_key (the lossy
  v0.8.37 logic) for approvals while keeping the exact key for denials, so
  denying one call no longer over-blocks later differing calls.

https://claude.ai/code/session_01NDuRxM56o17SE7SDLcTFYT
Copilot AI review requested due to automatic review settings May 17, 2026 08:31

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request bumps the project version to 0.8.39 and introduces a wide range of bug fixes and usability enhancements. Key improvements include reverting the /model picker to a curated list for instant access, refining session approvals to group by command family while maintaining exact denials, and ensuring runtime system prompt overrides persist through context refreshes. Additionally, the update fixes Docker first-run directory permissions, enhances history compaction to prevent template failures by retaining user text, and improves TUI navigation with mouse-wheel support in the pager and better multiline handling in the composer. Other fixes address macOS system theme detection, rlm_open validation, and ACP JSON-RPC ID compatibility. I have no feedback to provide as there were no review comments to assess.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Bump workspace, inter-crate, and npm package versions 0.8.38 -> 0.8.39.

Roll CHANGELOG [Unreleased] into [0.8.39] with all fixes:
- Revert v0.8.38 /model picker rework (back to instant curated picker)
- Restore approval grouping (lossy v0.8.37 logic for approvals, exact key for denials)
- Thinking-only turn surface fix (#1727)
- ACP server JSON-RPC id stringification (#1696)
- Chat client: reasoning_content for generic providers (#1673)
- Compaction: user text query preservation (#1704)
- Engine: system prompt override survival (#1688)
- Pager: G/End overshoot fix (#1706), mouse scroll (#1716)
- Composer: scroll with text (#1677), multiline arrows (#1721)
- macOS system theme detection (#1670)
- rlm_open blank source fields (#1712)
- Terminal resize paging fix (#1724)
- Docker first-run permission (#1684)
- README Rust 1.88+ requirement note (#1718)

Tests: 3149 passed, 0 failed (deepseek-tui crate)
clippy: clean on --all-targets --all-features
@Hmbown Hmbown force-pushed the work/v0.8.39-bug-bash branch from 6cc0cdb to 373fbd9 Compare May 17, 2026 08:36
@Hmbown Hmbown merged commit eeccf7d into main May 17, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants