Skip to content

v2.1.0

Choose a tag to compare

@bb-amir bb-amir released this 13 Jul 11:03
· 42 commits to main since this release
4ac8952

What's Changed

Baloo now integrates with Linear tickets, reviews documentation drift, accepts @baloo review comment commands, and no longer silently drops findings it can't anchor to the diff. Plus reliability fixes for GitHub API timeouts and the Docker image build.

Features

  • Documentation drift review — optional PR-time analysis against a repo-owned documentation catalog (.baloo/documentation-catalog.json), posted as an upserted PR comment (#112, #114)
  • Linear ticket integration + two-layer fidelity spec — with LINEAR_API_KEY set, Baloo fetches the linked Linear ticket and injects it into the review prompt and fidelity analysis as an explicit ticket (intent) + plan (design) spec; stub tickets are detected and skipped instead of producing low-signal analysis. Includes webhook reliability improvements (#70)
  • @baloo review comment command — re-trigger a review from a PR comment, unsticking PRs after thread-resolution races or merge commits that don't fire synchronize (#160)
  • General findings — observations without a file/line anchor (e.g. "missing tests") now appear in a "General Observations" section of the review body instead of being silently dropped; CRITICAL/HIGH general findings still block (#149)
  • PR total cost tracking — dashboard aggregates spend across all review attempts for the same PR, shown on the review list and detail pages (#132)

Fixes

  • Retry transient GitHub API read timeouts with backoff instead of failing the whole review (#129)
  • Coerce bare-string findings in DocumentationDriftResult validation, ending the recurring pydantic errors (#145, #146)
  • Surface inline findings dropped as file_not_in_diff in the progress comment (#146)
  • Correct PR review cost accounting (#113)
  • Install libatomic1 for the Node 26 runtime in the Docker image (#161)
  • Drop the husky prepare script before npm ci in the Docker build (#169)

Security & Docs

  • OpenSSF Scorecard improvements: pinned actions, scoped workflow permissions (#94, #125)
  • Semantic PR title guidelines required for contributions (#133)

Dependencies

  • 48 dependency and CI bumps, including cryptography 48→49, Python and Node base images, and GitHub Actions pins

Full Changelog: v2.0.0...v2.1.0