Skip to content

Commit 0aed954

Browse files
committed
chore(release): v0.3.0
apply_patch tool calls now render as a red/green diff, and the parser keeps pace with Codex CLI v0.140.0 and v0.141.0 (dynamic tool namespaces, context budget tools, /import lifecycle events). IPC commands are now granted explicitly in the Tauri ACL. See CHANGELOG.md for details.
1 parent 7e330bd commit 0aed954

6 files changed

Lines changed: 50 additions & 69 deletions

File tree

CHANGELOG.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,49 @@ All notable changes to codex-trace are documented here. Versions follow
44
[semantic versioning](https://semver.org/), and this file follows
55
[Keep a Changelog](https://keepachangelog.com/) conventions.
66

7+
## [0.3.0] — 2026-06-28
8+
9+
Patch tool calls now read like a real code review, and the parser keeps pace with the
10+
newest Codex CLI releases (v0.140.0 and v0.141.0). If you saw raw `*** Begin Patch`
11+
text instead of a diff, or sessions from the latest Codex builds showed missing context
12+
tools, unrecognized MCP tool calls, or spurious turns around `/import`, this release
13+
addresses those.
14+
15+
### Added
16+
17+
- **`apply_patch` renders as a red/green diff**
18+
([`426ea62`](https://github.com/PixelPaw-Labs/codex-trace/commit/426ea62)). An
19+
`apply_patch` tool call now shows a per-file, per-hunk diff with `+`/`-` markers,
20+
red/green line tinting, and word-level highlighting on the spans that actually
21+
changed — instead of the raw patch body. It falls back to the previous
22+
`patch_changes` / raw views when the input isn't a recognizable patch.
23+
24+
### Fixed
25+
26+
- **Tool calls from the latest Codex builds are classified correctly**
27+
([`83cc23b`](https://github.com/PixelPaw-Labs/codex-trace/commit/83cc23b)). Codex
28+
v0.141.0 emits dynamic tool namespaces (MCP, connector, plugin) in `ThreadStart` /
29+
`task_started` events, so calls now arrive as qualified `mcp:server/tool_name` names
30+
or need a registry lookup. codex-trace reads the `dynamic_tools` registry and parses
31+
the qualified format, so these tools are recognized as MCP calls rather than mislabeled.
32+
- **Context-budget tools are recognized**
33+
([`c212d71`](https://github.com/PixelPaw-Labs/codex-trace/commit/c212d71)). Codex
34+
v0.140.0's `token_budget_context`, `context_remaining`, and `context_window` calls
35+
are now classified as context queries instead of falling through as unknown tools.
36+
- **`/import` sessions parse cleanly**
37+
([`3f73060`](https://github.com/PixelPaw-Labs/codex-trace/commit/3f73060)). Codex
38+
v0.140.0's `/import` command writes new lifecycle entries (e.g.
39+
`external_agent_imported`) before the first `task_started`, and v0.141.0 adds an
40+
`external_agent_import_result` response item. These are now handled explicitly, so
41+
imported-agent context no longer produces spurious synthetic turns or corrupts the
42+
turn it sits in.
43+
- **IPC commands are granted explicitly in the ACL**
44+
([`7e330bd`](https://github.com/PixelPaw-Labs/codex-trace/commit/7e330bd)). The app
45+
previously relied on Tauri implicitly permitting its own commands. Each command is now
46+
granted through an explicit permission set, with a regression test that cross-checks
47+
the handlers against the ACL in both directions — closing a path where a wired-up
48+
command could fail at runtime with "Command not allowed by ACL".
49+
750
## [0.2.0] — 2026-06-16
851

952
A readability upgrade for the turn view plus a sweep of parser compatibility with the
@@ -60,6 +103,7 @@ in order, alongside the tool calls it interleaves with.
60103
text now uses fixed `px` sizing (13px prose) instead of `rem`, so type no longer
61104
rescales with browser/OS root font settings.
62105

106+
[0.3.0]: https://github.com/PixelPaw-Labs/codex-trace/releases/tag/v0.3.0
63107
[0.2.0]: https://github.com/PixelPaw-Labs/codex-trace/releases/tag/v0.2.0
64108

65109
## [0.1.0] — 2026-06-08

package-lock.json

Lines changed: 2 additions & 65 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "codex-trace",
3-
"version": "0.2.0",
3+
"version": "0.3.0",
44
"private": true,
55
"bin": {
66
"codex-trace": "./bin/codex-trace.mjs"

src-tauri/Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src-tauri/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "codex-trace"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
edition = "2021"
55
rust-version = "1.77.2"
66

src-tauri/tauri.conf.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"productName": "Codex Trace",
3-
"version": "0.2.0",
3+
"version": "0.3.0",
44
"identifier": "com.codextrace.app",
55
"build": {
66
"devUrl": "http://localhost:1420",

0 commit comments

Comments
 (0)