Repository navigation
Releases
v1.0.7
What changed
- Release 1.0.7 (with #193: bite live stops on unknown options) (#220, @connabyss)
- Branch checks say "since main"; the totals line drops zero counts (#219, @connabyss)
- Say "in all N commits" when the history is shorter than --last (#161) (#218, @connabyss)
- Easter egg: a commit that says "for real this time" hears whether a test agrees (#217, @connabyss)
- README: one line pointing to Cold Case Unit (#216, @connabyss)
Thank you
@hamid-digitalmarketer, @SatriaBagusNurhadianto and @zheng-guannan577
Install or update: pipx install --force bite-check --pip-args="--no-cache-dir"
Every change: v1.0.6...v1.0.7
v1.0.6
What changed
- Release 1.0.6 (#215, @connabyss)
- Say more in the MCP tool descriptions: results, cost, which tool when (#214, @connabyss)
- Add @claude, a release-notes draft and a contributors page (#213, @connabyss)
- Add a short page: Bite, mutmut and coverage (#212, @connabyss)
- Add glama.json so the Glama listing can be claimed (#211, @connabyss)
- Add SECURITY.md and a Code of Conduct (#209, @connabyss)
- CONTRIBUTING: short, the hand-built demo moved to docs/ (#208, @connabyss)
- README: short and skimmable, details moved to docs/ (#207, @connabyss)
- README: "Fooled Bite" hall of fame (nobody yet) (#206, @connabyss)
Thank you
Nobody new this time: just the Bite team.
Install or update: pipx install --force bite-check --pip-args="--no-cache-dir"
Every change: v1.0.5...v1.0.6
v1.0.5
Thanks 🎉
Thanks to @phsecx for their first pull request: #192 says so when --only names a commit that isn't there.
And thanks again to @hrithiksaini99 for three more: #180 "Did you mean --free?" for a misspelled option, #181 bite live in a brand-new repo with no commits, #182 "1 matching commit" in bite ask.
Want your name here next time? Try to fool Bite, or pick a good first issue.
What's Changed
- Suggest the closest option when an option is misspelled by @hrithiksaini99 in #180
- Say a repository has no commits instead of naming --since HEAD by @hrithiksaini99 in #181
- Say "1 matching commit" instead of "1 matching commit(s)" in bite ask by @hrithiksaini99 in #182
- Faster pull request checks: remember passed commits, split across 6 machines by @connabyss in #179
- Bite's PR check: one machine per commit (up to 20) by @connabyss in #188
- Run the self-test in 10 parts side by side; CI prints the slowest tests by @connabyss in #189
- Start faster: lazy asyncio, one-process reruns, no part machine for one commit by @connabyss in #190
- Fewer process starts: git answers kept per run, practice pytest runs skip plugins by @connabyss in #191
- Reject unknown commit IDs passed to --only by @phsecx in #192
- Disable Windows real-time monitoring in tests workflow by @connabyss in #195
- CI: Windows and Mac tests on 2 machines each, every test still runs by @connabyss in #194
- Turn on CodeQL code scanning and weekly Dependabot updates by @connabyss in #196
- ci: bump the actions group with 2 updates by @dependabot[bot] in #197
- Fix the 3 CodeQL alerts: slow failing-test regex, workflow permissions by @connabyss in #198
- Release 1.0.5 by @connabyss in #199
New Contributors
- @phsecx made their first contribution in #192
- @dependabot[bot] made their first contribution in #197
Full Changelog: v1.0.4...v1.0.5
v1.0.4
Thanks 🎉
Big thanks to @hrithiksaini99 for seven merged pull requests:
#163 says "1 commit", not "1 commits"
#164 refuses --last 0, which could never find a commit
#165 says "under 1 sec" instead of "0 sec"
#166 calls a missing folder a folder, not an "unknown option"
#167 names the two demos when --demo gets a wrong name
#168 says what Bite looks for when it can't find a test command
#169 adds a two-minute walkthrough on a toy repo
Want your name here next time? Try to fool Bite, or pick a good first issue.
What's Changed
- Faster checks: rerun only the tests that noticed (pytest) by @connabyss in #154
- 1.0.4 polish: faster Go/Rust/.NET checks, "a failing test is good" wording, Fool Bite challenge by @connabyss in #155
- Faster PR check: test a commit with its own tests first, drop --jobs 2 by @connabyss in #157
- fix(recent): say "under 1 sec" instead of "0 sec" by @hrithiksaini99 in #165
- fix(recent): call a missing folder a folder, not an unknown option by @hrithiksaini99 in #166
- fix(recent): name the two demos when --demo gets an unknown name by @hrithiksaini99 in #167
- docs: add a two-minute walkthrough on a toy repo by @hrithiksaini99 in #169
- fix(recent): explain what Bite looks for when no test command is found by @hrithiksaini99 in #168
- fix(recent): say "1 commit", not "1 commits" by @hrithiksaini99 in #163
- fix(recent): refuse --last 0, which can never find a commit by @hrithiksaini99 in #164
- 1.0.4 fixes from real projects: npm copies, tests already red, skipped tests, submodules, rewrites, UTF-8, --keep-output by @connabyss in #158
- Release 1.0.4 by @connabyss in #177
New Contributors
- @hrithiksaini99 made their first contribution in #165
Full Changelog: v1.0.3...v1.0.4
v1.0.3
What's Changed
- 1.0.3: run from anywhere, and a calm log for newcomers by @connabyss in #153
Full Changelog: v1.0.2...v1.0.3
v1.0.2
What's Changed
- Make a newcomer's first run on their own repo work (1.0.2) by @connabyss in #152
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's Changed
- Make the free check faster and clearer: stop hung runs early, no needless reruns, log each run by @connabyss in #145
- Bite 1.0.1 by @connabyss in #146
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- Comeback alarm: no alarm for a fix done another way, and name the right commit by @connabyss in #116
- Don't stop the whole run on a link or a file error in one commit by @connabyss in #117
- Bite score: how many of the checked changes a test noticed, with a badge by @connabyss in #118
- Most wanted: name the one test to write first by @connabyss in #119
- Fewer false alarms in Rust and Go: unit tests in the same file, files for another system by @connabyss in #120
- Score trend: up from 5/9 last run, or Bite-proof N runs in a row by @connabyss in #121
- A fix that also deletes a file no longer stops the whole run by @connabyss in #122
- A score badge that keeps itself up to date (Action, opt-in) by @connabyss in #123
- Python doctests count as the fix's test, like Rust doc examples by @connabyss in #124
- Share card: the Bite score as a picture to post by @connabyss in #125
- Files that aren't UTF-8: keep every byte when taking a piece out by @connabyss in #126
- Big generated files: split a fix into pieces in seconds, not minutes by @connabyss in #127
- bite ask: find a fix by the function it changed by @connabyss in #128
- README: plain-words "Why you need this" for people who code with AI by @connabyss in #129
- Plain answers for odd inputs, and submodules aren't code files by @connabyss in #130
- Pull request comment: pings nobody, and stays under GitHub's size limit by @connabyss in #131
- Settings file: read Notepad's UTF-8, and name a setting Bite can't use by @connabyss in #132
- Check-it-yourself steps: quote file paths with spaces by @connabyss in #133
- Copies keep file names that aren't plain ASCII, on Windows too by @connabyss in #134
- Shallow clone: say to fetch the history, not "try a larger --last" by @connabyss in #135
- CHANGELOG.md and SUPPORTS.md for 1.0 by @connabyss in #136
- Faster checks: split a check across machines (--shard, --only), tests 4 at a time by @connabyss in #137
- Faster checks for everyone: --jobs, remembering checked changes; actions on Node 24 by @connabyss in #138
- Say plainly what Bite is doing; the self-check's issue tells the truth by @connabyss in #140
- A tidy-up beside a fix no longer hides its later test or its undo by @connabyss in #141
- Tests Bite writes run under pytest -n auto; a test for the welcome bot's actions by @connabyss in #143
- Bite 1.0.0 by @connabyss in #144
Full Changelog: v0.11.0...v1.0.0
v0.11.0
What's Changed
- Make updating Bite painless: one line that always works by @connabyss in #111
- Try to trick Bite: fix 16 tricks that fooled it by @connabyss in #112
- Keep Bite quick: a run-wide budget for the piece check, and --quick by @connabyss in #113
- Plain words when the tests already fail, and the right newest commit by @connabyss in #114
- Bump to v0.11.0: harder to trick, quicker, plainer when tests already fail by @connabyss in #115
Full Changelog: v0.10.0...v0.11.0
v0.10.0
What's Changed
- Make the PR checklist a friendly reminder, not a gate by @connabyss in #104
- Add Bite logo to the report page title by @HarshRajSinghania in #90
- Test that the report shows the Bite logo next to its title by @connabyss in #105
- Check Java and Kotlin projects: Maven and Gradle by @connabyss in #106
- Make bite ask answers easy to read by @connabyss in #107
- The comeback alarm: name a later commit that quietly undid a fix by @connabyss in #108
- Fix what strangers see: Marketplace line, PyPI links, Java/Kotlin welcome by @connabyss in #109
- Release v0.10.0, and fix bite ask crashing on an undone fix by @connabyss in #110
New Contributors
- @HarshRajSinghania made their first contribution in #90
Full Changelog: v0.9.0...v0.10.0