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-js/v2.0.0-rc.16 - 2026-06-05

🛠️ Fixed

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

📦 Dependency updates

  • Bump deps in the uv-pip group and drop python v3.9 support by @dependabot[bot] in #316
  • Bump the npm group across 1 directory with 3 updates by @dependabot[bot] in #315
  • 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
  • Bump version to cpp-linter-py/v2.0.0-rc.16 by @2bndy5 in 8dbd515

🗨️ Changed

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

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

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

🚀 Added

  • Support glob patterns by @2bndy5 in #25
  • Resort to paginated requests for changed files by @2bndy5 in #37
  • Use napi-rs by @2bndy5 in #39
  • Add changelog and automate version bump and release workflows by @2bndy5 in #42
  • 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
  • Merge pull request #90 from cpp-linter/patch-2 by @shenxianpeng in #90
  • 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

  • Fix links to clang-analyzer diagnostic's help site by @2bndy5 in #36
  • Propagate errors by @2bndy5 in #47
  • Regenerate TS type definitions by @2bndy5 in 023c170
  • Include type stubs in python source distribution by @2bndy5 in 7dfcce7
  • Clang tools' version output string in PR review summary by @2bndy5 in 3333796
  • Clang-tidy diagnostic comments in PR review by @2bndy5 in #77
  • Fix generated doc about licenses by @2bndy5 in #159
  • 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 openssl from 0.10.62 to 0.10.66 by @dependabot[bot] in #6
  • Bump the cargo group with 5 updates by @dependabot[bot] in #7
  • Bump the cargo group with 3 updates by @dependabot[bot] in #15
  • Bump serde_json from 1.0.125 to 1.0.127 in the cargo group by @dependabot[bot] in #19
  • Bump serde from 1.0.208 to 1.0.209 in the cargo group by @dependabot[bot] in #23
  • Bump tempfile from 3.9.0 to 3.12.0 in the cargo group by @dependabot[bot] in #26
  • Bump the cargo group across 1 directory with 6 updates by @dependabot[bot] in #34
  • Bump the npm group with 2 updates by @dependabot[bot] in #43
  • 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 @eslint/plugin-kit from 0.2.0 to 0.2.3 by @dependabot[bot] in #69
  • Bump cross-spawn from 7.0.3 to 7.0.5 by @dependabot[bot] in #70
  • Bump the npm group across 1 directory with 4 updates by @dependabot[bot] in #71
  • Bump the cargo group across 1 directory with 13 updates by @dependabot[bot] in #73
  • Bump pyo3 from 0.23.1 to 0.23.2 in the cargo group by @dependabot[bot] in #76
  • Bump pyo3 from 0.23.2 to 0.23.3 by @dependabot[bot] in #79
  • Bump the npm group with 3 updates by @dependabot[bot] in #78
  • Bump the cargo group across 1 directory with 7 updates by @dependabot[bot] in #82
  • Bump the npm group across 1 directory with 3 updates by @dependabot[bot] in #96
  • Bump the cargo group across 1 directory with 16 updates by @dependabot[bot] in #98
  • Bump openssl from 0.10.68 to 0.10.70 by @dependabot[bot] in #105
  • Bump the cargo group across 1 directory with 14 updates by @dependabot[bot] in #116
  • Bump ring from 0.17.8 to 0.17.13 by @dependabot[bot] in #119
  • Bump the cargo group with 7 updates by @dependabot[bot] in #120
  • Bump pyo3 from 0.24.0 to 0.24.1 by @dependabot[bot] in #125
  • Bump openssl from 0.10.71 to 0.10.72 by @dependabot[bot] in #127
  • Bump the npm group across 1 directory with 3 updates by @dependabot[bot] in #118
  • 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
  • Bump the npm group across 1 directory with 4 updates by @dependabot[bot] in #137
  • Switch to uv and nox by @2bndy5 in #145
  • Bump @eslint/js in the npm group across 1 directory by @dependabot[bot] in #151
  • Bump the cargo group across 1 directory with 2 updates by @dependabot[bot] in #152
  • Bump @eslint/plugin-kit from 0.3.2 to 0.3.3 by @dependabot[bot] in #162
  • Migrate to napi-rs v3 by @2bndy5 in #164
  • Bump the npm group across 1 directory with 2 updates by @dependabot[bot] in #166
  • Bump the cargo group across 1 directory with 2 updates by @dependabot[bot] in #165
  • Update cargo dependencies by @2bndy5 in 9663a04
  • Bump the cargo group across 1 directory with 6 updates by @dependabot[bot] in #176
  • Bump the npm group with 2 updates by @dependabot[bot] in #179
  • Bump the cargo group with 5 updates by @dependabot[bot] in #180
  • Bump the npm group with 2 updates by @dependabot[bot] in #186
  • Bump the cargo group with 4 updates by @dependabot[bot] in #185
  • Bump the npm group across 1 directory with 2 updates by @dependabot[bot] in #191
  • 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 yarn to v4.11.0 by @2bndy5 in #213
  • Bump python dependencies by @2bndy5 in #214
  • Bump oxlint from 1.24.0 to 1.28.0 in the npm group by @dependabot[bot] in #215
  • Bump js-yaml from 3.14.1 to 3.14.2 by @dependabot[bot] in #219
  • Bump glob from 10.4.5 to 10.5.0 by @dependabot[bot] in #220
  • Bump the npm group across 1 directory with 2 updates by @dependabot[bot] in #222
  • 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 tar from 7.4.3 to 7.5.3 by @dependabot[bot] in #245
  • Update python dependencies by @2bndy5 in #246
  • Bump tar from 7.5.3 to 7.5.6 by @dependabot[bot] in #250
  • Bump tar from 7.5.6 to 7.5.7 by @dependabot[bot] in #254
  • Bump lodash from 4.17.21 to 4.17.23 by @dependabot[bot] in #251
  • Bump bytes from 1.11.0 to 1.11.1 by @dependabot[bot] in #257
  • 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 npm group across 1 directory with 2 updates by @dependabot[bot] in #241
  • Bump tar from 7.5.7 to 7.5.9 by @dependabot[bot] in #266
  • Bump pyo3 from 0.28.1 to 0.28.2 by @dependabot[bot] in #267
  • Bump minimatch from 9.0.5 to 9.0.9 by @dependabot[bot] in #272
  • Bump the npm group across 1 directory with 2 updates by @dependabot[bot] in #275
  • Bump tar from 7.5.9 to 7.5.10 by @dependabot[bot] in #274
  • Bump the cargo group across 1 directory with 7 updates by @dependabot[bot] in #276
  • Bump tar from 7.5.10 to 7.5.11 by @dependabot[bot] in #280
  • Bump rustls-webpki from 0.103.8 to 0.103.10 by @dependabot[bot] in #283
  • Bump picomatch from 2.3.1 to 2.3.2 by @dependabot[bot] in #286
  • Bump brace-expansion from 5.0.4 to 5.0.5 by @dependabot[bot] in #287
  • Bump pygments from 2.19.2 to 2.20.0 by @dependabot[bot] in #289
  • Bump lodash from 4.17.23 to 4.18.1 by @dependabot[bot] in #295
  • Bump meson from 1.9.1 to 1.10.2 in the uv-pip group across 1 directory by @dependabot[bot] in #292
  • Bump quinn-proto from 0.11.13 to 0.11.14 by @dependabot[bot] in #299
  • Bump rand from 0.9.2 to 0.9.4 by @dependabot[bot] in #298
  • Bump the cargo group across 1 directory with 8 updates by @dependabot[bot] in #301
  • Bump brace-expansion from 5.0.5 to 5.0.6 by @dependabot[bot] in #319
  • Bump openssl from 0.10.75 to 0.10.80 by @dependabot[bot] in #320
  • Bump pymdown-extensions from 10.20 to 10.21.3 by @dependabot[bot] in #321
  • Bump idna from 3.11 to 3.15 by @dependabot[bot] in #322
  • 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
  • Bump version to cpp-linter-py/v2.0.0-rc.1 by @2bndy5 in e88c348
  • Bump version to cpp-linter-js/v2.0.0-rc.1 by @2bndy5 in 86cc773

📝 Documentation

  • Switch to mdbook for docs by @2bndy5 in #13
  • Release trial follow up by @2bndy5 in #41
  • Move logic for release notes generation from Python script to Jinja template (release CI) by @2bndy5 in #44
  • Add ReadTheDocs config by @2bndy5 in #45
  • Minor update node binding README by @2bndy5 in fc2244f
  • [rust API] update logo, favicon, and some links by @2bndy5 in 31b7add
  • Reorganize LICENSE info by @shenxianpeng in #89
  • Render licenses of deps in tables by @2bndy5 in #91
  • Fix typo in doc string comment by @2bndy5 in 9463247
  • Update contributing guide to reflect changes in workflows by @shenxianpeng in 38ab160

🗨️ Changed

  • Better Benchmark by @2bndy5 in #92
  • Use Client instance by reference by @2bndy5 in #141
  • Update locked transitive dependencies by @2bndy5 in aad12c6
  • Review CI by @2bndy5 in #195
  • Use clap derive feature by @2bndy5 in #204
  • Include LICENSE file in source distribution for PyPI by @2bndy5 in 32e20b3
  • Adjust benchmark parameters by @2bndy5 in #229
  • 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-js/v2.0.0-rc.1