Changelog
What's new in Anzen? Latest updates and releases.
Second version
Focused on server actions, Page and Layout Server Components, safer route handlers, and tighter integration with Next.js App Router patterns.
2.3.1
April 15, 2026
- Housekeeping: updates to
package.jsonmetadata.
2.3.0
April 15, 2026
- Added
createSafeServerAction— validate inputs and authorize server actions in Next.js. - Documented
createSafeServerActionon this site. - Changed
createSafeRouteHandler: navigation helpers likeredirectare explicitly supported insideauthorize. - Internal refactor.
2.2.1
February 24, 2026
- Changed
createSafeRouteHandler: Next.js framework errors are silenced; returningneverwhen usingredirectinside a Route Handler is allowed.
2.2.0
February 8, 2026
- Added support for Next.js parallel routes via the
experimental_slotsoption oncreateSafeLayoutServerComponent. - Changed removed TypeScript as a peer dependency.
2.1.2
December 24, 2025
- Fixed
onErrorincreateSafePageServerComponentandcreateSafeLayoutServerComponent: it no longer runs for Next.js native errors.
2.1.1
December 11, 2025
- Changed internal logging.
2.1.0
November 21, 2025
- Changed Next.js native errors are silenced so they do not flood logs.
- Documentation and meta files updated.
2.0.1
November 13, 2025
- Package and repository housekeeping.
2.0.0
November 13, 2025
- Added
createSafePageServerComponentandcreateSafeLayoutServerComponent(from@sugardarius/anzen/server-components) to validate segments and search params and authorize Page and Layout modules. - Documented both APIs on this site.
- Changed
createSafeRouteHandler: validated props are available on theauthorizeoption parameters.
First version
Early stable releases centered on type-safe App Router route handlers.
1.1.3
October 28, 2025
- Added support for Next.js 16 🚀
1.1.2
October 10, 2025
- Changed type handling when using
NextRequest.
1.1.1
July 16, 2025
- Fixed log message typo when the handler throws.
1.1.0
July 14, 2025
- Changed request type is generic so
NextRequestcan be used cleanly. - Changed the original request is cloned to avoid side effects and to keep the body consumable inside
authorize.
1.0.2
June 12, 2025
- Internal refactor.
- Route handler duration is logged to the console.
- Changed the original request is cloned when the body is read for validation.
1.0.1
May 20, 2025
- JSDoc and README updates.
- Public announcement.
1.0.0
May 9, 2025
- First public release of the package.
Last updated on