NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4761 most downloaded on npm
Internationalization (i18n) for Next.js
Last release 2 days ago
02 Oct 2026
Ships fairly regularly
a new release about every 1 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
3 versions withdrawn
withdrawn after publishing
6 years old
504 releases · first in 2020
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Note: Version bump only for package next-intl
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Support identical wrappers with identical text content in rich text
Allow usage outside of Next.js (e.g. Jest and Storybook)
Note: Version bump only for package root
Note: Version bump only for package root
Note: Version bump only for package root
Note: Version bump only for package root
Note: Version bump only for package root
Note: Version bump only for package next-intl
Nothing published for this version
Clearer error message when no messages are provided
Nothing published for this version
Note: Version bump only for package root
Note: Version bump only for package next-intl
Nothing published for this version
Note: Version bump only for package root
Note: Version bump only for package root
Note: Version bump only for package root
Note: Version bump only for package root
Note: Version bump only for package root
Note: Version bump only for package root
Render correct messages when the namespace changes in useTranslations
Note: Version bump only for package root
Note: Version bump only for package root
t function for formatting both regular messages and rich text, this function will only work for regular messages now. For rich text you can use t.rich instead now.Nothing published for this version
Improve API for rendering raw messages and add docs
Nothing published for this version
Adjust default for onError of the provider to log errors correctly
Use timeZone in translation function from useTranslations
Note: Version bump only for package root
Note: Version bump only for package root
Note: Version bump only for package root
Note: Version bump only for package root
Note: Version bump only for package root
Note: Version bump only for package root
Nothing published for this version
Nothing published for this version
Use correct version range for use-intl
Nothing published for this version
### Bug Fixes - Update DateTimeFormatOptions
Fix: Limit the function signature to return strings or React elements
Fix: Apply interval correctly in useNow({updateInterval: …})
useNow({updateInterval: …})Nothing published for this version
Fix: Use 1.0 version of use-intl.
use-intl.This library is now considered production ready. There are no changes from the previous version.
This library is now considered production ready. There are no changes from the previous version.
Feature: Add global formats (see docs)
Feature: Add error handling capabilities (see docs)
BREAKING CHANGE: Rename NextIntlMessages to IntlMessages (TypeScript only)
use-intlNextIntlMessages to IntlMessages (TypeScript only)Fix: Don't throw for empty messages ("").
"").Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →