v0.45.0
dyad-sh/dyadv0.45.0May 11, 2026by github-actions[bot]
AI Summary
This release significantly improves performance and compatibility, adding support for Vite v8 and a Nitro server layer. It optimizes streaming performance by canceling orphaned branches and introduces provider-aware context compaction. The update also hardens security boundaries for AI review workflows.
Key Highlights
- Support for Vite v8
- Nitro server layer support for Vite apps
- Performance: Cancel orphaned baseStream branch to fix RAM leak
- Provider-aware context compaction thresholds
- Harden AI review workflow credential boundaries
New Features
- Deflake CI E2E failures
- Fix settings write recovery
- Add posthog event for app crash detection
- Improve ModelPicker UI for Dyad Pro
- Patch vite.config.ts deterministically
Full Release Notes
Full release notes: https://www.dyad.sh/docs/releases/0.45.0 ## What's Changed * Upgrade the tagger to support vite v8 by @azizmejri1 in https://github.com/dyad-sh/dyad/pull/3302 * Adding nitro server layer support for vite apps by @azizmejri1 in https://github.com/dyad-sh/dyad/pull/3251 * Deflake CI E2E failures by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3311 * test: deflake setup and context E2E flows by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3319 * Fix settings write recovery by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3320 * test: deflake custom apps folder e2e by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3321 * Fix step limit pauses queue by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3309 * perf: cancel orphaned baseStream branch to fix RAM leak during streaming by @RyanGroch in https://github.com/dyad-sh/dyad/pull/3323 * Provider-aware context compaction thresholds (Google vs others) by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3314 * [codex] Allow any provider for explicit Basic Agent mode by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3352 * feat: add posthog event for app crash detection by @RyanGroch in https://github.com/dyad-sh/dyad/pull/3327 * Fix Review & Commit Dialog Button Placement by @nourzakhama2003 in https://github.com/dyad-sh/dyad/pull/3318 * perf: send only tail diff of streaming response to renderer by @RyanGroch in https://github.com/dyad-sh/dyad/pull/3324 * Clarify AI rules prompt context by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3353 * Bump to v0.45.0-beta.1 by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3355 * Improve ModelPicker UI for Dyad Pro by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3354 * Patch vite.config.ts deterministically in enable_nitro by @azizmejri1 in https://github.com/dyad-sh/dyad/pull/3346 * Deflake local model and visual editing E2E by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3359 * test: deflake e2e failures from CI run by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3361 * Harden AI review workflow credential boundaries by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3364 * test: performance testing infrastructure for streaming responses by @RyanGroch in https://github.com/dyad-sh/dyad/pull/3358 * Fix safe storage settings failures by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3366 * Bump to v0.45.0-beta.2 by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3367 * Fix native git screenshot status flake by @keppo-bot[bot] in https://github.com/dyad-sh/dyad/pull/3363 * Bump to v0.45.0 by @wwwillchen in https://github.com/dyad-sh/dyad/pull/3375 **Full Changelog**: https://github.com/dyad-sh/dyad/compare/v0.44.0...v0.45.0