Mario Zechner
778f519b23
Remove leading spaces from resume session hint
2026-05-29 23:30:02 +02:00
Mario Zechner
ba2d313858
fix(ai): handle OpenCode Kimi reasoning params
2026-05-29 23:27:48 +02:00
Mario Zechner
a36a132c70
fix(ai): abort Codex SSE body reads
2026-05-29 23:20:18 +02:00
Mario Zechner
7921ae499a
Require explicit provider API keys
2026-05-29 22:36:05 +02:00
Mario Zechner
01a8c2d62c
Merge pull request #5196 from earendil-works/fix/opencode-thinking-requests
...
fix(ai): handle OpenCode reasoning params
2026-05-29 22:32:13 +02:00
Armin Ronacher
4faac05419
fix(ai): handle OpenCode reasoning params
2026-05-29 12:21:37 +02:00
Mario Zechner
ce554ad3de
Add startup session name flag
...
closes #5153
2026-05-29 11:40:58 +02:00
Mario Zechner
0c448e12e8
Merge pull request #5176 from yzhg1983/myu003/resume-hint-on-exit
...
feat(coding-agent): print resume hint on interactive exit
2026-05-29 11:16:31 +02:00
Mario Zechner
3d1d18fa96
Merge pull request #5178 from stephanmck/bedrock-custom-headers-pr
...
ai: add custom-header support to Bedrock provider
2026-05-29 11:15:18 +02:00
Mario Zechner
c122bcde44
Merge pull request #5167 from xl0/expose-convert-png
...
feat(coding-agent): Export convertToPng for extensions
2026-05-29 11:13:42 +02:00
Stephan Schneider
7619aaefa9
ai: add custom-header support to Bedrock provider
...
Honour StreamOptions.headers in the Bedrock provider by attaching a
Smithy build-step middleware that merges caller headers into the
request before SigV4 signing. Reserved headers (x-amz-*, authorization,
host) are silently skipped to preserve signing and the bearer-token
auth path. No-op when no headers are supplied. Updates the
StreamOptions.headers JSDoc to drop the Bedrock caveat.
2026-05-29 10:21:44 +02:00
Michael Yu
17e9e87576
feat(coding-agent): print resume hint on interactive exit
2026-05-29 15:56:42 +08:00
Alexey Zaytsev
7a5dc0d0db
feat(coding-agent): Export convertToPng for extensions
2026-05-29 00:44:51 -05:00
github-actions[bot]
7be8a10d23
chore: approve contributor rolfvreijdenberger
2026-05-28 23:26:43 +00:00
Armin Ronacher
b6b0f6923f
feat(ci): Actually bump setup-bun to 2.2.0
2026-05-29 01:03:12 +02:00
Armin Ronacher
20bcab26e0
feat(ci): Update setup-bun to 2.2.0
2026-05-29 00:51:11 +02:00
Armin Ronacher
93600d8980
fix(release): align package repository metadata
2026-05-29 00:44:58 +02:00
Armin Ronacher
f3b4e1285c
fix(release): upgrade npm for trusted publishing
2026-05-29 00:36:43 +02:00
Armin Ronacher
abf07d0c4d
Add [Unreleased] section for next cycle
2026-05-29 00:19:23 +02:00
Armin Ronacher
8322745e28
Release v0.77.0
2026-05-29 00:19:06 +02:00
Mario Zechner
f29472c387
Audit unreleased changelog entries
2026-05-29 00:06:06 +02:00
Mario Zechner
0127caea7b
Fix OpenRouter DeepSeek V4 xhigh reasoning
...
closes #4801
2026-05-28 23:56:59 +02:00
Mario Zechner
f9fa077bbb
Fix startup timing attribution
...
closes #4829
2026-05-28 23:53:20 +02:00
Mario Zechner
9380d5f2e4
feat(coding-agent): add exclude tools option closes #5109
2026-05-28 23:49:18 +02:00
Mario Zechner
1ab2899800
Remove unavailable tool preference guideline
...
Closes #5132
2026-05-28 23:37:13 +02:00
Armin Ronacher
4b4641c6b0
fix(coding-agent): scope custom session dir lookups
2026-05-28 23:25:33 +02:00
Mario Zechner
b64f3f5eae
fix(coding-agent): run extension cleanup and restore terminal on signal exits
...
Signal-triggered shutdown (SIGTERM/SIGHUP) now emits session_shutdown
before any terminal writes, and SIGHUP no longer hard-exits, so extension
resources (e.g. sockets) are released and the terminal is restored even
when the terminal is gone. A genuinely dead terminal still exits without
hot-spinning via the EIO error path.
closes #5080
2026-05-28 23:19:27 +02:00
Mario Zechner
d1fb34bc8d
fix(ai): use valid synthetic Responses message ids closes #5148
2026-05-28 23:13:15 +02:00
Mario Zechner
3f1ce9b6e9
fix(ai): avoid duplicate Codex replay message ids closes #5148
2026-05-28 23:11:05 +02:00
github-actions[bot]
f9832ccb82
chore: approve contributor stephanmck
2026-05-28 20:54:28 +00:00
Mario Zechner
97ef317389
Fix Kimi and Xiaomi model metadata
...
Closes #5075 , closes #5078 . Refs #5087 .
2026-05-28 22:19:47 +02:00
github-actions[bot]
7e70886652
chore: approve contributor MichaelYochpaz
2026-05-28 20:05:12 +00:00
Mario Zechner
bfa3d1fa60
Update Claude Opus and GPT thinking metadata
2026-05-28 21:51:55 +02:00
Armin Ronacher
ae50dec121
chore(release): publish packages from CI
2026-05-28 17:43:05 +02:00
Mario Zechner
53ca936adb
Update clipboard native addon
...
closes #5028
2026-05-28 16:59:44 +02:00
Mario Zechner
b63d26332f
Finish harness tool registry semantics
2026-05-28 12:34:02 +02:00
Mario Zechner
458a7bc27c
Fix Anthropic empty thinking signature replay
...
closes #4464
2026-05-28 12:04:33 +02:00
Armin Ronacher
3e9f717445
fix(coding-agent): make config env references explicit
...
closes #5095
2026-05-28 11:58:38 +02:00
Mario Zechner
5b31ffd744
Abort session work during dispose
2026-05-28 11:35:19 +02:00
Vegard Stikbakke
9d5fb70b7e
feat(ai): add Codex device code login ( #4911 )
2026-05-28 11:09:33 +02:00
Mario Zechner
edd26444af
Expose tool prompt guidelines to extensions
...
closes #4879
2026-05-28 11:03:25 +02:00
Mario Zechner
17d39ccfd4
Add changelog entry for PR 5115
2026-05-28 10:48:11 +02:00
Mario Zechner
8e77f8797b
Merge pull request #5115 from DanielThomas/dannyt/sendUserMessage-agent-end
...
fix(coding-agent): drain follow-ups queued during agent_end
2026-05-28 10:47:31 +02:00
Mario Zechner
e43f2c3d0a
Clarify PR review worktree rules
2026-05-28 10:31:03 +02:00
Danny Thomas
a29a7902e9
fix(coding-agent): drain follow-ups queued during agent_end
...
When an extension queues a follow-up during `agent_end` it
gets stuck on the follow-up queue until after the next user
message.
Add a hasQueuedMessages() check to _handlePostAgentRun
so the existing while/continue loop drains them.
- One-line fix in _handlePostAgentRun
- Integration test in agent-session-queue
- git-merge-and-resolve example extension with tests
2026-05-28 18:27:39 +10:00
Mario Zechner
5f00f3f50f
Merge pull request #5091 from earendil-works/fix/kitty-da-negotiation
...
fix(tui): harden keyboard protocol negotiation
2026-05-28 10:23:41 +02:00
Mario Zechner
cbe8625528
Fix input event streaming behavior semantics
2026-05-28 10:13:06 +02:00
Mario Zechner
1fc57a5d5b
Merge pull request #5107 from DanielThomas/dannyt/inputevent-streamingbehavior
...
feat(coding-agent): expose streamingBehavior on InputEvent
2026-05-28 10:11:30 +02:00
Danny Thomas
bcea4b2e27
feat(coding-agent): expose streamingBehavior on InputEvent
...
Add streamingBehavior to InputEvent so extensions can distinguish
idle prompts from mid-stream steers and queued follow-ups.
- Add streamingBehavior field to InputEvent type
- Thread it through ExtensionRunner.emitInput() and AgentSession.prompt()
- Add streaming-aware input gate example with tests
- Document in extensions.md
2026-05-28 15:52:38 +10:00
Armin Ronacher
b85bf65678
fix(coding-agent): restore diff code block highlighting
...
closes #5092
2026-05-28 00:49:27 +02:00