Skip to content

Releases: JairoTorregrosa/askcodex

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 30 Oct 15:17
v0.3.1
8633970

askcodex 0.3.1 is a dependency-only security patch. It has no CLI, output or behavior changes compared with 0.3.0. Upgrade if you use the v0.3.0 binaries, which link rustls 0.23.43.

Security fixes (bundled TLS stack)

Crate 0.3.0 0.3.1 Advisories fixed
rustls 0.23.43 0.23.46 GHSA-2mjx-qc3c-rqvc (medium): TLS 1.3 handshake messages accepted across encryption-level boundaries · GHSA-c8m5-c952-6cm4 (medium): session Debug formatting exposes TLS secrets · GHSA-w44r-93j7-qv28 (low): an unauthenticated ServerHello can downgrade later key-exchange shares to classical X25519 · GHSA-h2v8-394m-p7vv (low): Brotli certificate decompression memory (the Brotli feature is not enabled in askcodex)
rustls-webpki 0.103.13 0.103.16 RUSTSEC-2026-0382: certificate paths through distrusted emSign intermediates
webpki-roots 1.0.9 1.0.10 RUSTSEC-2026-0381: bundled roots allowed the distrusted emSign intermediates

h2 also moved 0.4.15 → 0.4.16 (RUSTSEC-2026-0258). It is a test-only dependency (httpmock) and is not in the binary.

Also since 0.3.0

  • The skill's text-prompting reference defines its extraction example's fields and null policy (#17). It is installed only with ./install.sh --skills ..., and the binary does not change.

What's Changed

  • fix(deps): patch rustls and TLS root advisories in Cargo.lock (#19)
  • docs(skill): the extraction example defines its fields and null policy (#17)
  • chore(release): askcodex 0.3.1 (#20)

Binaries are built with --locked from the tagged commit. Verify the archive against SHA256SUMS before you install it.

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 04:56
v0.3.0
165964d

What's Changed

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 02:41
v0.2.0
dceda27

What's Changed

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 09 Sep 14:05
v0.1.0
f131c45

askcodex 0.1.0 refactors command execution, credential handling and machine output while preserving the existing command paths and raw backend escape hatch.

Migration

  • Semantic --json responses now use {"schema_version":1,"command":"...","result":{...}}. Change selectors such as .text to .result.text. Usage, models and transcription retain original responses in .backend.
  • --events emits NDJSON. Ask streams text deltas and emits exactly one final result only after successful completion. Operational errors are structured on stderr.
  • ./install.sh installs only the binary by default. Use --skills agents|claude|all to synchronize skills and --check-auth for an explicit no-refresh auth check.
  • Internal library modules are now private. Public parsing, execution, errors, data models and configuration remain available.
  • Stdin is limited to 16 MiB; WAV and combined PNG references to 25 MiB. Media must be regular files.

Reliability and security

Local inputs are prepared before authentication. Credential sessions retain their store; runtime credential documents have no generic serialization. Persistent kernel locks release automatically on process death, and OAuth redirects are disabled per request. Stream write failures stop response consumption immediately. Image publication retains atomic replacement behavior.

The lock coordinates participating new askcodex processes only, not Codex or older unlink-lock versions. Restoring old files cannot reverse a server-side token rotation. Keyring support and a native Codex credential-owner adapter remain unimplemented; the latter is plausible but unverified as a drop-in replacement.

Verification

366 offline Rust tests, 84 governance tests and 7 installer tests pass, along with format, Clippy, private rustdoc, release build, generated-reference comparison, and explicit archived command/help parity. Fresh synthetic text and WAV transcription calls passed with --no-refresh and unchanged credential bytes. Optional full live/image tests were not rerun.

See PR #2, command reference, and output contract.

Release archives cover Linux and macOS on x86_64 and ARM64. Verify downloads against the included SHA256SUMS.

askcodex 0.0.1

Choose a tag to compare

@github-actions github-actions released this 20 Aug 19:34
v0.0.1
7f083e5

First public cut of askcodex: ask OpenAI's models from your terminal.

  • Nine commands: ask, image create/edit, models, usage, whoami, raw, auth status/refresh.
  • Auth comes from the credentials codex login already stores. Nothing to configure.
  • Agent-native --json output (model, effort, text, token usage in one document).
  • Binaries for Linux and macOS on x86_64 and aarch64; verify with SHA256SUMS.