Kit Langton
8a5a6852ca
fix(format): set stdin/stdout/stderr to ignore for formatter subprocesses
...
ChildProcess.make defaults to "pipe" for all stdio streams. Formatters
that wait on stdin EOF or write enough output to fill pipe buffers would
hang. Matches the original Process.spawn behavior.
2026-03-27 19:43:39 -04:00
Kit Langton
09ce30c433
fix(format): restore format test dependencies
2026-03-27 16:58:11 -04:00
Kit Langton
c713781c88
Merge branch 'dev' into kit/format-child-process-spawner
2026-03-27 16:52:31 -04:00
Kit Langton
7f9eda6201
refactor(format): use ChildProcessSpawner instead of Process.spawn
...
Replace raw Process.spawn with Effect's ChildProcessSpawner in the
Format service. formatFile now returns an Effect instead of a Promise,
composing natively with the layer.
2026-03-27 16:40:47 -04:00
James Long
4b9660b211
refactor(core): move more responsibility to workspace routing ( #19455 )
2026-03-27 16:33:56 -04:00
Kit Langton
e5f0e813b6
refactor(session): effectify Session service ( #19449 )
2026-03-27 16:25:47 -04:00
Aiden Cline
c33d9996f0
feat: AI SDK v6 support ( #18433 )
2026-03-27 15:24:30 -05:00
Aiden Cline
6f5b70e681
tweak: add additional overflow error patterns ( #19446 )
2026-03-27 15:19:51 -05:00
Sebastian
ff13524a53
fix flaky plugin tests (no mock.module for bun) ( #19445 )
2026-03-27 20:55:03 +01:00
Kit Langton
e973bbf54a
fix(app): default file tree to closed with minimum width ( #19426 )
2026-03-27 14:11:50 -04:00
Kit Langton
d36b38e4a6
fix(desktop-electron): match dev dock icon inset on macOS ( #19429 )
2026-03-27 17:32:05 +00:00
Burak Yigit Kaya
bdd7829c68
fix(app): resize layout viewport when mobile keyboard appears ( #15841 )
2026-03-27 11:39:13 -05:00
Shoubhit Dash
a93374c48f
fix(ui): make streamed markdown feel more continuous ( #19404 )
2026-03-27 22:06:47 +05:30
Adam
af2ccc94eb
chore(app): more spacing controls
2026-03-27 11:22:28 -05:00
James Long
a76be695c7
refactor(core): split out instance and route through workspaces ( #19335 )
2026-03-27 11:51:21 -04:00
Kit Langton
e528ed5d86
effectify Plugin service internals ( #19365 )
2026-03-27 15:20:11 +00:00
Kit Langton
decb5e68ee
effectify Skill service internals ( #19364 )
2026-03-27 10:15:51 -04:00
opencode-agent[bot]
21023337fa
chore: generate
2026-03-27 14:01:28 +00:00
Sebastian
6274b0677c
tui plugins ( #19347 )
2026-03-27 15:00:26 +01:00
opencode-agent[bot]
d8ad8338f5
chore: generate
2026-03-27 13:53:59 +00:00
Kit Langton
7b44918149
refactor(tool-registry): yield Config/Plugin services, use Effect.forEach ( #19363 )
2026-03-27 09:53:00 -04:00
Shoubhit Dash
d2bfa92e74
fix(app): persist queued followups across project switches ( #19421 )
2026-03-27 12:02:09 +00:00
Shoubhit Dash
d341499684
fix(ui): keep partial markdown readable while responses stream ( #19403 )
2026-03-27 07:46:47 +00:00
Kit Langton
771525270a
fix(opencode): ignore generated models snapshot files ( #19362 )
2026-03-27 02:21:17 +00:00
Kit Langton
e96eead32e
refactor(vcs): replace async git() with ChildProcessSpawner ( #19361 )
2026-03-27 02:14:46 +00:00
opencode-agent[bot]
b242a8d8e4
chore: generate
2026-03-27 01:47:36 +00:00
Kit Langton
9c6f1edfd7
refactor(effect): yield services instead of promise facades ( #19325 )
2026-03-26 21:46:38 -04:00
Luke Parker
ef7d1f7efa
fix: web ui bundle build on windows ( #19337 )
2026-03-26 22:14:20 +00:00
Shoubhit Dash
b7a06e1939
fix(ui): reduce markdown jank while responses stream ( #19304 )
2026-03-26 14:43:30 -05:00
Adam
311ba4179a
fix(app): remove fork session button
2026-03-26 14:34:01 -05:00
Adam
ad3b350672
fix(app): default shell tool to collapsed
2026-03-26 14:20:30 -05:00
opencode-agent[bot]
590523dcd1
chore: generate
2026-03-26 19:03:22 +00:00
Adam
b8fb75a94a
fix(app): don't bundle fonts ( #19329 )
2026-03-26 14:02:01 -05:00
opencode-agent[bot]
c333e914ee
chore: generate
2026-03-26 18:42:59 +00:00
Adam
c7760b433b
fix(app): more startup perf ( #19288 )
2026-03-26 13:41:22 -05:00
Kit Langton
2e6ac8ff49
fix(mcp): close transport on failed/timed-out connections ( #19200 )
2026-03-26 14:41:00 -04:00
Kit Langton
1ebc92fd36
refactor(config): use cachedInvalidateWithTTL, bump effect to beta.37 ( #19322 )
2026-03-26 18:05:47 +00:00
opencode-agent[bot]
9f94bdb496
chore: generate
2026-03-26 17:08:33 +00:00
Kit Langton
28f5176ffd
effectify Config service ( #19139 )
2026-03-26 13:07:01 -04:00
James Long
38450443b1
feat(core): remove workspace server, WorkspaceContext, start work towards better routing ( #19316 )
2026-03-26 12:30:26 -04:00
Aiden Cline
da1d37274f
feat: add gpt prompt so non codex gpt models have their own system prompt modeled after codex cli ( #19220 )
2026-03-26 15:57:38 +00:00
opencode-agent[bot]
17e8f577d6
chore: generate
2026-03-26 15:49:53 +00:00
Kit Langton
c7d23098d1
refactor(lsp): effectify LSP service with InstanceState ( #19150 )
2026-03-26 11:48:36 -04:00
opencode-agent[bot]
9a2482ac09
chore: generate
2026-03-26 15:05:29 +00:00
opencode
54443bfb7e
release: v1.3.3
2026-03-26 15:05:21 +00:00
Dax
ec20efc11a
feat: embed WebUI in binary with proxy flags ( #19299 )
...
Co-authored-by: BlankParticle <blankparticle@gmail.com>
2026-03-26 14:43:56 +00:00
Dax
83ed1c4414
tui: bypass local SSE event streaming in worker ( #19183 )
2026-03-26 14:41:36 +00:00
opencode-agent[bot]
1d363fa19f
chore: generate
2026-03-26 14:16:07 +00:00
Shoubhit Dash
1b028d0632
revert: roll back git-backed review modes ( #19295 )
2026-03-26 10:14:57 -04:00
Aiden Cline
d500a8432a
fix: ensure enterprise url is set properly during auth flow ( #19212 )
2026-03-25 23:59:53 -05:00