v0.20.0
wasp-lang/waspv0.20.0Dec 18, 2025by github-actions[bot]
AI Summary
Migrates the project to React 19, introduces a non-interactive database reset flag, and improves error reporting for configuration files.
Key Highlights
- Upgraded to React 19
- Added `--force` flag for `wasp db reset`
- Improved error messages for invalid `package.json` or `tsconfig.json`
- Fixed `onAfterEmailVerified` hook being called twice in development
Breaking Changes
- Upgraded to React 19
New Features
- Non-interactive database reset using `--force` flag
Full Release Notes
### ⚠️ Breaking Changes Remember to check out the [migration guide](https://wasp.sh/docs/migration-guides/migrate-from-0-19-to-0-20) for step-by-step documentation on how to upgrade. - Wasp now uses **React 19**! ([#3489](https://github.com/wasp-lang/wasp/pull/3489)) - Check the following upgrade guide to see how to update your code: https://react.dev/blog/2024/04/25/react-19-upgrade-guide. - For Wasp-related updates, check the migration guide above. ### 🎉 New Features - You can now use the `--force` flag with `wasp db reset` to run the database reset non-interactively ([#3480](https://github.com/wasp-lang/wasp/pull/3480)) ### 🐞 Bug fixes - Fixed `onAfterEmailVerified` hook being called twice while in development mode. ([#3458](https://github.com/wasp-lang/wasp/pull/3458)) ### 🔧 Small improvements - Wasp returns a proper exit code when `wasp db seed` and `wasp db reset` fail. ([#3414](https://github.com/wasp-lang/wasp/pull/3414)) - Wasp now reports better errors for invalid `package.json` or `tsconfig.json` files. ([#3262](https://github.com/wasp-lang/wasp/pull/3262)) - Wasp returns a proper exit code when using the `-h,--help` flag with `wasp build start`, `wasp start db`, and `wasp new`. ([#3440](https://github.com/wasp-lang/wasp/pull/3440))