Skip to main content
Version: 0.25

Migration from 0.24 to 0.25

To install the latest Wasp version, open your terminal and run:

npm i -g @wasp.sh/wasp-cli@latest

You can install Wasp 0.25 specifically by passing the version to the install script:

npm i -g @wasp.sh/wasp-cli@0.25

What's new in 0.25?​

TypeScript 6​

Wasp now uses TypeScript 6. Your projects will be built with TypeScript 6.0.3. Since Wasp runs on Node 24+, tsconfig.wasp.json's we also bumped the target and lib options to ES2025.

React Router 8​

Wasp now uses React Router 8. The upgrade is backwards compatible for Wasp users.

Vite 8​

Wasp now uses Vite 8, which is powered by a new native bundler, for faster builds. Our testing support is also bumped to Vitest 4.1, to stay compatible.

How to migrate?​

1. Bump the Wasp version​

Update the version field in your Wasp config to ^0.25.0.

main.wasp.ts
export default app({
wasp: { version: "^0.24.0" },
// ...
});

And run the following command to update the Wasp libraries in your project:

wasp install

2. Update your dependencies in package.json​

Bump Wasp-required dependencies to their latest version:

package.json
{
"dependencies": {
// ...
"react-router": "^7.12.0"
},
"devDependencies": {
// ...
"@tailwindcss/vite": "^4.1.18", // only if already present
"typescript": "5.9.3",
"vite": "^7.0.6",
"vitest": "^4.0.16"
}
}

3. Update your TypeScript config for TypeScript 6​

TypeScript 6 no longer automatically includes @types/* packages, so you must list the required type packages explicitly. In tsconfig.wasp.json, also bump target and lib to ES2025.

In tsconfig.wasp.json:

tsconfig.wasp.json
{
"compilerOptions": {
// ...
"target": "ES2022",
"lib": ["ES2023"]
}
}

In tsconfig.src.json:

tsconfig.src.json
{
"compilerOptions": {
// ...
}
}

4. Enjoy your updated Wasp app​

That's it!