Skip to content

Commit 03ead08

Browse files
committed
docs(release): align 0.61.0 highlights
1 parent 1e1763b commit 03ead08

2 files changed

Lines changed: 8 additions & 3 deletions

File tree

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,9 @@ It speaks the [**Agent Client Protocol (ACP)**](https://github.com/agentclientpr
5252

5353
## 🆕 What's New in 0.61.0
5454

55-
- **Leaner leaf subagent prompts.** All 12 built-in subagent roles now render a dedicated `system_leaf.md` prompt from shared Jinja partials instead of the full root system prompt, dropping root-only orchestration prose from every spawn (implementer prompt: ~7,270 → ~4,240 words) while keeping the root render byte-identical.
56-
- **Typed, fail-closed coding-artifact handoff.** The `<coding_artifact>` contract is now rendered and extracted from a single `CodingArtifact` schema — exactly one end-of-message block, duplicate/undeclared keys rejected, and malformed artifacts surfaced distinctly to the judge instead of passing through as valid.
57-
- **Auto-updates never interrupt a running session.** Updates are downloaded and staged with a verified manifest and applied before the next session (or at clean exit) instead of force-closing the active session mid-run; `auto_update` becomes a policy enum (`off`, `notify`, `download`, `apply_on_exit`) with legacy booleans still accepted, and the post-update smoke check verifies the upgraded binary and version.
55+
- **A faster, steadier interactive prompt.** Slash commands and file mentions now share one completion engine, workspace indexing runs asynchronously, prompt resources are isolated per session, and awaited lifecycle cleanup prevents stale background work. The prompt also stays within the terminal height and avoids queued-input ghost borders.
56+
- **More provider login options with safer persistence.** Pythinker adds OAuth login for xAI Grok, GitHub Copilot, DigitalOcean Gradient AI, and Snowflake Cortex, backed by a provider-neutral models.dev catalog with curated fallbacks. Credential changes are saved atomically and rolled back if persistence fails.
57+
- **Cleaner reasoning and agent activity.** Reasoning summaries no longer expose Markdown delimiters or duplicate terminal rows after refocus, while individual agents and parallel `RunAgents` calls render as a compact, payload-free activity tree with correctly nested subagent work.
5858

5959
Upgrade with `pythinker update`, `pip install --upgrade pythinker-code==0.61.0`, or use the native installer for your platform from the [Releases page](https://github.com/Pythoughts-labs/pythinker-code/releases/latest).
6060

docs/en/release-notes/breaking-changes.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ This page documents breaking changes in Pythinker Code releases and provides mig
66

77
## 0.61.0 (2026-07-22)
88

9+
Shell-mode `!` commands now run through the configured shell (`<shell> -c`, or PowerShell
10+
`-command` on Windows) instead of the platform's implicit `/bin/sh` or `cmd.exe`. Windows users
11+
with commands written specifically for `cmd.exe` may need to rewrite them for their configured
12+
PowerShell or explicitly invoke `cmd.exe /c ...`.
13+
914
## 0.60.0 (2026-07-18)
1015

1116
No breaking changes. This release is compatible with 0.59.0 user configuration, native installs, and session data.

0 commit comments

Comments
 (0)