Skip to content

codex-long-jobs v0.4.1

Choose a tag to compare

@zycdev zycdev released this 30 Sep 03:02
· 4 commits to main since this release

This release makes log access independent of tmux by default and adds configurable release notifications.

Changes

  • Default to no managed log viewer, including when running inside tmux. Start and status output provide an absolute log path and a shell-quoted follow command for any terminal or IDE. Explicit tmux viewers remain available.
  • Enable release checks once per week on new installations. Checks occur on skill use only when the configured interval has elapsed. Users can disable checks or select another interval in hours, days, or weeks.
  • Report newer releases without installing them. Installation requires an explicit user request.
  • Preserve update preferences across reinstallations and throttle failed or interrupted checks. Concurrent callers do not issue duplicate requests.
  • Correct the queue-timeout regression test for processes terminated before CLI initialization.

Validation and compatibility

  • 93 tests passed locally, with 83.78% subprocess-aware branch coverage.
  • Ruff, formatting, and Skill validation passed. GitHub CI validates Python 3.10 through 3.14 and shell entrypoints.
  • A real isolated GitHub release query and immediate interval-limited follow-up passed.
  • Supervision, cancellation, job state, and notification delivery contracts are unchanged. Running workers retain their loaded code; do not restart healthy jobs merely to update the skill.
  • Restart Codex after installation to load the revised skill instructions. Existing preferences are preserved; installations without update settings initialize weekly checks.

See references/updates.md for configuration and manual update instructions. Resolves #2.