Skip to content

Release v0.22.1#294

Merged
emal-avala merged 1 commit into
mainfrom
release/v0.22.1
Jun 1, 2026
Merged

Release v0.22.1#294
emal-avala merged 1 commit into
mainfrom
release/v0.22.1

Conversation

@emal-avala
Copy link
Copy Markdown
Member

Summary

Cuts v0.22.1. Bumps crates/lib, crates/cli, crates/eval (path-dep only), Cargo.lock, and npm/package.json from 0.22.0 -> 0.22.1. Stamps the CHANGELOG with the changes merged since the v0.22.0 release.

Highlights

Setup wizard API-key persistence fix (#288, #293):

  • The first-run wizard hand-formatted config.toml, so a pasted API key containing \ was silently mangled (\b → backspace) and a key containing " made the file unparseable — the key was effectively "forgotten" on the next launch even though setup appeared to succeed. Common on OpenAI-compatible "Other" endpoints with non-standard tokens.
  • The wizard now serializes through the toml crate (correct escaping), writes atomically with owner-only (0600) permissions since the file holds a secret, and surfaces save failures instead of swallowing them.

Dependency bumps:

Full changelog is in CHANGELOG.md under the [0.22.1] heading.

Verification (RELEASING.md section 4)

  • run-e2e label added
  • cargo check --all-targets
  • cargo test --all-targets (passes; local-only bwrap sandbox tests need bubblewrap-in-sandbox and one traversal test is flaky in the shared temp dir — both green on CI)
  • cargo clippy --all-targets -- -D warnings
  • cargo fmt --all -- --check
  • GitHub Actions CI passed
  • run-e2e workflow passed

After merge

Follow RELEASING.md section 7: tag v0.22.1 on main and push. Release automation handles Linux/macOS/Windows binaries, crates.io publish, npm publish, Docker image publish, and Homebrew tap update.

@emal-avala emal-avala added the run-e2e Trigger E2E test suite on this PR label Jun 1, 2026
@emal-avala emal-avala merged commit 7f510ca into main Jun 1, 2026
15 checks passed
@emal-avala emal-avala deleted the release/v0.22.1 branch June 1, 2026 20:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

run-e2e Trigger E2E test suite on this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant