opencode-agent[bot]
3533f33ecb
chore: generate
2026-03-12 14:49:22 +00:00
Kit Langton
1cb7df7159
refactor(provider): flow branded ProviderID/ModelID through internal signatures ( #17182 )
2026-03-12 14:48:17 +00:00
opencode-agent[bot]
6314d741e7
chore: generate
2026-03-12 13:28:46 +00:00
Kit Langton
c45467964c
feat(id): brand ProviderID and ModelID ( #17110 )
2026-03-12 09:27:52 -04:00
Dax Raad
b1ef501207
Merge remote-tracking branch 'origin/dev' into dev
2026-03-11 23:24:38 -04:00
Dax Raad
9fb12a906e
core: remove external sourcemap generation to reduce build artifacts
2026-03-11 23:24:26 -04:00
Kit Langton
2a4dedc210
feat(id): brand PermissionID, PtyID, QuestionID, and ToolID ( #17042 )
2026-03-12 01:49:57 +00:00
Luke Parker
547eb7676d
feat(windows): add arm64 release targets for cli and desktop ( #16696 )
2026-03-12 00:25:09 +00:00
Kit Langton
090f636354
feat(id): brand PartID through Drizzle and Zod schemas ( #16966 )
2026-03-11 23:40:50 +00:00
Kit Langton
16a6d6feba
feat(id): brand WorkspaceID through Drizzle and Zod schemas ( #16964 )
2026-03-11 23:30:17 +00:00
John Mylchreest
f1c3a44190
fix: resolve symlinks in Instance cache to prevent duplicate contexts ( #16651 )
...
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com>
2026-03-11 23:26:54 +00:00
Kit Langton
cb67465675
feat(id): brand SessionID through Drizzle and Zod schemas ( #16953 )
2026-03-11 23:16:56 +00:00
Dax Raad
604ab1bde1
core: restore plugin serverUrl getter so plugins can connect to local server
2026-03-11 17:41:51 -04:00
Noam Bressler
440405dbdd
fix: re-enable snapshot in acp ( #14918 )
2026-03-11 16:18:40 -05:00
Aiden Cline
f96e2d4222
tweak: adjust skill presentation to be a little less token heavy ( #17098 )
2026-03-11 16:03:15 -05:00
Kit Langton
dbc00aa8e0
feat(id): brand ProjectID through Drizzle and Zod schemas ( #16948 )
2026-03-11 16:44:26 -04:00
Kit Langton
981c7b9e37
refactor(account): tighten effect-based account flows ( #17072 )
2026-03-11 18:18:58 +00:00
Johannes Loher
2aae0d3493
fix(core): read stdout and stderr in PackageRegistry.info before waiting for the process to exit ( #16998 )
2026-03-11 13:10:45 -05:00
Aiden Cline
0f6bc8ae71
tweak: adjust way skills are presented to agent to increase likelyhood of skill invocations. ( #17053 )
2026-03-11 10:24:55 -05:00
opencode-agent[bot]
7ec398d855
chore: generate
2026-03-11 03:34:02 +00:00
Luke Parker
4ab35d2c5c
fix(electron): hide Windows background consoles ( #16842 )
...
Co-authored-by: Brendan Allan <git@brendonovich.dev>
2026-03-11 13:33:06 +10:00
SOUMITRA-SAHA
b4ae030fc2
fix: add GOOGLE_VERTEX_LOCATION env var support for Vertex AI ( #16922 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-03-10 22:32:39 -05:00
Kit Langton
a1b06d63c9
fix(account): resilient orgs fetch ( #16944 )
2026-03-11 00:39:07 +00:00
Aiden Cline
5acfdd1c5d
chore: kill old copilot 403 message that was used for old plugin migration ( #16904 )
2026-03-10 16:20:41 -05:00
opencode-agent[bot]
94c128f73b
chore: generate
2026-03-10 16:56:30 +00:00
Dax
613562f504
core: make account login upgrades safe while adding multi-account workspace auth ( #15487 )
...
Co-authored-by: Kit Langton <kit.langton@gmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 12:53:47 -04:00
Adam
9c4325bcf8
fix(core): don't permit access to system directories ( #16891 )
2026-03-10 11:32:05 -05:00
James Long
a4330a225d
feat(core): allow passing workspaceID into session create endpoint ( #16798 )
2026-03-10 11:12:51 -04:00
James Long
69ddc91c35
fix(core): a chunk timeout when processing llm stream ( #16366 )
2026-03-10 11:12:14 -04:00
James Long
4c4aed5a87
fix(core): make worktrees read the project id from local workspace ( #16795 )
2026-03-10 11:11:28 -04:00
opencode-agent[bot]
5a40158abf
chore: generate
2026-03-10 15:07:35 +00:00
Jérôme Benoit
4dce485854
fix(opencode): add thinking variants support for SAP AI provider ( #14958 )
...
Co-authored-by: Test <test@test.com>
Co-authored-by: Stephen Collings <stevoland@gmail.com>
2026-03-10 10:05:45 -05:00
Sebastian
3500bf64b8
upgrade opentui to v0.1.87 ( #16772 )
2026-03-10 11:03:05 +01:00
opencode-agent[bot]
4f982ddb94
chore: generate
2026-03-10 02:02:18 +00:00
adam jones
ff3bb7424d
fix(mcp): fix OAuth auto-connect failing on first connection ( #15547 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-03-09 21:01:19 -05:00
Dax Raad
89d6f60d25
refactor(server): extract createApp function for server initialization
...
- Replace Server.App() with Server.Default() for internal server access
- Extract server app creation into Server.createApp(opts) for testability
- Move CORS whitelist from module-level variable to function parameter
- Update all tests to use Server.Default() instead of Server.App()
2026-03-09 17:13:52 -04:00
opencode-agent[bot]
d9a97249c0
chore: generate
2026-03-09 20:15:31 +00:00
James Long
86cef16940
fix(core): put workspace routing behind OPENCODE_EXPERIMENTAL_WORKSPACES flag ( #16775 )
2026-03-09 16:14:19 -04:00
Dax Raad
39ef7fc90e
Merge remote-tracking branch 'origin/dev' into dev
2026-03-09 15:30:15 -04:00
Dax Raad
37ae0a4051
refactor: replace bun semver with npm semver package
2026-03-09 15:29:55 -04:00
Kyle Altendorf
b312928e9f
fix(tui): wait for model store before auto-submitting --prompt ( #7476 )
2026-03-09 14:22:38 -05:00
Dax
2f2856e20a
refactor(opencode): replace Bun shell in core flows ( #16286 )
2026-03-09 15:19:50 -04:00
Dax Raad
831eb6881b
refactor: change pathToFileURL imports from bun to url module
2026-03-09 14:52:25 -04:00
James Long
f20ee2fad2
fix(tui): handle error when creating a session ( #16767 )
2026-03-09 12:13:32 -04:00
Stephen Collings
8b9710e56c
fix: Multiple jdtls LSPs eating memory in java monorepos ( #12123 )
2026-03-09 16:09:43 +00:00
opencode
c6262f9d40
release: v1.2.24
2026-03-09 16:09:34 +00:00
James Long
366b8a8034
feat(tui): add initial support for workspaces into the tui ( #16230 )
2026-03-09 10:28:04 -04:00
Armin Pašalić
ef9bc4ec9e
feat(gitlab): send context-1m-2025-08-07 beta header to enable 1M context window ( #16153 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-03-09 09:22:00 -05:00
Jack
5838b58913
add copilot gpt-5.4 xhigh support ( #16294 )
2026-03-09 22:07:12 +08:00
opencode
2712244ad3
release: v1.2.23
2026-03-09 13:50:43 +00:00
Eric Clemmons
18fb19da3b
fix(opencode): pass missing auth headers in run --attach ( #16097 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
2026-03-09 07:32:13 +00:00
Dax Raad
7d7837e5b6
disable fallback to free nano for small model
2026-03-08 19:27:15 -04:00
opencode
1db292f4df
release: v1.2.22
2026-03-08 22:34:59 +00:00
Sebastian
49a3a9fe36
guard tui exit ( #16640 )
2026-03-08 23:14:41 +01:00
Luke Parker
e51ed460a6
fix(tui): canonicalize cwd after chdir ( #16641 )
2026-03-09 07:57:48 +10:00
Shoubhit Dash
050f99ec54
test: make process cwd check cross-platform ( #16594 )
2026-03-08 06:56:45 -05:00
tobwen
13a68f3de3
fix(opencode): avoid TTY corruption from double cleanup ( #16565 )
...
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
2026-03-08 13:55:33 +05:30
Nate Williams
fdad35aaa7
fix(tui): fix broken /mcp toggling ( #16431 )
...
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
2026-03-08 13:31:09 +05:30
Dax
a2ce4eb650
test: remove unused Ripgrep.search coverage ( #16554 )
2026-03-07 21:40:57 -05:00
Dax Raad
e30678a088
test: normalize ripgrep path assertion on windows
2026-03-07 19:47:57 -05:00
opencode-agent[bot]
771b29a857
chore: generate
2026-03-08 00:31:35 +00:00
Dax Raad
e6d1aae33a
test: lock in process, ripgrep, and installation helpers
2026-03-07 19:30:32 -05:00
Dax Raad
523f792b48
core: update database path test to verify correct channel-based filename
...
The test now validates that the database file is named according to the current installation channel (latest/beta get 'opencode.db', others get sanitized names). This ensures users' data is stored in the correct location based on their update channel.
2026-03-07 18:53:29 -05:00
Dax Raad
2230c3c401
core: allow beta channel to share database with stable channel
2026-03-07 18:53:29 -05:00
Dax Raad
a965a06259
core: add OPENCODE_SKIP_MIGRATIONS flag to bypass database migrations
...
Allows users to skip automatic database migrations by setting the
OPENCODE_SKIP_MIGRATIONS environment variable. Useful for testing
scenarios or when manually managing database state.
2026-03-07 16:17:00 -05:00
opencode
a52d640c8c
release: v1.2.21
2026-03-07 18:00:39 +00:00
Quan Ran
be9b4d1bcd
fix(opencode): preserve original line endings in 'edit' tool ( #9443 )
...
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com>
2026-03-07 07:42:54 +00:00
Nate Williams
5b5b791d75
fix(tui): fix broken /export toggling ( #16443 )
2026-03-07 12:52:17 +05:30
Luke Parker
8a95be492d
fix(windows): git path resolution for modified files across Git Bash, MSYS2, and Cygwin ( #16422 )
2026-03-07 15:42:14 +10:00
opencode-agent[bot]
c42c5a0cc6
chore: generate
2026-03-07 04:54:05 +00:00
kikuchan
b2c2478d9d
fix(pty): pty session handle leak ( #15599 )
2026-03-07 14:53:11 +10:00
Luke Parker
4c7fe60493
fix(opencode): sanitize preview database filenames ( #16430 )
2026-03-07 04:34:29 +00:00
James Long
a2634337b8
fix(core): log stack trace when schema validation fails ( #16401 )
2026-03-06 17:04:22 -05:00
Dax Raad
7417c869fc
fix issue with migration
2026-03-06 16:44:49 -05:00
Adam
7a071eff5c
chore: fix test
2026-03-06 15:27:49 -06:00
Shoubhit Dash
d6e0f47361
feat: add project git init api ( #16383 )
2026-03-06 13:39:50 -06:00
Dax Raad
5e699c9426
chore(storage): update drizzle and channel db handling
2026-03-06 10:58:19 -05:00
Shoubhit Dash
1d9dcd2a27
share: speed up share loads ( #16165 )
2026-03-06 06:49:15 -06:00
Luis Felipe Cordeiro Sena
b7605add58
fix(app): enable auto-accept keybind regardless of permission config ( #16259 )
2026-03-06 04:49:12 -06:00
opencode
6c7d968c44
release: v1.2.20
2026-03-06 07:29:34 +00:00
Dax
326c70184d
fix: restore Bun stdin reads for prompt input ( #16300 )
2026-03-06 02:08:10 -05:00
Luke Parker
aec6ca71fa
fix(git): stop leaking fsmonitor daemons e.g. 60GB+ of commited memory after running tests ( #16249 )
2026-03-06 15:42:08 +10:00
Dax
74effa8eec
refactor(opencode): replace Bun.which with npm which ( #15012 )
2026-03-06 05:18:29 +00:00
opencode
cb411248bf
release: v1.2.19
2026-03-06 04:29:10 +00:00
Sadık
46d7d2fdc0
feat: add "gpt-5.4" to codex allowed models list ( #16274 )
2026-03-05 23:03:01 -05:00
Dax Raad
d68afcaa55
refactor: replace Bun.stderr and Bun.color with Node.js equivalents
2026-03-05 22:20:16 -05:00
Dax Raad
bf35a865ba
refactor: replace Bun.connect with net.createConnection
2026-03-05 22:17:08 -05:00
Dax Raad
6733a5a822
fix: use sha1 for hash instead of unsupported xxhash3-xxh64
2026-03-05 22:12:10 -05:00
Dax Raad
7e28098365
refactor: use node:stream/consumers for stdin reading
2026-03-05 22:08:50 -05:00
Dax Raad
ae5c9ed3dd
refactor: replace Bun.stdin.text with Node.js stream reading
2026-03-05 22:04:20 -05:00
Dax Raad
a9bf1c0505
refactor: replace Bun.hash with Hash.fast using xxhash3-xxh64
2026-03-05 22:03:24 -05:00
Dax Raad
dad248832d
refactor: replace Bun.write with Filesystem.write in config files
2026-03-05 21:59:20 -05:00
Dax Raad
6e89d3e597
refactor: replace Bun.write/file with Filesystem utilities in snapshot
2026-03-05 21:56:41 -05:00
Dax
3ebba02d04
refactor: replace Bun.sleep with node timers ( #15013 )
2026-03-05 21:54:06 -05:00
opencode
2c58964a6b
release: v1.2.18
2026-03-05 19:01:03 +00:00
Dax
4da199697b
feat(tui): add onClick handler to InlineTool and Task components ( #16187 )
2026-03-05 15:02:30 +00:00
Daniel Polito
f363904feb
feat(opencode): Adding options to auth login to skip questions ( #14470 )
...
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
2026-03-05 06:16:53 +00:00
Luke Parker
7f7e622426
dont let dax touch the ui ( #16060 )
2026-03-04 23:31:48 +00:00
James Long
45ac20b8aa
fix(core): handle SIGHUP and kill process ( #16057 )
2026-03-04 23:12:05 +00:00
opencode
715b844c2a
release: v1.2.17
2026-03-04 14:58:04 +00:00