Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

cpp-linter/v2.0.0-rc.22 - 2026-06-28

🚀 Added

  • Add option for custom path to summary comment output by @2bndy5 in #388

🛠️ Fixed

  • Use correct output variable names by @2bndy5 in 7ad731f
  • Use diff line index as 1-based line numbers by @2bndy5 in #389
  • Add context lines to generated patch by @2bndy5 in #390

Full commit diff: cpp-linter/v2.0.0-rc.21...cpp-linter/v2.0.0-rc.22

cpp-linter/v2.0.0-rc.21 - 2026-06-23

🛠️ Fixed

  • Pass --extra-args to clang-tidy properly by @2bndy5 in #386
  • Make repo-root path absolute by @2bndy5 in #387

📦 Dependency updates

  • Bump version to cpp-linter/v2.0.0-rc.21 by @2bndy5 in 9a9fe54

Full commit diff: cpp-linter/v2.0.0-rc.20...cpp-linter/v2.0.0-rc.21

cpp-linter/v2.0.0-rc.20 - 2026-06-21

📦 Dependency updates

  • Bump version to clang-tools-manager/v0.3.1 by @2bndy5 in 7cc03b5
  • Bump version to cpp-linter/v2.0.0-rc.20 by @2bndy5 in 9eb5f6c

Full commit diff: cpp-linter/v2.0.0-rc.19...cpp-linter/v2.0.0-rc.20

cpp-linter/v2.0.0-rc.19 - 2026-06-21

🚀 Added

  • Use diff instead of clang-format XML output by @2bndy5 in #347
  • Use stricter linting rules by @2bndy5 in #353
  • Get clang-tidy fixes regardless of tidy-review value by @2bndy5 in #354
  • Merge review suggestions from both clang tools by @2bndy5 in #358
  • Add logs about summarizing PR reviews by @2bndy5 in #371
  • Allow explicit use of package managers by @2bndy5 in #372
  • Add colors to --help output and uniform logging by @2bndy5 in #374
  • Add fix-patch-path output variable by @2bndy5 in #378

🚫 Deprecated

  • Replace --tidy-review/--format-review with --pr-review by @2bndy5 in #377

🛠️ Fixed

  • Respect verbosity per GitHub Actions env var by @2bndy5 in #346
  • Do not change directory to repo-root by @2bndy5 in #349
  • Bump git-bot-feedback to v0.6.1 by @2bndy5 in #363
  • Prevent PR review summary exceeding 65535 len by @2bndy5 in #370

📦 Dependency updates

  • Bump version to clang-tools-manager/v0.3.0 by @2bndy5 in f7f7b25
  • Bump version to cpp-linter/v2.0.0-rc.19 by @2bndy5 in 8f49650

📝 Documentation

  • Expand clang-tools-manager/README by @2bndy5 in #366

Full commit diff: cpp-linter/v2.0.0-rc.18...cpp-linter/v2.0.0-rc.19

cpp-linter/v2.0.0-rc.18 - 2026-06-10

🚀 Added

  • Use concrete error types by @2bndy5 in #343
  • Make diff without libgit2 by @2bndy5 in #344

📦 Dependency updates

  • Bump version to clang-tools-manager/v0.2.1 by @2bndy5 in f4033b5
  • Bump version to cpp-linter/v2.0.0-rc.18 by @2bndy5 in 83c1b4a

Full commit diff: cpp-linter/v2.0.0-rc.17...cpp-linter/v2.0.0-rc.18

cpp-linter/v2.0.0-rc.17 - 2026-06-08

🛠️ Fixed

  • Show used clang tools' version in logs by @2bndy5 in #336
  • Rename clang-installer to clang-tools-manager by @2bndy5 in #337

📦 Dependency updates

  • Bump version to clang-tools-manager/v0.2.0 by @2bndy5 in 2505553
  • Bump version to cpp-linter/v2.0.0-rc.17 by @2bndy5 in 9d83a7f

📝 Documentation

  • Revise third-party license tables in docs by @2bndy5 in #329

Full commit diff: cpp-linter/v2.0.0-rc.16...cpp-linter/v2.0.0-rc.17

cpp-linter/v2.0.0-rc.16 - 2026-06-05

🛠️ Fixed

  • Restore cargo binstall support by @2bndy5 in #328

📦 Dependency updates

  • Bump version to clang-installer/v0.1.2 by @2bndy5 in 2aea596
  • Bump version to cpp-linter/v2.0.0-rc.16 by @2bndy5 in 85d6de5

