|
1 |
| -# Changelog |
2 |
| - |
3 |
| -You can install any of these versions: `npm install -g codex@version` |
4 |
| - |
5 |
| -## `0.1.2505172129` |
6 |
| - |
7 |
| -### 🪲 Bug Fixes |
8 |
| - |
9 |
| -- Add node version check (#1007) |
10 |
| -- Persist token after refresh (#1006) |
11 |
| - |
12 |
| -## `0.1.2505171619` |
13 |
| - |
14 |
| -- `codex --login` + `codex --free` (#998) |
15 |
| - |
16 |
| -## `0.1.2505161800` |
17 |
| - |
18 |
| -- Sign in with chatgpt credits (#974) |
19 |
| -- Add support for OpenAI tool type, local_shell (#961) |
20 |
| - |
21 |
| -## `0.1.2505161243` |
22 |
| - |
23 |
| -- Sign in with chatgpt (#963) |
24 |
| -- Session history viewer (#912) |
25 |
| -- Apply patch issue when using different cwd (#942) |
26 |
| -- Diff command for filenames with special characters (#954) |
27 |
| - |
28 |
| -## `0.1.2505160811` |
29 |
| - |
30 |
| -- `codex-mini-latest` (#951) |
31 |
| - |
32 |
| -## `0.1.2505140839` |
33 |
| - |
34 |
| -### 🪲 Bug Fixes |
35 |
| - |
36 |
| -- Gpt-4.1 apply_patch handling (#930) |
37 |
| -- Add support for fileOpener in config.json (#911) |
38 |
| -- Patch in #366 and #367 for marked-terminal (#916) |
39 |
| -- Remember to set lastIndex = 0 on shared RegExp (#918) |
40 |
| -- Always load version from package.json at runtime (#909) |
41 |
| -- Tweak the label for citations for better rendering (#919) |
42 |
| -- Tighten up some logic around session timestamps and ids (#922) |
43 |
| -- Change EventMsg enum so every variant takes a single struct (#925) |
44 |
| -- Reasoning default to medium, show workdir when supplied (#931) |
45 |
| -- Test_dev_null_write() was not using echo as intended (#923) |
46 |
| - |
47 |
| -## `0.1.2504301751` |
48 |
| - |
49 |
| -### 🚀 Features |
50 |
| - |
51 |
| -- User config api key (#569) |
52 |
| -- `@mention` files in codex (#701) |
53 |
| -- Add `--reasoning` CLI flag (#314) |
54 |
| -- Lower default retry wait time and increase number of tries (#720) |
55 |
| -- Add common package registries domains to allowed-domains list (#414) |
56 |
| - |
57 |
| -### 🪲 Bug Fixes |
58 |
| - |
59 |
| -- Insufficient quota message (#758) |
60 |
| -- Input keyboard shortcut opt+delete (#685) |
61 |
| -- `/diff` should include untracked files (#686) |
62 |
| -- Only allow running without sandbox if explicitly marked in safe container (#699) |
63 |
| -- Tighten up check for /usr/bin/sandbox-exec (#710) |
64 |
| -- Check if sandbox-exec is available (#696) |
65 |
| -- Duplicate messages in quiet mode (#680) |
66 |
| - |
67 |
| -## `0.1.2504251709` |
68 |
| - |
69 |
| -### 🚀 Features |
70 |
| - |
71 |
| -- Add openai model info configuration (#551) |
72 |
| -- Added provider to run quiet mode function (#571) |
73 |
| -- Create parent directories when creating new files (#552) |
74 |
| -- Print bug report URL in terminal instead of opening browser (#510) (#528) |
75 |
| -- Add support for custom provider configuration in the user config (#537) |
76 |
| -- Add support for OpenAI-Organization and OpenAI-Project headers (#626) |
77 |
| -- Add specific instructions for creating API keys in error msg (#581) |
78 |
| -- Enhance toCodePoints to prevent potential unicode 14 errors (#615) |
79 |
| -- More native keyboard navigation in multiline editor (#655) |
80 |
| -- Display error on selection of invalid model (#594) |
81 |
| - |
82 |
| -### 🪲 Bug Fixes |
83 |
| - |
84 |
| -- Model selection (#643) |
85 |
| -- Nits in apply patch (#640) |
86 |
| -- Input keyboard shortcuts (#676) |
87 |
| -- `apply_patch` unicode characters (#625) |
88 |
| -- Don't clear turn input before retries (#611) |
89 |
| -- More loosely match context for apply_patch (#610) |
90 |
| -- Update bug report template - there is no --revision flag (#614) |
91 |
| -- Remove outdated copy of text input and external editor feature (#670) |
92 |
| -- Remove unreachable "disableResponseStorage" logic flow introduced in #543 (#573) |
93 |
| -- Non-openai mode - fix for gemini content: null, fix 429 to throw before stream (#563) |
94 |
| -- Only allow going up in history when not already in history if input is empty (#654) |
95 |
| -- Do not grant "node" user sudo access when using run_in_container.sh (#627) |
96 |
| -- Update scripts/build_container.sh to use pnpm instead of npm (#631) |
97 |
| -- Update lint-staged config to use pnpm --filter (#582) |
98 |
| -- Non-openai mode - don't default temp and top_p (#572) |
99 |
| -- Fix error catching when checking for updates (#597) |
100 |
| -- Close stdin when running an exec tool call (#636) |
101 |
| - |
102 |
| -## `0.1.2504221401` |
103 |
| - |
104 |
| -### 🚀 Features |
105 |
| - |
106 |
| -- Show actionable errors when api keys are missing (#523) |
107 |
| -- Add CLI `--version` flag (#492) |
108 |
| - |
109 |
| -### 🪲 Bug Fixes |
110 |
| - |
111 |
| -- Agent loop for ZDR (`disableResponseStorage`) (#543) |
112 |
| -- Fix relative `workdir` check for `apply_patch` (#556) |
113 |
| -- Minimal mid-stream #429 retry loop using existing back-off (#506) |
114 |
| -- Inconsistent usage of base URL and API key (#507) |
115 |
| -- Remove requirement for api key for ollama (#546) |
116 |
| -- Support `[provider]_BASE_URL` (#542) |
117 |
| - |
118 |
| -## `0.1.2504220136` |
119 |
| - |
120 |
| -### 🚀 Features |
121 |
| - |
122 |
| -- Add support for ZDR orgs (#481) |
123 |
| -- Include fractional portion of chunk that exceeds stdout/stderr limit (#497) |
124 |
| - |
125 |
| -## `0.1.2504211509` |
126 |
| - |
127 |
| -### 🚀 Features |
128 |
| - |
129 |
| -- Support multiple providers via Responses-Completion transformation (#247) |
130 |
| -- Add user-defined safe commands configuration and approval logic #380 (#386) |
131 |
| -- Allow switching approval modes when prompted to approve an edit/command (#400) |
132 |
| -- Add support for `/diff` command autocomplete in TerminalChatInput (#431) |
133 |
| -- Auto-open model selector if user selects deprecated model (#427) |
134 |
| -- Read approvalMode from config file (#298) |
135 |
| -- `/diff` command to view git diff (#426) |
136 |
| -- Tab completions for file paths (#279) |
137 |
| -- Add /command autocomplete (#317) |
138 |
| -- Allow multi-line input (#438) |
139 |
| - |
140 |
| -### 🪲 Bug Fixes |
141 |
| - |
142 |
| -- `full-auto` support in quiet mode (#374) |
143 |
| -- Enable shell option for child process execution (#391) |
144 |
| -- Configure husky and lint-staged for pnpm monorepo (#384) |
145 |
| -- Command pipe execution by improving shell detection (#437) |
146 |
| -- Name of the file not matching the name of the component (#354) |
147 |
| -- Allow proper exit from new Switch approval mode dialog (#453) |
148 |
| -- Ensure /clear resets context and exclude system messages from approximateTokenUsed count (#443) |
149 |
| -- `/clear` now clears terminal screen and resets context left indicator (#425) |
150 |
| -- Correct fish completion function name in CLI script (#485) |
151 |
| -- Auto-open model-selector when model is not found (#448) |
152 |
| -- Remove unnecessary isLoggingEnabled() checks (#420) |
153 |
| -- Improve test reliability for `raw-exec` (#434) |
154 |
| -- Unintended tear down of agent loop (#483) |
155 |
| -- Remove extraneous type casts (#462) |
156 |
| - |
157 |
| -## `0.1.2504181820` |
158 |
| - |
159 |
| -### 🚀 Features |
160 |
| - |
161 |
| -- Add `/bug` report command (#312) |
162 |
| -- Notify when a newer version is available (#333) |
163 |
| - |
164 |
| -### 🪲 Bug Fixes |
165 |
| - |
166 |
| -- Update context left display logic in TerminalChatInput component (#307) |
167 |
| -- Improper spawn of sh on Windows Powershell (#318) |
168 |
| -- `/bug` report command, thinking indicator (#381) |
169 |
| -- Include pnpm lock file (#377) |
170 |
| - |
171 |
| -## `0.1.2504172351` |
172 |
| - |
173 |
| -### 🚀 Features |
174 |
| - |
175 |
| -- Add Nix flake for reproducible development environments (#225) |
176 |
| - |
177 |
| -### 🪲 Bug Fixes |
178 |
| - |
179 |
| -- Handle invalid commands (#304) |
180 |
| -- Raw-exec-process-group.test improve reliability and error handling (#280) |
181 |
| -- Canonicalize the writeable paths used in seatbelt policy (#275) |
182 |
| - |
183 |
| -## `0.1.2504172304` |
184 |
| - |
185 |
| -### 🚀 Features |
186 |
| - |
187 |
| -- Add shell completion subcommand (#138) |
188 |
| -- Add command history persistence (#152) |
189 |
| -- Shell command explanation option (#173) |
190 |
| -- Support bun fallback runtime for codex CLI (#282) |
191 |
| -- Add notifications for MacOS using Applescript (#160) |
192 |
| -- Enhance image path detection in input processing (#189) |
193 |
| -- `--config`/`-c` flag to open global instructions in nvim (#158) |
194 |
| -- Update position of cursor when navigating input history with arrow keys to the end of the text (#255) |
195 |
| - |
196 |
| -### 🪲 Bug Fixes |
197 |
| - |
198 |
| -- Correct word deletion logic for trailing spaces (Ctrl+Backspace) (#131) |
199 |
| -- Improve Windows compatibility for CLI commands and sandbox (#261) |
200 |
| -- Correct typos in thinking texts (transcendent & parroting) (#108) |
201 |
| -- Add empty vite config file to prevent resolving to parent (#273) |
202 |
| -- Update regex to better match the retry error messages (#266) |
203 |
| -- Add missing "as" in prompt prefix in agent loop (#186) |
204 |
| -- Allow continuing after interrupting assistant (#178) |
205 |
| -- Standardize filename to kebab-case 🐍➡️🥙 (#302) |
206 |
| -- Small update to bug report template (#288) |
207 |
| -- Duplicated message on model change (#276) |
208 |
| -- Typos in prompts and comments (#195) |
209 |
| -- Check workdir before spawn (#221) |
210 |
| - |
211 |
| -<!-- generated - do not edit --> |
| 1 | +The changelog can be found on the [releases page](https://github.com/openai/codex/releases) |
0 commit comments