Skip to content

v0.23.0

Choose a tag to compare

@airut-app airut-app released this 14 Apr 16:22
· 66 commits to main since this release
Immutable release. Only release title and notes can be modified.
a8bc8c6

Highlights

Markdown rendering rewrite — The hand-rolled ~690-line markdown-to-HTML converter has been replaced with mistune v3, a proper CommonMark parser with a custom email renderer. This eliminates formatting issues with paragraphs, blockquotes, list continuations, and table spacing in email output. The earlier incremental fixes to the old parser (paragraph handling, blockquote support, list continuation lines) were superseded by the full migration. (#517, #518, #519, #527, #528)

HTTP retry for transient failures — A new urlopen_with_retry utility adds exponential backoff for transient HTTP errors (429, 5xx, connection timeouts). Applied to Claude binary downloads where CDN hiccups were observed — each source now retries up to 3 times before falling through to the next. (#526)

Other Changes

  • Upgraded mitmproxy 12.2.1 → 12.2.2 to address GHSA-527g-3w9m-29hv. (#524)
  • Fixed flaky test coverage on scheduler stop in gateway service. (#523)
  • Added config-schedules screenshot with dependency audit example. (#514)

Upgrade

airut update

If airut check reports a pending config schema migration after updating, run airut migrate.