Skip to content

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 30 Oct 14:36
· 43 commits to main since this release
1ee21f2

Fixed

  • Codex: egress allowlists now work. Halos rendered [experimental_network.domains], which codex 0.99.0 ignores (its proxy then refused every host), plus a managed network_access = false that outranked the user's opt-in, so no allowlisted host was reachable from a sandboxed command. Releases now render the allowed_domains / denied_domains lists (read by 0.99.0 and 0.166.0) and leave network_access to the user under an allowlist. Relative sandbox.protectedPaths are no longer rendered as /**/ globs, which codex 0.166.0 refuses for every sandboxed command; they warn instead (Codex has no workspace-relative deny_read), and pins before 0.122.0 warn that deny_read is ignored. A new uat-clis check runs the rendered files through the real codex sandbox linux. Re-publish releases with Codex egress or protected paths.

Changed

  • Release warnings name the remaining local overrides found by testing the current CLIs (gemini-cli 0.66.0, opencode 1.19.5, codex 0.166.0, whose managed keys all matched): any SANDBOX environment variable skips Gemini CLI's sandbox and its default Seatbelt profile does not restrict network; OPENCODE_PERMISSION or an agent's permission.webfetch in user config overrides OpenCode's managed webfetch.
  • halo doctor warns when SANDBOX is set, which makes Gemini CLI skip its sandbox; the egress and sandbox guide lists the Gemini and OpenCode overrides and Gemini CLI's root-owned system settings requirement.