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.

2.0.0-rc15 - 2025-11-12

🗨️ Changed

  • Upgrade npm for trusted publishing in CI job by @2bndy5 in 4560672
  • Include LICENSE file in source distribution for PyPI by @2bndy5 in 32e20b3

Full commit diff: v2.0.0-rc14...v2.0.0-rc15

2.0.0-rc14 - 2025-11-12

📦 Dependency updates

  • 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

🗨️ Changed

  • Use trusted publishing for npm deployments by @2bndy5 in #212

Full commit diff: v2.0.0-rc13...v2.0.0-rc14

2.0.0-rc13 - 2025-11-12

🚀 Added

  • Merge pull request #90 from cpp-linter/patch-2 by @shenxianpeng in #90
  • Switch to quick_xml library by @2bndy5 in #101
  • Distribute future-compatible python wheels by @2bndy5 in #178
  • Delegate vendoring of OpenSSL to git2 dependency tree by @2bndy5 in #200
  • Improve CLI value parsing/docs by @2bndy5 in #208

🛠️ Fixed

  • Fix generated doc about licenses by @2bndy5 in #159
  • Parse clang-tidy output when WarningsAsErrors is asserted by @2bndy5 in #190

📦 Dependency updates

  • Bump the npm group across 1 directory with 3 updates by @dependabot[bot] in #96
  • Bump mkdocs-material from 9.5.49 to 9.5.50 in the pip group by @dependabot[bot] in #99
  • 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 the pip group across 1 directory with 2 updates by @dependabot[bot] in #117
  • 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 pypa/gh-action-pypi-publish in the actions group by @dependabot[bot] in #103
  • Bump the npm group across 1 directory with 3 updates by @dependabot[bot] in #118
  • Bump mkdocs-material from 9.6.9 to 9.6.10 in the pip group by @dependabot[bot] in #123
  • 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
  • Bump mkdocs-material from 9.6.11 to 9.6.12 in the pip group by @dependabot[bot] in #132
  • Switch to uv and nox by @2bndy5 in #145
  • Bump astral-sh/setup-uv from 5 to 6 in the actions group by @dependabot[bot] in #150
  • 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
  • Bump the actions group across 1 directory with 3 updates by @dependabot[bot] in #171
  • Update cargo dependencies by @2bndy5 in 9663a04
  • Bump slab from 0.4.10 to 0.4.11 by @dependabot[bot] in #173
  • 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 actions group with 4 updates by @dependabot[bot] in #181
  • 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 actions group across 1 directory with 4 updates by @dependabot[bot] in #197
  • Bump the npm group across 1 directory with 2 updates by @dependabot[bot] in #191
  • Bump the actions group across 1 directory with 6 updates by @dependabot[bot] in #203
  • Bump the cargo group across 1 directory with 11 updates by @dependabot[bot] in #202
  • Bump the actions group across 1 directory with 5 updates by @dependabot[bot] in #210
  • 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

📝 Documentation

  • Reorganize LICENSE info by @shenxianpeng in #89
  • Render licenses of deps in tables by @2bndy5 in #91

🗨️ Changed

  • Trim trailing whitespace by @2bndy5 in 5757648
  • Better Benchmark by @2bndy5 in #92
  • Bump pre-commit hooks by @2bndy5 in 4b1b5bd
  • Use Client instance by reference by @2bndy5 in #141
  • Update locked transitive dependencies by @2bndy5 in aad12c6
  • Add permissions to stale checking CI by @2bndy5 in a9ddd15
  • Review CI by @2bndy5 in #195
  • Use clap derive feature by @2bndy5 in #204
  • Fix benchmark CI about py-binding artifact by @2bndy5 in #211
  • Persist git credentials for bump-n-release workflow by @2bndy5 in 3b7d3e2

Full commit diff: v2.0.0-rc12...v2.0.0-rc13

New Contributors

  • @shenxianpeng made their first contribution in #89

2.0.0-rc12 - 2024-12-12

🚀 Added

  • Rationale to diagnostic comments in PR reviews by @2bndy5 in 0923c6a

📝 Documentation

  • [rust API] update logo, favicon, and some links by @2bndy5 in 31b7add

Full commit diff: v2.0.0-rc11...v2.0.0-rc12

2.0.0-rc11 - 2024-12-11

📦 Dependency updates

  • Bump pypa/gh-action-pypi-publish in the actions group by @dependabot[bot] in #81
  • 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

Full commit diff: v2.0.0-rc10...v2.0.0-rc11

2.0.0-rc10 - 2024-12-11

🚀 Added

  • Prefix review comments with marker by @2bndy5 in 9d2a9a3

📦 Dependency updates

  • Bump pyo3 from 0.23.2 to 0.23.3 by @dependabot[bot] in #79

Full commit diff: v2.0.0-rc9...v2.0.0-rc10

2.0.0-rc9 - 2024-11-27

🛠️ Fixed

  • Clang-tidy diagnostic comments in PR review by @2bndy5 in #77

📦 Dependency updates

  • Bump pyo3 from 0.23.1 to 0.23.2 in the cargo group by @dependabot[bot] in #76

Full commit diff: v2.0.0-rc8...v2.0.0-rc9

2.0.0-rc8 - 2024-11-24

🛠️ Fixed

  • Include type stubs in python source distribution by @2bndy5 in 7dfcce7
  • Clang tools' version output string in PR review summary by @2bndy5 in 3333796

📝 Documentation

  • Minor update node binding README by @2bndy5 in fc2244f

Full commit diff: v2.0.0-rc7...v2.0.0-rc8

2.0.0-rc6 - 2024-11-23

🚀 Added

  • Add optional colored log output by @2bndy5 in #52
  • Add CI to detect performance regressions by @2bndy5 in #53
  • Capture and output clang tool's version number by @2bndy5 in #54

🛠️ Fixed

  • Let public forks' PRs run git cliff in CI by @2bndy5 in 0857121
  • Regenerate TS type definitions by @2bndy5 in 023c170

📦 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 @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 actions group across 1 directory with 2 updates by @dependabot[bot] in #72
  • 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

Full commit diff: v2.0.0-rc5...v2.0.0-rc6

2.0.0-rc5 - 2024-09-29

🚀 Added

  • Add changelog and automate version bump and release workflows by @2bndy5 in #42

🛠️ Fixed

  • Propagate errors by @2bndy5 in #47

📦 Dependency updates

  • Bump the npm group with 2 updates by @dependabot[bot] in #43

📝 Documentation

  • 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

Full commit diff: v2.0.0-rc4...v2.0.0-rc5

2.0.0-rc2 - 2024-09-21

🚀 Added

  • Use napi-rs by @2bndy5 in #39

📦 Dependency updates

  • Bump pypa/gh-action-pypi-publish in the actions group by @dependabot[bot] in #40

Full commit diff: v2.0.0-rc1...v2.0.0-rc2

2.0.0-rc1 - 2024-09-19

🚀 Added

  • Support glob patterns by @2bndy5 in #25
  • Resort to paginated requests for changed files by @2bndy5 in #37

🛠️ Fixed

  • Fix links to clang-analyzer diagnostic's help site by @2bndy5 in #36

📦 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

📝 Documentation

  • Switch to mdbook for docs by @2bndy5 in #13
  • Begin documenting permissions by @2bndy5 in #22

Full commit diff: 2e25fec...v2.0.0-rc1

New Contributors

  • @2bndy5 made their first contribution
  • @dependabot[bot] made their first contribution in #34