
Full changelog:
• codex: route global AGENTS reads through LOCAL_FS
• fix: default unknown tool schemas to empty schemas
• Add tool lifecycle extension contributor
• Reduce rust-ci-full Windows nextest timeout flakes
• Improve `codex remote-control` CLI UX
• Publish Linux runtime wheels with glibc-compatible tags
• Trim unused TurnContextItem fields
• Include plugin id in plugin MCP tool metadata
• Move pending input into input queue
• fix(tui): warn on unsupported iTerm2 pet versions
• preserve user thread source for exec threads
• app-server: use profile ids in v2 permission params
• Remove external websocket session resets
• cleanup: Remove skill env var dependency prompting
• Remove ToolSearch feature toggle
• Add thread settings to UserInput
• Remove UserInputWithTurnContext
• Remove UserTurn
• Extract turn skill and plugin injections
• fix(plugins): keep version upgrades additive
• Replace OverrideTurnContext with ThreadSettings
• CI: Customize v8 building
• Remove explicit connector tool undeferral
• core: expose permission profile picker metadata
• Preserve context baselines for full-history agent forks
• feat: dedicated goal DB
• Remove ToolsConfig from tool planning
• Add `body_after_prefix` auto-compact token limit scope
• Defer v1 multi-agent tools behind tool search
• Allow empty turn/start requests
• Move hook request plumbing into hook runtime
• Preserve steer input as user input
• tui: route app and skill enablement through app server
• Make contextual user fragments dyn-renderable
• chore: namespace v1 sub-agent tools
• Make `deny` canonical for filesystem permission entries
• Harden CLI rate limit window labels
• Add SubagentStart hook
• build: add Codex package builder
• Make local environment optional in EnvironmentManager
• Refactor exec-server websocket pump
• fix(tui): preserve modified enter in plan questions
• Fix empty rollout path app-server handling
• Route local-only app-server gating through processors
• Split plugin install discovery into list and request tools
• fix: serialize unix app-server startup
• Honor role-defined spawn service tiers
• Add CUA requirements subsection for locked computer use
• Fix: TUI starting in wrong CWD
• build: fetch rg for Codex packages
• Remove unused ARC monitor path
• test: fix multi-agent service tier assertion
• build: default Codex package target and output
• Fan out rust-ci-full nextest by platform
• feat: expose codex-app-server version flag
• feat: add permission profile list api
• Move plugin and skill warmup into session startup
• Fix stale background terminal poll events
• Preserve raw code-mode exec output by default
• Warn on invalid UTF-8 in AGENTS.md files
• feat: Add vertical remote plugin collection support
• build: package prebuilt Codex entrypoints
• ci: build Codex package archives in release workflow
• runtime: detect Codex package layout
• add encryptedcontent to functioncalloutput
• Migrate exec-server remote registration to environments
• Add timeout for remote compaction requests
• feat: rename 1
• feat: rename 3
• feat: rename 2
• fix: main
• feat: wire goal extension tools to the dedicated goal store
• feat: async approval contrib
• feat: async turn item process
• feat: expose turn-start metadata to extensions
• Hide deferred tools from code mode prompt
• runtime: use install context for bundled bwrap
• release: publish Codex package archive checksums
• feat: Add btw alias for side slash command
• feat: account active goal progress in the goal extension
• Start fresh TUI thread in background
• fix(app-server): speed up shutdown
• windows-sandbox: add resolved permissions helper
• Add thread/settings/update app-server API
• Sync TUI thread settings through app server
• feat: add turn_id and truncation_policy to extension tool calls
• install: consume Codex package archives
• Preserve failed goal accounting flushes
• add standalone websearch api client
• Fix thread settings clippy failure
• npm: ship platform packages in Codex package la...
English