git-bot-feedback 0.7.0

A library designed for CI tools that posts comments on a Pull Request.
Documentation
# Changelog

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

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
<!-- markdownlint-disable MD024 -->

## [git-bot-feedback/v0.7.0] - 2026-06-29

### <!-- 1 --> 🚀 Added

- Implement GitHub client by @2bndy5 in [#1]https://github.com/2bndy5/git-bot-feedback/pull/1
- List file changes by @2bndy5 in [#11]https://github.com/2bndy5/git-bot-feedback/pull/11
- Allow custom base for local diff by @2bndy5 in [#30]https://github.com/2bndy5/git-bot-feedback/pull/30
- Propagate more errors to user for adequate handling by @2bndy5 in [#31]https://github.com/2bndy5/git-bot-feedback/pull/31
- Use helper functions to reduce error handling code by @2bndy5 in [#33]https://github.com/2bndy5/git-bot-feedback/pull/33
- Comprehensive output variable validation by @2bndy5 in [#35]https://github.com/2bndy5/git-bot-feedback/pull/35
- Support file annotations by @2bndy5 in [#37]https://github.com/2bndy5/git-bot-feedback/pull/37
- Support PR reviews by @2bndy5 in [#34]https://github.com/2bndy5/git-bot-feedback/pull/34
- Expose `debug_enabled` and `event_name` by @2bndy5 in [#60]https://github.com/2bndy5/git-bot-feedback/pull/60
- Implement Display for LinesChangedOnly by @2bndy5 in [#59]https://github.com/2bndy5/git-bot-feedback/pull/59
- Add `init_client()` and `LocalClient` by @2bndy5 in [#61]https://github.com/2bndy5/git-bot-feedback/pull/61
- Allow custom user-agent header value by @2bndy5 in [#62]https://github.com/2bndy5/git-bot-feedback/pull/62
- Revise `FileFilter::walk_dir()` by @2bndy5 in [#78]https://github.com/2bndy5/git-bot-feedback/pull/78
- Strip parent path from `walk_dir()` results by @2bndy5 in [#83]https://github.com/2bndy5/git-bot-feedback/pull/83
- Add python bindings by @2bndy5 in [#90]https://github.com/2bndy5/git-bot-feedback/pull/90

### <!-- 10 --> 💥 Breaking Changes

- Rename `FileFilter::is_not_ignored()` to `is_qualified()` by @2bndy5 in [#57]https://github.com/2bndy5/git-bot-feedback/pull/57

### <!-- 4 --> 🛠️ Fixed

- Use synchronous `std::{fs, process::Command}` by @2bndy5 in [#29]https://github.com/2bndy5/git-bot-feedback/pull/29
- Make `RestApiClient` a dyn-compatible async trait by @2bndy5 in [#36]https://github.com/2bndy5/git-bot-feedback/pull/36
- Remove `async` from non-async functions by @2bndy5 in [#58]https://github.com/2bndy5/git-bot-feedback/pull/58
- Use stricter linting rules by @2bndy5 in [#63]https://github.com/2bndy5/git-bot-feedback/pull/63
- Write only 1 LF for GH output vars by @2bndy5 in [`7add27b`]https://github.com/2bndy5/git-bot-feedback/commit/7add27b0637d65e2741e05eb55e3e3e712f46236
- Honor `ignore_index` when asserted by @2bndy5 in [#75]https://github.com/2bndy5/git-bot-feedback/pull/75
- Strip relative path from `FileFilter::walk_dir()` results by @2bndy5 in [#84]https://github.com/2bndy5/git-bot-feedback/pull/84
- Use correct name of PR review state that is "COMMENTED" by @2bndy5 in [#89]https://github.com/2bndy5/git-bot-feedback/pull/89

### <!-- 9 --> 🗨️ Changed

- Revise `FileAnnotations` impl by @2bndy5 in [#64]https://github.com/2bndy5/git-bot-feedback/pull/64

[git-bot-feedback/v0.7.0]: https://github.com/2bndy5/git-bot-feedback/compare/git-bot-feedback/v0.6.1...git-bot-feedback/v0.7.0

Full commit diff: [`git-bot-feedback/v0.6.1...git-bot-feedback/v0.7.0`][git-bot-feedback/v0.7.0]


<!-- generated by git-cliff -->