Plumeria 11
2026-05-04
Plumeria 11 features a major overhaul of the package structure to enhance build tool support and improve maintainability.
Introduction of @plumeria/unplugin
We have introduced @plumeria/unplugin. This allows support for the following build tools in a single package:
- Vite
- Webpack
- Rspack
- Esbuild
- Farm
- Rollup
- Rolldown
- Bun
Package Structure Reorganization and Integration
With this overhaul, the following changes have been made:
-
Deprecation of
@plumeria/vite-plugin: The Vite plugin package in the monorepo has been deprecated in conjunction with the migration tounplugin. Going forward, we will use@plumeria/unplugin/vite. -
Deprecation of
@plumeria/webpack-plugin: Since tubopack-loader is available, the Webpack plugin package in the monorepo has been removed and deprecated. In Next.js,@plumeria/turbopack-loader(described below) is now available for both Webpack and Turbopack, eliminating the need for a dedicated plugin.
Improvements to @plumeria/next-plugin
The Next.js plugin @plumeria/next-plugin has been significantly improved.
The previously separate import paths for Webpack and Turbopack have been eliminated and unified into @plumeria/next-plugin. Because it now internally uses @plumeria/turbopack-loader, developers can simply install it as follows, without needing to be aware of the builder they are using (Webpack or Turbopack). It works with both webpack and turbopack:
import { withPlumeria } from '@plumeria/next-plugin';
export default withPlumeria({
// ...nextConfig
});If you previously used '@plumeria/next-plugin/turbopack';, you will need to modify it to use only '@plumeria/next-plugin'.
This change makes the introduction of Plumeria into Next.js projects and the future migration to Turbopack smoother.
Others
- Dynamic function key is can now multiple arguments
- documentation renewal
As always, thanks to everyone who is trying out Plumeria.
Feedback is welcome in GitHub Discussions and bug reports in Issues.