Skip to content

Releases: syz51/codex-commit

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 28 Oct 09:02
Immutable release. Only release title and notes can be modified.
4121f06

What's Changed

  • Fix compact cancellation and release v0.6.1 by @syz51 in #13

Full Changelog: v0.6.0...v0.6.1

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 07:22
Immutable release. Only release title and notes can be modified.
11797f4

What's Changed

  • Add restricted generation library and release v0.6.0 by @syz51 in #12

Full Changelog: v0.5.0...v0.6.0

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 05:12
Immutable release. Only release title and notes can be modified.
ac5c766

What's Changed

  • Add compact output and release v0.5.0 by @syz51 in #11

Full Changelog: v0.4.0...v0.5.0

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 04:19
Immutable release. Only release title and notes can be modified.
c493465

What's Changed

  • Add configurable Codex runs and release v0.4.0 by @syz51 in #10

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 02:48
Immutable release. Only release title and notes can be modified.
5906a33

What's Changed

  • Retry verification while GitHub release attestations become available by @syz51 in #7
  • Document GitHub App authentication for Homebrew PR checks by @syz51 in #8
  • Add clap shell completions and prepare v0.3.0 by @syz51 in #9

Full Changelog: v0.2.2...v0.3.0

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 27 Oct 03:34
Immutable release. Only release title and notes can be modified.
ec70e50

What's Changed

  • Resolve unpublished releases by ID during publication by @syz51 in #6

Full Changelog: v0.2.1...v0.2.2

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 19:29
Immutable release. Only release title and notes can be modified.
3e8eca0

A small native Rust executable for inspecting and committing existing Git changes with Codex GPT-6 Luna at Max reasoning.

  • Commit only by default; --push explicitly enables pushing.
  • Stream progress, commands, and results directly to the terminal.
  • Preserve native process identity, Ctrl-C, and Codex's exit status.
  • Include --dry-run, -C DIR, and optional interactive mode.
  • Use Rust throughout the runtime, integration/PTY tests, and release tooling. Python is not required.

Install

cargo install codex-commit --locked

Or on macOS:

brew tap syz51/tap
brew trust --formula syz51/tap/codex-commit
brew install syz51/tap/codex-commit

Omit the trust command on older Homebrew versions that do not provide it.

Prebuilt archives are available for Apple Silicon (aarch64-apple-darwin) and Intel (x86_64-apple-darwin) Macs. Verify the downloaded archive against SHA256SUMS, extract it, and install the executable into a directory on PATH. Homebrew selects and verifies the correct architecture automatically.

Git and an authenticated Codex CLI with access to gpt-6-luna are required. The shipped executable has no third-party Rust runtime dependencies; Rust itself is required only for Cargo/source installation. Unattended mode grants Codex full local command access. Commit and push scope are agent instructions rather than OS-enforced restrictions.

Validation

Rust unit, CLI integration, real PTY/signal, packaging, and install tests cover Linux and native Apple Silicon/Intel macOS. Release binaries are built and executed on their native Mac architecture before upload. Cargo packaging and Rust 1.85 runtime compatibility are checked separately. Real Luna/Max tests also verified commit-only, optional push, and cancellation against disposable local Git remotes.

Codex CLI 0.164.0 can emit a session-history error during interruption. Live tests verified that cancellation still terminated Codex and its running child, with Git unchanged. Interrupting cannot undo operations that already completed.

v0.1.0

Choose a tag to compare

@syz51 syz51 released this 26 Oct 17:18
Immutable release. Only release title and notes can be modified.

One command to inspect and commit existing Git changes using Codex GPT-6 Luna at Max reasoning.

  • Commit only by default; --push explicitly enables pushing.
  • Stream progress, commands, and results directly to the terminal.
  • Ctrl-C interrupts the run; normal exit status passes through.
  • Includes --dry-run, -C DIR, and optional interactive mode.

Requires a POSIX shell, Git, and an authenticated Codex CLI with access to gpt-6-luna. The runtime has no additional dependencies. Unattended mode grants Codex full local command access; push scope is an agent instruction rather than an OS-enforced restriction.

Download codex-commit and SHA256SUMS, verify the checksum, then install:

shasum -a 256 -c SHA256SUMS
mkdir -p ~/.local/bin
install -m 755 codex-commit ~/.local/bin/codex-commit

Or follow the clone-and-install instructions in the README.

Validation: 12 integration tests, including real terminal Ctrl-C/TERM handling with mock Codex and real local Git remotes; installation checks; ShellCheck; Linux and macOS CI. Live Luna runs separately verified commit-only and optional push behavior against disposable local remotes.