> opencode.ai is the source of truth for OpenCode, the open source coding agent, including its apps, install commands, docs and releases. The current version is OpenCode v2.
> Cite the canonical page, https://opencode.ai/changelog/v1.2.20, not this Markdown file. For an index of the site, see https://opencode.ai/llms.txt.

# Add GPT-5.4 to Codex allowed models list

2026-03-06 · v1.2.20, v1.2.19

## Improvements

- **Core:** Replace Bun.stderr and Bun.color with Node.js equivalents
- **Core:** Replace Bun.connect with net.createConnection for better compatibility
- **Core:** Use SHA1 for hash instead of unsupported xxHash3-XXH64
- **Core:** Replace Bun.hash with Hash.fast using xxhash3-xxh64
- **Core:** Replace Bun.write with Filesystem.write in config files
- **Core:** Replace Bun.write/file with Filesystem utilities in snapshot
- **Core:** Replace Bun.sleep with Node.js timers for better compatibility
- **Terminal:** Use node:stream/consumers for stdin reading
- **Terminal:** Replace Bun.stdin.text with Node.js stream reading for better compatibility
- **Desktop:** Fix stale show in app ([@neriousy](https://github.com/neriousy))
- **Desktop:** Remove keyboard shortcut tooltips from new session and new workspace buttons in the sidebar
- **Desktop:** Load tab when opening file
- **Core:** Stop leaking fsmonitor daemons that caused 60GB+ of committed memory after running tests
- **Core:** Replace Bun.which with npm which in OpenCode
- **Terminal:** Restore Bun stdin reads for prompt input

Released in [v1.2.20](https://github.com/anomalyco/opencode/releases/tag/v1.2.20), [v1.2.19](https://github.com/anomalyco/opencode/releases/tag/v1.2.19)

Newer: [Preserve original line endings in edit tool](https://opencode.ai/changelog/v1.2.21) (v1.2.21)

Older: [Handle SIGHUP signal and kill process gracefully](https://opencode.ai/changelog/v1.2.18) (v1.2.18)

[All updates](https://opencode.ai/changelog)

---

If something here is wrong or missing, open an issue at https://github.com/anomalyco/opencode/issues.