🗨️ Changed

  • Realign release candidate numbers by @2bndy5 in 22dd0bb

Full commit diff: cpp-linter/v2.0.0-rc.1...cpp-linter/v2.0.0-rc.16

cpp-linter/v2.0.0-rc.1 - 2026-06-04

🚀 Added

  • Add optional colored log output by @2bndy5 in #52
  • Capture and output clang tool's version number by @2bndy5 in #54
  • Prefix review comments with marker by @2bndy5 in 9d2a9a3
  • Rationale to diagnostic comments in PR reviews by @2bndy5 in 0923c6a
  • Switch to quick_xml library by @2bndy5 in #101
  • Delegate vendoring of OpenSSL to git2 dependency tree by @2bndy5 in #200
  • Improve CLI value parsing/docs by @2bndy5 in #208
  • Upgrade to rust edition 2024 by @2bndy5 in #228
  • Optimize use of ClangParams struct by @2bndy5 in #231
  • Start phasing out .unwrap() calls by @2bndy5 in #242
  • Allow specifying the base commit for local (non-CI) diffs by @2bndy5 in #260
  • Install clang tools on demand by @2bndy5 in #279
  • Migrate to git-bot-feedback lib by @2bndy5 in #304

🛠️ Fixed

  • Propagate errors by @2bndy5 in #47
  • Clang tools' version output string in PR review summary by @2bndy5 in 3333796
  • Clang-tidy diagnostic comments in PR review by @2bndy5 in #77
  • Parse clang-tidy output when WarningsAsErrors is asserted by @2bndy5 in #190
  • Properly parse xml with no replacements by @2bndy5 in #230
  • Use diagnostic name by default by @2bndy5 in #236
  • Skip parsing clang-tidy diagnostic rationale by @2bndy5 in #237

📦 Dependency updates

  • Bump reqwest from 0.12.7 to 0.12.8 in the cargo group by @dependabot[bot] in #51
  • Bump the cargo group across 1 directory with 4 updates by @dependabot[bot] in #58
  • Bump the cargo group across 1 directory with 13 updates by @dependabot[bot] in #73
  • Bump the cargo group across 1 directory with 7 updates by @dependabot[bot] in #82
  • Bump the cargo group across 1 directory with 16 updates by @dependabot[bot] in #98
  • Bump the cargo group across 1 directory with 14 updates by @dependabot[bot] in #116
  • Bump the cargo group with 7 updates by @dependabot[bot] in #120
  • Bump tokio from 1.44.0 to 1.44.2 by @dependabot[bot] in #128
  • Bump the cargo group across 1 directory with 8 updates by @dependabot[bot] in #129
  • Bump the cargo group across 1 directory with 9 updates by @dependabot[bot] in #139
  • Switch to uv and nox by @2bndy5 in #145
  • Migrate to napi-rs v3 by @2bndy5 in #164
  • Update cargo dependencies by @2bndy5 in 9663a04
  • Bump the cargo group across 1 directory with 6 updates by @dependabot[bot] in #176
  • Bump the cargo group with 5 updates by @dependabot[bot] in #180
  • Bump the cargo group with 4 updates by @dependabot[bot] in #185
  • Bump the cargo group across 1 directory with 11 updates by @dependabot[bot] in #202
  • Bump the cargo group across 1 directory with 6 updates by @dependabot[bot] in #209
  • Bump the cargo group across 1 directory with 8 updates by @dependabot[bot] in #223
  • Bump the cargo group with 8 updates by @dependabot[bot] in #240
  • Bump git2 from 0.20.3 to 0.20.4 by @dependabot[bot] in #258
  • Bump the cargo group across 1 directory with 12 updates by @dependabot[bot] in #265
  • Bump the cargo group across 1 directory with 7 updates by @dependabot[bot] in #276
  • Bump version to clang-installer/v0.1.1 by @2bndy5 in 24ed0a4
  • Bump version to cpp-linter/v2.0.0-rc.1 by @2bndy5 in 2c65f26

📝 Documentation

  • [rust API] update logo, favicon, and some links by @2bndy5 in 31b7add
  • Fix typo in doc string comment by @2bndy5 in 9463247

🗨️ Changed

  • Better Benchmark by @2bndy5 in #92
  • Use Client instance by reference by @2bndy5 in #141
  • Review CI by @2bndy5 in #195
  • Use clap derive feature by @2bndy5 in #204
  • Adhere to new clippy lint warning by @2bndy5 in #255
  • Prepare to release individual packages by @2bndy5 in #302

Full commit diff: 2e25fec...cpp-linter/v2.0.0-rc.1