From be1177d60a5706efa36c8884e5c3553fc67efa5d Mon Sep 17 00:00:00 2001 From: CTO Hermes Date: Tue, 2 Jun 2026 11:10:11 +0700 Subject: [PATCH] release: v0.2.0 --- CHANGELOG.md | 25 ++++++++++++++++++++++++- Cargo.lock | 2 +- Cargo.toml | 2 +- README.md | 8 ++++---- 4 files changed, 30 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 21f0909..f5d9b2c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.0] - 2026-06-02 + +### Added + +- **`--progress` flag** — NDJSON progress events to stderr for structured CI/GUI consumers (Termul prerequisite) (#108) +- **`--max-diff-size` flag** — override `hook.max_diff_size` for large diffs from CLI (#112) +- **Output footer watermark** — Cora version stamp in terminal, SARIF, and JSON output when issues found (#106) +- **Security audit CI** — `cargo audit` via `rustsec/audit-check` for dependency CVE scanning (#85) + +### Changed + +- **Naive .gitignore parser → `ignore` crate** — ripgrep-grade correctness with nested .gitignore, global gitignore, and `.git/info/exclude` support (#80) +- **Blanket `#![allow(dead_code)]` removed** — targeted cleanup, 27 warnings → 0 (#79) + +### Fixed + +- **`REQUESTS_CA_BUNDLE` env var support** — custom CA certificates for corporate proxies, additive to built-in root certs (#74) +- **`tls_built_in_root_certs(false)` security fix** — custom CA bundle now added alongside system roots instead of replacing them (caught by Cora self-review) +- **`require_git(false)` on WalkBuilder** — gitignore rules applied even outside git repositories (#112) +- **CI `actions-rs/audit-check` → `rustsec/audit-check`** — replaced archived GitHub Action (#112) +- **Cora CI diff limit** — `CORA_CONFIG` env var with temp config for 200K char limit in CI action (#112) + ## [0.1.8] - 2026-06-02 ### Fixed @@ -182,7 +204,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - **Cross-platform** — Linux (x86_64, ARM64), macOS (Apple Silicon), Windows (x86_64) - **MIT License** — fully open source -[Unreleased]: https://github.com/ajianaz/cora-cli/compare/v0.1.8...develop +[Unreleased]: https://github.com/ajianaz/cora-cli/compare/v0.2.0...develop +[0.2.0]: https://github.com/ajianaz/cora-cli/compare/v0.1.8...v0.2.0 [0.1.8]: https://github.com/ajianaz/cora-cli/compare/v0.1.7...v0.1.8 [0.1.7]: https://github.com/ajianaz/cora-cli/compare/v0.1.6...v0.1.7 [0.1.6]: https://github.com/ajianaz/cora-cli/compare/v0.1.5...v0.1.6 diff --git a/Cargo.lock b/Cargo.lock index 337ae96..942d3ca 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -263,7 +263,7 @@ dependencies = [ [[package]] name = "cora-cli" -version = "0.1.8" +version = "0.2.0" dependencies = [ "anyhow", "assert_cmd", diff --git a/Cargo.toml b/Cargo.toml index 6f61ebd..c994920 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cora-cli" -version = "0.1.8" +version = "0.2.0" edition = "2024" description = "CLI-first AI code review — BYOK, diff/scan/branch, pre-commit hooks" license = "MIT" diff --git a/README.md b/README.md index 6f67219..af698d2 100644 --- a/README.md +++ b/README.md @@ -46,10 +46,10 @@ Download the latest release from [GitHub Releases](https://github.com/ajianaz/co ```bash # Determine your platform tag from the releases page, e.g.: -# cora-aarch64-unknown-linux-gnu-v0.1.8.tar.gz -# cora-x86_64-unknown-linux-gnu-v0.1.8.tar.gz -# cora-aarch64-apple-darwin-v0.1.8.tar.gz -# cora-x86_64-pc-windows-msvc-v0.1.8.zip +# cora-aarch64-unknown-linux-gnu-v0.2.0.tar.gz +# cora-x86_64-unknown-linux-gnu-v0.2.0.tar.gz +# cora-aarch64-apple-darwin-v0.2.0.tar.gz +# cora-x86_64-pc-windows-msvc-v0.2.0.zip # Example: Linux aarch64 VERSION=$(curl -s https://api.github.com/repos/ajianaz/cora-cli/releases/latest | grep tag_name | cut -d'"' -f4)