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