Releases: clankercode/ccc
Release list
ccc 0.4.2
ccc 0.4.2
- Added post-run version update detection in Python and Rust: after a coding-CLI run,
cccmay warn on stderr when a newer version is available (crates.io + GitHub releases, cached under~/.cache/ccc/update-check.json). New[update]config keyscheck,auto_update, andinterval_hours, plus env overridesCCC_UPDATE_CHECK,CCC_AUTO_UPDATE,CCC_UPDATE_CACHE, andCCC_UPDATE_INTERVAL_HOURS. Optionalauto_updatestarts a backgroundcargo install ccc --forcefor cargo-installed binaries. - Extended the thinking ladder to
+0..+5in Python and Rust and added support for all OpenAI gpt-5.6 reasoning-effort tiers (none/low/medium/high/xhigh/max, excluding theultrarun mode).+xhighnow maps to level 4 and+maxto level 5 (previously both were level 4);+5is a new token. The codex runner maps each level tocodex exec -c model_reasoning_effort=<value>and defaults tomediumvia a new per-runner default; runners with fewer tiers clamp+5down to their top tier (e.g. claude+5→max, pi+5→xhigh). Behavior change: codex now always emits a reasoning-effort override (previously none), defaulting tomedium.
Install:
cargo install cccOr download a prebuilt binary from the assets below.
See also CHANGELOG.md.
ccc 0.4.0
ccc 0.4.0
- Fix Pi aliases with configured providers so ccc passes Pi's explicit --provider flag alongside --model.
- Fix Rust Client planning so pi command specs are classified as RunnerKind::Pi, enabling CCC_REAL_PI and library binary overrides.
- Add Python/Rust resolver, Rust Client, and cross-implementation CLI regression coverage for @pi-mimo25p.
ccc v0.3.0
What's Changed
New Features
-
--timeout-secs- Add watchdog timeout control that kills the wrapped runner after N seconds, prints a stderr warning, and exits with status124. Available to both CLI and library callers viaCommandSpec::with_timeout_secs. -
Pass-through output modes - Four new modes pass raw output without JSON parsing or formatting:
pass-text(.pt) - raw stdout/stderr, non-streamingstream-pass-text(..pt) - raw output while runner is workingpass-json(.pj) - raw structured output, non-streamingstream-pass-json(..pj) - raw structured output while runner is working
JSON Event Handling
-
OpenCode reasoning normalization - OpenCode
type:"reasoning"events are now parsed into the sharedthinkingevent path, withsessionIDcaptured even when it arrives beforestep_start. -
Claude Code event coverage expanded - Added 11 new system subtypes, 7 new top-level message types, new delta/content block types, and new error subtypes. Previously-unhandled events now properly handled.
Other Changes
8345681b- add failover to tasks
v0.2.0
0.2.0 - 2026-04-17
- Added a typed Rust invocation API around
Client,Request,Plan,Run, and typed transcript/output models, plus a compatibility sugar parser forccc-style tokens. - Changed the Rust CLI to plan and execute through the new library path instead of wiring directly through parser internals, while keeping top-level
help,version,config,config --edit, andaddflows CLI-owned. - Improved the published Rust crate surface with stronger docs.rs metadata, crate-level API documentation, and clearer library examples for both typed requests and direct runner execution.
ccc 0.1.2
What's changed
This release supersedes v0.1.1. v0.1.1 was published successfully to crates.io, but the first GitHub binary workflow exposed a Windows-only Rust compile issue in the release build.
- Fixed Windows Rust builds by constructing
ExitStatuswith platform-specific raw status values. - Kept the
0.1.1user-facing changes:ccc help, unknown JSON artifact retention, formatted Codex error rendering, run artifacts, config editing, version reporting, Gemini/Cursor support, and the polished Rust crate README. - GitHub release binaries are built by the release workflow for Linux, macOS, and Windows.
Install
cargo install cccVerification
cargo check --manifest-path rust/Cargo.toml --target x86_64-pc-windows-gnucargo package --manifest-path rust/Cargo.tomlcargo publish --manifest-path rust/Cargo.toml --dry-run./test_impl.sh python./test_impl.sh rustenv RUSTUP_TOOLCHAIN=stable PYTHONPATH=. python3 tests/test_harness.py Rust -v
ccc 0.1.1
Superseded by v0.1.2
v0.1.1 was published successfully to crates.io, but the first GitHub binary workflow exposed a Windows-only Rust compile issue in the release build.
Use v0.1.2 instead:
cargo install cccThe v0.1.2 release includes the same user-facing changes plus the Windows release-build fix.