From 28c32c6940d0872a433ff2a79a0f679efa5ceba7 Mon Sep 17 00:00:00 2001 From: Michael Bolin Date: Tue, 6 Jan 2026 16:25:36 -0800 Subject: [PATCH] =?UTF-8?q?##=20New=20Features=20-=20Add=20multi-conversat?= =?UTF-8?q?ion=20=E2=80=9Cagent=20control=E2=80=9D=20so=20a=20session=20ca?= =?UTF-8?q?n=20spawn=20or=20message=20other=20conversations=20programmatic?= =?UTF-8?q?ally=20(#8783,=20#8788)=20-=20Add=20app-server=20`thread/rollba?= =?UTF-8?q?ck`=20so=20IDE=20clients=20can=20undo=20the=20last=20N=20turns?= =?UTF-8?q?=20without=20rewriting=20history=20(#8454)=20-=20Add=20`web=5Fs?= =?UTF-8?q?earch=5Fcached`=20to=20enable=20cached-only=20Web=20Search=20re?= =?UTF-8?q?sults=20as=20a=20safer=20alternative=20to=20live=20requests=20(?= =?UTF-8?q?#8795)=20-=20Allow=20global=20exec=20flags=20(model/json/sandbo?= =?UTF-8?q?x=20toggles,=20etc.)=20to=20be=20passed=20after=20`codex=20exec?= =?UTF-8?q?=20resume`=20(#8440)=20-=20Show=20time/version-targeted=20annou?= =?UTF-8?q?ncement=20tips=20in=20the=20TUI,=20driven=20by=20a=20TOML=20fil?= =?UTF-8?q?e=20in=20the=20repo=20(#8752)=20-=20Add=20an=20`[analytics]=20e?= =?UTF-8?q?nabled=3D...`=20config=20section=20to=20control=20analytics=20b?= =?UTF-8?q?ehavior=20(#8350)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Bug Fixes - Fix TUI2 transcripts so streamed markdown reflows on resize and copy/paste preserves soft wraps (#8761) - Make `apply_patch` parsing tolerant of whitespace-padded `*** Begin Patch` / `*** End Patch` markers (#8746) - Render paths relative to the current working directory before checking git roots, improving output in non-git workspaces (#8771) - Prevent `CODEX_MANAGED_CONFIG_PATH` from overriding managed config in production, closing a policy bypass (#8762) - Ensure app-server conversations respect the config passed in by the client (#8765) - Reduce TUI UX glitches: suppress popups when browsing input history, fix copy “pill” rendering, and clear background terminals on interrupt (#8772, #8777, #8786) ## Documentation - Clarify onboarding/login guidance for headless/remote setups by steering users to `codex login --device-auth` (#8753) - Update model examples used in tooling/config to current `gpt-5.2` naming (#8566) ## Chores - Refactor skills discovery to use the config layer stack so all configured skill folders are considered (#8497) - Auto-populate GitHub release notes at release creation time (#8799) - Add more `apply_patch` test scenarios to harden coverage (#8230) - Tweak unified exec event emission to only send “begin” when a PTY is present (#8780) ## Changelog Full Changelog: https://github.com/openai/codex/compare/rust-v0.78.0...rust-v0.79.0 - #8753 [device-auth] Update login instruction for headless environments. @mzeng-openai - #8497 Use ConfigLayerStack for skills discovery. @xl-openai - #8440 Allow global exec flags after `resume` and fix CI codex build/timeout @fjord-oai - #8230 chore(apply-patch) additional scenarios @dylan-hurd-oai - #8746 fix: accept whitespace-padded patch markers @tibo-openai - #8761 tui2: stop baking streaming wraps; reflow agent markdown @joshka-oai - #8771 fix: render cwd-relative paths in tui @joshka-oai - #8770 fix: fix readiness subscribe token wrap-around @tibo-openai - #8780 chore: emit unified exec begin only when PTY exist @jif-oai - #8762 fix: stop honoring CODEX_MANAGED_CONFIG_PATH environment variable in production @bolinfest - #8566 fix: update model examples to gpt-5.2 @seuros - #8735 feat: add head-tail buffer for `unified_exec` @jif-oai - #8331 chore: add model/list call to app-server-test-client @owenlin0 - #8752 feat: forced tool tips @jif-oai - #8786 chore: clear background terminals on interrupt @jif-oai - #8350 feat: add analytics config setting @JaviSoto - #8783 feat: agent controller @jif-oai - #8772 suppress popups while browsing input history @xl-openai - #8777 Clear copy pill background and add snapshot test @joshka-oai - #8788 feat: drop agent bus and store the agent status in codex directly @jif-oai - #8454 feat(app-server): thread/rollback API @owenlin0 - #8765 [app-server] fix config loading for conversations @celia-oai - #8795 add web_search_cached flag @sayan-oai - #8799 fix: populate the release notes when the release is created @bolinfest --- codex-rs/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/codex-rs/Cargo.toml b/codex-rs/Cargo.toml index 645d5aa210..c7d748d34e 100644 --- a/codex-rs/Cargo.toml +++ b/codex-rs/Cargo.toml @@ -50,7 +50,7 @@ members = [ resolver = "2" [workspace.package] -version = "0.0.0" +version = "0.79.0" # Track the edition for all workspace crates in one place. Individual # crates can still override this value, but keeping it here means new # crates created with `cargo new -w ...` automatically inherit the 2024