This release includes 1 breaking change for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+9 more
ReleasePort's take
Light signalOpenCode's `run` mode now correctly reports completion when no messages are produced, and the legacy context‑window monitor hook has been removed from active configurations.
Why it matters: Fixes silent zero‑message completion (critical for reliable workflows) and eliminates deprecated hooks; operators must update configs before next deployment cycle.
Summary
AI summaryUpdates OpenCode, Codex / LazyCodex, and Release / Packaging across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Breaking | High |
Removed legacy context-window monitor hook path from active hooks and config surfaces. Removed legacy context-window monitor hook path from active hooks and config surfaces. Source: llm_adapter@2026-06-01 Confidence: low |
— |
| Breaking | High |
Removed broken direct public binary entrypoints from platform launcher packages, keeping them internal. Removed broken direct public binary entrypoints from platform launcher packages, keeping them internal. Source: llm_adapter@2026-06-01 Confidence: low |
— |
| Feature | Low |
Added Bun‑free LazyCodex install paths via `lazycodex-ai` npm alias. Added Bun‑free LazyCodex install paths via `lazycodex-ai` npm alias. Source: llm_adapter@2026-06-01 Confidence: high |
— |
| Feature | Low |
Added Windows Git Bash detection, guidance, and MCP support for Codex installs. Added Windows Git Bash detection, guidance, and MCP support for Codex installs. Source: llm_adapter@2026-06-01 Confidence: high |
— |
| Feature | Low |
Added managed cleanup commands and safer delegated LazyCodex utility commands. Added managed cleanup commands and safer delegated LazyCodex utility commands. Source: llm_adapter@2026-06-01 Confidence: high |
— |
| Feature | Low |
Added `opencode-qa` skill packaging and expanded Codex‑oriented skill bundles. Added `opencode-qa` skill packaging and expanded Codex‑oriented skill bundles. Source: llm_adapter@2026-06-01 Confidence: high |
— |
| Feature | Low |
Added project‑local Codex config cleanup and legacy `omx` conflict repair. Added project‑local Codex config cleanup and legacy `omx` conflict repair. Source: llm_adapter@2026-06-01 Confidence: low |
— |
| Feature | Low |
Added regression coverage for prompt-gate dedupe, abort recovery, fallback routing, and run completion. Added regression coverage for prompt-gate dedupe, abort recovery, fallback routing, and run completion. Source: granite4.1:30b@2026-06-01-audit Confidence: low |
— |
| Bugfix | Medium |
Fixed silent zero-message completion in `run` mode. Fixed silent zero-message completion in `run` mode. Source: llm_adapter@2026-06-01 Confidence: high |
— |
| Bugfix | Medium |
Fixed release CI to warn instead of blocking on stale LazyCodex smoke output before next npm alias release. Fixed release CI to warn instead of blocking on stale LazyCodex smoke output before next npm alias release. Source: llm_adapter@2026-06-01 Confidence: high |
— |
| Bugfix | Medium |
Fixed OpenAgent platform alias publishing for internal launcher packages. Fixed OpenAgent platform alias publishing for internal launcher packages. Source: llm_adapter@2026-06-01 Confidence: high |
— |
| Bugfix | Low |
Improved recovery for Anthropic assistant-tail and prefill edge cases. Improved recovery for Anthropic assistant-tail and prefill edge cases. Source: granite4.1:30b@2026-06-01-audit Confidence: low |
— |
| Refactor | Medium |
Hardened internal prompt dispatch to reduce duplicate parent wakes, continuation prompts, and overlapping replies. Hardened internal prompt dispatch to reduce duplicate parent wakes, continuation prompts, and overlapping replies. Source: granite4.1:30b@2026-06-01-audit Confidence: low |
— |
| Refactor | Medium |
Improved session idle and status handling to reduce duplicate OpenCode responses. Improved session idle and status handling to reduce duplicate OpenCode responses. Source: granite4.1:30b@2026-06-01-audit Confidence: low |
— |
| Refactor | Medium |
Strengthened background-agent parent wake behavior around active or unfinished assistant turns. Strengthened background-agent parent wake behavior around active or unfinished assistant turns. Source: granite4.1:30b@2026-06-01-audit Confidence: low |
— |
| Refactor | Medium |
Improved Codex installer behavior across macOS, Linux, and Windows. Improved Codex installer behavior across macOS, Linux, and Windows. Source: granite4.1:30b@2026-06-01-audit Confidence: low |
— |
| Refactor | Medium |
Improved platform launcher publishing and package‑layout checks. Improved platform launcher publishing and package‑layout checks. Source: granite4.1:30b@2026-06-01-audit Confidence: low |
— |
Full changelog
Release Notes
This release improves both OpenCode runtime stability and the Codex/LazyCodex install path.
OpenCode
- Hardened internal prompt dispatch to reduce duplicate parent wakes, continuation prompts, and overlapping internal replies.
- Improved recovery for Anthropic assistant-tail and prefill edge cases.
- Fixed silent zero-message completion in
runmode. - Improved session idle and status handling to reduce duplicate OpenCode responses.
- Removed the legacy context-window monitor hook path from active hook and config surfaces.
- Strengthened background-agent parent wake behavior around active or unfinished assistant turns.
- Added regression coverage for prompt-gate dedupe, abort recovery, fallback routing, and run completion.
Codex / LazyCodex
- Added Bun-free LazyCodex install paths through the
lazycodex-ainpm alias. - Improved Codex installer behavior across macOS, Linux, and Windows.
- Added Windows Git Bash detection, guidance, and MCP support for Codex installs.
- Added project-local Codex config cleanup and legacy
omxconflict repair. - Added managed cleanup commands and safer delegated LazyCodex utility commands.
- Added
opencode-qaskill packaging and expanded Codex-oriented skill bundles.
Release / Packaging
- Fixed release CI so stale published LazyCodex smoke output warns instead of blocking before the next npm alias release lands.
- Kept platform launcher packages internal by removing broken direct public binary entrypoints.
- Improved platform launcher publishing and package-layout checks.
릴리즈 노트
이번 릴리즈는 OpenCode 런타임 안정성과 Codex/LazyCodex 설치 경로를 함께 개선합니다.
OpenCode
- 내부 prompt dispatch를 강화해 중복 parent wake, 중복 continuation prompt, 겹치는 내부 응답을 줄였습니다.
- Anthropic assistant-tail 및 prefill edge case 복구를 개선했습니다.
runmode에서 메시지 없이 조용히 완료되는 문제를 수정했습니다.- session idle/status 처리 흐름을 개선해 OpenCode 응답 중복 가능성을 줄였습니다.
- legacy context-window monitor hook 경로를 활성 hook/config 표면에서 제거했습니다.
- background-agent parent wake가 active 또는 unfinished assistant turn과 겹칠 때의 동작을 강화했습니다.
- prompt-gate dedupe, abort recovery, fallback routing, run completion 회귀 테스트를 보강했습니다.
Codex / LazyCodex
lazycodex-ainpm alias를 통해 Bun 없이 LazyCodex를 설치할 수 있는 경로를 추가했습니다.- macOS, Linux, Windows 전반에서 Codex installer 동작을 개선했습니다.
- Windows Git Bash 감지, 설치 안내, MCP 지원을 추가했습니다.
- project-local Codex config cleanup과 legacy
omx충돌 복구를 추가했습니다. - managed cleanup command와 더 안전한 LazyCodex delegated utility command를 추가했습니다.
opencode-qaskill 패키징을 추가하고 Codex용 skill bundle을 확장했습니다.
Release / Packaging
- 배포 전 CI에서 stale
lazycodex-ai@latestsmoke 결과가 다음 alias 배포 전까지 배포를 막지 않도록 warning 신호로 전환했습니다. - 플랫폼 launcher 패키지가 깨진 direct public binary entrypoint를 노출하지 않도록 정리했습니다.
- 플랫폼 launcher publish와 package-layout 검증을 보강했습니다.
Release Notes
This release improves both OpenCode runtime stability and the Codex/LazyCodex install path.
OpenCode
- Hardened internal prompt dispatch to reduce duplicate parent wakes, duplicate continuation prompts, and overlapping internal replies.
- Improved recovery for Anthropic assistant-tail and prefill edge cases.
- Fixed silent zero-message completion in
runmode. - Improved session idle and status handling to reduce duplicate OpenCode responses.
- Removed the legacy context-window monitor hook path from active hook and config surfaces.
- Strengthened background-agent parent wake behavior around active or unfinished assistant turns.
- Expanded regression coverage for prompt-gate dedupe, abort recovery, fallback routing, and run completion.
Codex / LazyCodex
- Added Bun-free LazyCodex install paths through the
lazycodex-ainpm alias. - Improved Codex installer behavior across macOS, Linux, and Windows.
- Added Windows Git Bash detection, guidance, and MCP support for Codex installs.
- Added project-local Codex config cleanup and legacy
omxconflict repair. - Added managed cleanup commands and safer delegated LazyCodex utility commands.
- Added
opencode-qaskill packaging and expanded Codex-oriented skill bundles.
Release / Packaging
- Fixed release CI so stale published LazyCodex smoke output warns instead of blocking before the next npm alias release lands.
- Kept platform launcher packages internal by removing broken direct public binary entrypoints.
- Fixed OpenAgent platform alias publishing for internal launcher packages.
- Improved platform launcher publishing and package-layout checks.
릴리즈 노트
이번 릴리즈는 OpenCode 런타임 안정성과 Codex/LazyCodex 설치 경로를 함께 개선합니다.
OpenCode
- 내부 prompt dispatch를 강화해 parent wake, continuation prompt, 내부 응답이 중복 주입되는 문제를 줄였습니다.
- Anthropic assistant-tail 및 prefill 엣지 케이스 복구 흐름을 개선했습니다.
run모드에서 메시지 없이 조용히 완료되는 문제를 수정했습니다.- 세션 idle/status 처리를 개선해 OpenCode 응답 중복 가능성을 낮췄습니다.
- legacy context-window monitor hook 경로를 활성 hook/config 표면에서 제거했습니다.
- active 또는 미완료 assistant turn 주변에서 background-agent parent wake 동작을 더 안정화했습니다.
- prompt gate dedupe, abort recovery, fallback routing, run completion 회귀 테스트를 확장했습니다.
Codex / LazyCodex
lazycodex-ainpm alias를 통해 Bun 없이 LazyCodex를 설치할 수 있는 경로를 추가했습니다.- macOS, Linux, Windows 전반의 Codex installer 동작을 개선했습니다.
- Windows Git Bash 감지, 안내, MCP 지원을 Codex 설치 흐름에 추가했습니다.
- project-local Codex config cleanup과 legacy
omx충돌 복구를 추가했습니다. - managed cleanup command와 더 안전한 delegated LazyCodex utility command를 추가했습니다.
opencode-qaskill 패키징과 Codex 지향 skill bundle을 확장했습니다.
Release / Packaging
- 아직 npm alias가 갱신되기 전의 stale LazyCodex smoke output이 릴리즈를 막거나 빨간 체크로 보이지 않도록 CI를 수정했습니다.
- 깨진 direct public binary entrypoint를 제거해 platform launcher package를 내부용으로 유지했습니다.
- 내부 launcher package에 대한 OpenAgent platform alias publish를 수정했습니다.
- platform launcher publish와 package layout 검증을 강화했습니다.
Breaking Changes
- Removed legacy context-window monitor hook path from active hook and config surfaces.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Earlier breaking changes
- v4.4.0 Removes top‑level `lsp` config key; migration required to `.opencode/lsp.json`.
Beta — feedback welcome: [email protected]