v0.22.0
Highlights
-
Leaner runtime dependencies — Replaced three external packages (
httpx,python-dotenv,platformdirs) with minimal built-in modules, removing 7 transitive dependencies from the install. Fewer packages to audit and faster installs. (#499, #501, #502) -
GitHub App credential editor — Creating a new GitHub App credential in the config editor now pre-populates host scopes (
github.com,api.github.com,*.githubusercontent.com) and common permissions, reducing setup friction. (#500) -
Detailed config diff — Config editor diff now expands list and dict sub-fields to leaf level instead of showing opaque "(N items)" summaries, making credential and permission changes easier to review. (#493)
Bug Fixes
- Markdown table rendering (GFM compliance) — Lines containing pipe characters are no longer incorrectly treated as table rows unless followed by a GFM separator row, fixing misrendered source attribution lines. (#495)
Other Changes
- Upgraded
cryptography46.0.6 → 46.0.7 to fix GHSA-p423-j2cm-9vmq. (#496) - Bumped all dependencies to latest upstream versions. (#497)
- Fixed integration test flakiness from GCS rate limiting. (#489)
- Updated canary.txt hash. (#492)
Upgrade
airut update
If airut check reports a pending config schema migration after updating, run airut migrate.