Codex CLI 0.167.2: incremental Vertex AI tool updates become default, 0.170 preview line reaches alpha.3
rust-v0.167.2 shipped 2026-11-11T22:44Z with one New Features entry: Vertex AI tool updates now go out incrementally by default, with an opt-out flag. npm and PyPI latest moved to 0.167.2; models.json unchanged; 0.170 line at alpha.3.
Codex's stable channel picked up a patch with an actual body late on November 11: rust-v0.167.2 shipped at 2026-11-11T22:44:46Z, and its New Features section holds exactly one entry - Codex now sends tool updates incrementally by default on Google Cloud Vertex AI, with an official opt-out flag alongside. On the preview side, two lines kept moving: the 0.170 line reached alpha.3 within two days, and npm's alpha dist-tag moved to 0.170.0-alpha.3 with it. Facts in this article were checked on the batch day against GitHub releases (authenticated gh api), the npm registry, the PyPI JSON API, and the official Codex changelog at learn.chatgpt.com, with a byte-level diff of the bundled models.json.
1. Three-channel timeline
| Channel | Version | Time (UTC) | Notes |
|---|---|---|---|
| GitHub release | rust-v0.167.2 | 2026-11-11T22:44:46Z | prerelease=false; New Features section with a body |
| npm @openai/codex | 0.167.2 | published 2026-11-11T22:50:04Z, takes over latest | 5 minutes 18 seconds after GitHub |
| PyPI openai-codex | 0.167.2 | published 2026-11-11T22:57:16Z as latest | 12 minutes 30 seconds after GitHub |
Compare the previous stable patch, rust-v0.167.1 (released 2026-11-10T21:32:01Z with no change entries in its release notes - checked by this site on 2026-11-12): 0.167.2 brings back a New Features section with a body, and the three-channel sync has tightened to minutes.
2. New Features: incremental tool updates on Vertex AI become default
The release notes text, quoted verbatim:
Codex now sends tool updates incrementally by default on Google Cloud Vertex AI. To opt out, set
incremental_tools_legacy_gcp = falseunder[features]inconfig.toml. (#60617, #60848)
Three points can be pointed to in the original: the behavior being changed is how tool updates are sent, scoped to Google Cloud Vertex AI; a default flips - incremental sending becomes the default; and the opt-out flag is named incremental_tools_legacy_gcp, set under the [features] section of config.toml:
[features]
incremental_tools_legacy_gcp = false
The two preceding PRs match the release notes' framing: #60617 Support incremental tool declarations on GCP (merged 2026-11-10T16:13:51Z) landed "support" first, and #60848 Enable incremental tool declarations by default for GCP (merged 2026-11-11T19:18:46Z) flipped it to "default". Beyond the titles and merge times, this article did not extract the PR diffs - the concrete mechanics of incremental sending (effects on latency, streamed output, or tool-call pacing) are not written in the release notes or the changelog, and this article does not infer them. One wording note: the PR titles say incremental tool declarations while the release notes say tool updates - both are quoted as written and not merged into one term.
3. The bundled model catalog is unchanged
codex-rs/models-manager/models.json is byte-identical between rust-v0.167.2 and rust-v0.167.1 (same md5, measured by this site on 2026-11-13). The catalog remains as checked on 2026-11-12: gpt-6-astra, gpt-6.1-sol, gpt-6.1-terra, gpt-6-sol, gpt-6-luna, and the three GPT-5.6 tiers are listed; gpt-6-cyber still has no standalone entry; the gpt-daybreak-blue-latest and gpt-daybreak-red-latest aliases remain hidden.
4. Preview lines: 0.170 reaches alpha.3
| Line | Entry | GitHub | npm | Release notes |
|---|---|---|---|---|
| 0.170 | alpha.2 | 2026-11-12T01:30:28Z | 01:40:31Z | single-line title only |
| 0.170 | alpha.3 | 2026-11-12T19:32:20Z | 19:40:37Z | single-line title only |
| 0.169 | alpha.11.1 | 2026-11-11T22:22:11Z | 22:31:58Z | single-line title only |
| 0.167 | alpha.4.3 | 2026-11-11T23:54:59Z | 2026-11-12T00:03:18Z | single-line title only |
npm's alpha dist-tag now points at 0.170.0-alpha.3 (checked 2026-11-13); latest is 0.167.2. alpha.2 and alpha.3 are about 18 hours apart (01:30:28Z to 19:32:20Z). On PyPI, latest is 0.167.2; whether the 0.169 and 0.170 preview versions are published to PyPI was not checked per-version in this batch - the PyPI JSON API's latest is the only PyPI-side datapoint for this batch.
5. Where the official Codex changelog stands
learn.chatgpt.com/docs/changelog (fetched 200 in this batch) carries a Codex CLI 0.167.2 entry dated 2026-11-11 whose body matches the GitHub release notes (the same New Features entry plus the two PR numbers). The line's CLI entries after 11-06's 0.167.0 are 11-10's 0.167.1 (no body, only a Full Changelog link) and this one, with the 2026-11-10 ChatGPT for iOS 1.2026.307 entry in between. None of the 0.168, 0.169, or 0.170 preview lines has a changelog entry (checked against the page in this batch) - preview versions not entering the changelog is this page's standing pattern.
6. Common mistakes and troubleshooting
- Treating the alpha dist-tag as the stable channel: the alpha channel now installs the 0.170.0-alpha.3 preview; pin production to latest (0.167.2).
- Assuming the model catalog changed: the 0.167.2 catalog is byte-identical to 0.167.1; the Codex-side delivery form for Daybreak models such as gpt-6-cyber is unchanged (consistent with the 2026-11-12 check).
- Misspelling the flag: the opt-out is
incremental_tools_legacy_gcp(release notes wording), set under the[features]section; this article did not exercise the flag against the binary - official wording is the authority. - Misreading the PyPI channel gap: the historical gap where 0.164-0.166 never reached PyPI (latest jumped straight to 0.167.0) was closed on 11-06; this batch's 0.167.2 synced across three channels within minutes (5 minutes 18 seconds and 12 minutes 30 seconds).
Next steps
- Background on the 0.167-to-0.168 jump and the channel gap: Codex Preview Line Jumps from 0.167 to 0.168: Four Releases, No Stable Close (2026).
- Where the Vertex AI provider came from: Codex CLI 0.164–0.165, Explained: GPT-6.1 Terra in the Catalog, a Vertex AI Provider, /presets, memory v2.
- Every OpenAI release node on one timeline: OpenAI Models Release Notes (2026, Living Document).
Key points
- Three-channel timeline (checked 2026-11-13 by this site via GitHub releases, npm registry, and the PyPI JSON API): GitHub release rust-v0.167.2 at 2026-11-11T22:44:46Z (prerelease=false); npm @openai/codex 0.167.2 published at 22:50:04Z taking over latest (5 minutes 18 seconds after GitHub); PyPI openai-codex 0.167.2 published at 22:57:16Z as latest (12 minutes 30 seconds after GitHub)
- The New Features section has exactly one entry, quoted verbatim: 'Codex now sends tool updates incrementally by default on Google Cloud Vertex AI. To opt out, set incremental_tools_legacy_gcp = false under [features] in config.toml.' - the official Codex changelog page (learn.chatgpt.com, entry dated 2026-11-11) carries identical text
- Two preceding PRs (titles and merge times verified via gh api): #60617 'Support incremental tool declarations on GCP' (merged 2026-11-10T16:13:51Z) landed support first, #60848 'Enable incremental tool declarations by default for GCP' (merged 2026-11-11T19:18:46Z) flipped the default - matching the release notes' now...by default wording; the PR diffs were not extracted for this article
- The bundled model catalog is unchanged: codex-rs/models-manager/models.json is byte-identical between rust-v0.167.2 and rust-v0.167.1 (same md5, measured by this site on 2026-11-13) - gpt-6-cyber still has no standalone Codex-side entry, and the gpt-daybreak-blue-latest / gpt-daybreak-red-latest aliases remain hidden
- Four new preview entries (all release notes are single-line titles): 0.170 line alpha.2 (GitHub 2026-11-12T01:30:28Z / npm 01:40:31Z) and alpha.3 (GitHub 11-12T19:32:20Z / npm 19:40:37Z, npm alpha dist-tag = 0.170.0-alpha.3, about 18 hours apart); a 0.169-line patch alpha.11.1 (GitHub 11-11T22:22:11Z / npm 22:31:58Z); and 0.167-line alpha.4.3 (GitHub 11-11T23:54:59Z / npm 11-12T00:03:18Z)
- The official Codex changelog (learn.chatgpt.com/docs/changelog, fetched 200 in this batch): the 2026-11-11 Codex CLI 0.167.2 entry matches the release notes verbatim; the line's CLI entries after 11-06's 0.167.0 are 11-10's 0.167.1 (no body) and this one, with the 2026-11-10 ChatGPT for iOS 1.2026.307 entry in between; none of the three preview lines has a changelog entry
Frequently asked questions
Official references
- Changelogrust-v0.167.2 release notes (verified by this site via the same resource on api.github.com)
- ChangelogCodex changelog: the 2026-11-11 Codex CLI 0.167.2 entry (learn.chatgpt.com)
- Changelognpm @openai/codex: dist-tags and version table
- ChangelogPyPI openai-codex JSON API (latest=0.167.2)
- Docsopenai/codex PR #60617: Support incremental tool declarations on GCP
- Docsopenai/codex PR #60848: Enable incremental tool declarations by default for GCP
- Docsrust-v0.167.2 bundled models.json (tag source, byte-identical to 0.167.1)
Related articles
Codex Preview Line Jumps from 0.167 to 0.168: Four Releases, No Stable Close (2026)
The Codex 0.167 preview line reached alpha.5 on GitHub without ever shipping a stable release — npm's alpha dist-tag moved to 0.168.0-alpha.1 on November 4, while PyPI's openai-codex remains stuck at 0.163.0.
Read articleCodex CLI 0.166.0, Explained: GPT-6.1 Terra in Vertex AI and Bedrock Catalogs, Transcript Search, doctor
0.166.0 went stable on 2026-10-29T19:47 UTC: GPT-6.1 Terra covers the Vertex AI and Bedrock catalogs too; the TUI gains keyboard transcript selection and search; queue --resume and doctor --network-only land. PyPI gap: three versions.
Read articleCodex CLI 0.164–0.165, Explained: GPT-6.1 Terra in the Catalog, a Vertex AI Provider, /presets, memory v2
Two stable releases since 0.163: 0.164.0 (Oct 23) adds /presets and inline /model and /permissions; 0.165.0 (Oct 27) ships a Vertex AI provider and GPT-6.1 Terra in the catalog. Checked against the official notes.
Read articleSubscribe to GPTMap Weekly
One email every Monday: curated OpenAI updates, deep dives, and best practices. No ads, unsubscribe anytime.
Submitting opens Buttondown in a new tab to confirm your subscription.