tag:github.com,2008:https://github.com/cpp-linter/cpp-linter/releases Tags from cpp-linter 2026-02-04T21:53:59Z tag:github.com,2008:Repository/523671868/v1.12.0 2026-02-05T00:27:18Z v1.12.0 <p>feat: Allow specifying the base commit for local (non-CI) diffs (<a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/pull/180">#180</a>)</p> <p>* Add option to specify base commit <br />* Add test <br />* Update docs</p> <p>---------</p> <p>Co-authored-by: Brendan &lt;[email protected]&gt; <br />Co-authored-by: pre-commit-ci[bot] &lt;66853113+pre-commit-ci[bot]@users.noreply.github.com&gt; <br />Co-authored-by: coderabbitai[bot] &lt;136622811+coderabbitai[bot]@users.noreply.github.com&gt;</p> github-actions tag:github.com,2008:Repository/523671868/v1.11.4 2025-12-29T17:06:15Z v1.11.4 <p>fix: skip parsing clang-tidy diagnostic rationale (<a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/pull/176">#176</a>)</p> <p>Specifically when the rationale line has added context in square brackets.</p> <p>This includes a test based on the actual bug report in <a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter-action/issues/389">cpp-linter/cpp-linter-action#389</a>.</p> github-actions tag:github.com,2008:Repository/523671868/v1.11.3 2025-10-27T21:26:35Z v1.11.3 github-actions tag:github.com,2008:Repository/523671868/v1.11.2 2025-10-03T04:15:15Z v1.11.2 <p>fix: prevent duplicate files when `--files-changed-only=false` (<a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/pull/164">#164</a>)</p> <p>I found that the glob pattern for some extensions hit multiple files more than once.</p> <p>```py <br />pathlib.Path(".").rglob("*.c") <br /># matches demo.c and demo.cpp <br />```</p> <p>Worse, the duplicates were being analyzed more than once. <br />So, this offer a performance improvement as well.</p> github-actions tag:github.com,2008:Repository/523671868/v1.11.1 2025-09-28T13:50:34Z v1.11.1 <p>fix: parse clang-tidy output when WarningsAsErrors is asserted (<a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/pull/162">#162</a>)</p> <p>ref <a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter-action/issues/347">cpp-linter/cpp-linter-action#347</a></p> github-actions tag:github.com,2008:Repository/523671868/v1.11.0 2025-09-13T21:20:12Z v1.11.0 <p>fix: specify stale workflow permissions for org reusable workflow (<a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/pull/160">#160</a>)</p> <p>---------</p> <p>Co-authored-by: copilot-swe-agent[bot] &lt;[email protected]&gt; <br />Co-authored-by: shenxianpeng &lt;[email protected]&gt; <br />Co-authored-by: Brendan &lt;[email protected]&gt;</p> github-actions tag:github.com,2008:Repository/523671868/v1.10.7 2025-03-30T17:04:00Z v1.10.7 github-actions tag:github.com,2008:Repository/523671868/v1.10.6 2024-12-12T13:52:17Z v1.10.6 <p>add: File IO timeout API (<a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/pull/133">#133</a>)</p> <p>Born from the discussion in <a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/issues/129">#129</a> and continued in <a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/pull/130">#130</a>. This adds timeout-oriented functions for reading and writing to the scanned source files.</p> <p>This supersedes <a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/pull/130">#130</a> and <span class="issue-keyword tooltipped tooltipped-se">resolves</span> <a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/issues/129">#129</a>.</p> <p>* run clang-format before clang-tidy <br />* prevent busy waits and log errors</p> github-actions tag:github.com,2008:Repository/523671868/v1.10.5 2024-12-07T18:03:55Z v1.10.5 <p>prefix every review comment (<a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/pull/132">#132</a>)</p> <p>With the html marker used in our other generated comments. This is to avoid ambiguity and help on-board new features in <a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/pull/131">#131</a>.</p> github-actions tag:github.com,2008:Repository/523671868/v1.10.4 2024-10-18T03:41:12Z v1.10.4 <p>fix: enhance parsing paginated diffs (<a class="issue-link js-issue-link" href="https://github.com/cpp-linter/cpp-linter/pull/125">#125</a>)</p> <p>- fixes libgit2 diff parsing errors in paginated responses about changed files' diff. <br />- allows renamed files to be scanned entirely when the source file's content has not changed (when using paginated responses) <br />- add tests, but ignores coverage for critical errors (like malformed JSON responses)</p> github-actions