0.18.0
⚠️ Breaking Changes
- Wasp now requires Node.js version to be >=v22.12. #2915
- Wasp now uses ECMAScript Modules (ESM) instead of CommonJS (CJS) for Tailwind configuration files. (#2998)
- Wasp now uses Vite 7. #2914
- Using Wasp Deploy for Railway now requires Railway CLI version 4.6.3 or greater. (#3113)
🎉 New Features
- New command:
wasp build start
. Lets you run your built Wasp app locally, just like in production. If required environment variables are missing, the command will show errors—helping you confirm which env vars you'll need to set in production. #2796
🐞 Bug fixes
- Wasp now correctly parses JSON env variables. (#2849) by @Genyus
- Bash completion now knows about the
db
command. (#3100) - Bash completion no longer loops infinitely. (#3107) by @Vickram-T-G
- The
EmailSignupData
type now correctly has the theemail
field istead of theusername
field. (#3149) - Wasp now explicitly gives users access to its React Query version. (#3158)
🔧 Small improvements
- Support for Prisma schemas annotated with leading triple-slash documentation comments. (#2949)
- Wasp no longer uses Stitches for Auth UI components, reducing bundle size and improving performance. (#3034)
- You can now create your project in a specific Railway workspace when using Wasp Deploy with the
--workspace
option. (#3113) - Better error message when choosing a template that doesn't exist. (#2992)
- Bash completion setup is simplified. (#3100)
- Increased the font size in Auth UI components, preventing automatic zooming on mobile devices. (by @Vickram-T-G) (#3110)
- Wasp now allows more flexibility in versions of React Query. (#3158)
- Wasp's React Query version was bumped in order to avoid a bug on their side. (#3158)
📖 Documentation
- Added code examples on how to disable Wasp's default auth for custom auth actions. (#3033)