Skip to content

Codex Companion v0.4.42

Choose a tag to compare

@LiuWhale LiuWhale released this 07 Jul 08:19

Codex Companion v0.4.42

Public preview stability release focused on long-running Companion memory use, PDF text extraction, and local log growth.

Highlights

  • Codex CLI generation no longer captures stdout/stderr through in-memory pipes. The Companion writes them to temporary files and only reads bounded tail text for diagnostics.
  • PDF full-text extraction now streams PyMuPDF page output through temporary JSONL instead of returning one large stdout payload to the main service process.
  • Recent runtime/event checks now tail-read events.jsonl instead of loading the whole event log.
  • Successful HTTP access logs are suppressed by default, while client-disconnect write errors are ignored to avoid noisy launchd logs.
  • Added a regression assertion so future changes cannot silently route Codex CLI stdout/stderr back through subprocess.PIPE.

Artifacts

  • CodexCompanion-0.4.42-latest-dist.zip
    ffacc8ef9f7c46353399e0134c64cc65bfd23535af05bcb88c76cbaaa22f9758
  • CodexCompanion-0.4.42-latest.mnaddon
    c62bbbd79bce0d415f0fc24135b35a8e3a91b34794db63b7c8d7d23d6c7e7f18
  • CodexCompanion-0.4.42-latest.pkg
    5a18d47abf7e33ed58787a1aafc560d870e2ad87402a967384164e2b625d17e0
  • SHA256SUMS.txt

Verification

  • python3 -m unittest discover -s tests: PASS
  • node --check extension/codex.mn.assistant/main.js: PASS
  • node --check extension/codex.mn.assistant/web/app.js: PASS
  • python3 -m py_compile doctor.py release_acceptance.py build_pkg.py companion.py package_release.py ui_functional_acceptance.py: PASS
  • python3 ui_functional_acceptance.py --browser-render --browser-interaction --browser-actions --browser-write-actions: PASS
  • python3 release_smoke_test.py release/CodexCompanion-0.4.42-latest-dist.zip --mnaddon release/CodexCompanion-0.4.42-latest.mnaddon: PASS
  • python3 release_smoke_test.py release/CodexCompanion-0.4.42-latest-dist.zip --mnaddon release/CodexCompanion-0.4.42-latest.mnaddon --install-dry-run: PASS
  • python3 build_pkg.py release/CodexCompanion-0.4.42-latest-dist.zip --json: PASS, unsigned preview pkg generated.
  • Local install and Companion restart: PASS, MN4 extension manifest is 0.4.42, Companion /health OK, fresh RSS about 141 MB.

Known Preview Blockers

This is still a public preview, not final v1.0/v3. release_acceptance.py is intentionally not releasable yet because final-release gates remain blocked on fresh MN4 runtime Web controls/native API evidence, signed/notarized pkg, cross-machine install evidence, visible native highlight proof, and same-document runtime acceptance evidence.