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 today
21 Sep 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
499 releases · first in 2020
One column per quarter.
Improve RSC render performance by sharing a cache between getTranslations and useTranslations (#798 by @fkapsahili)
getTranslations and useTranslations (#798 by @fkapsahili) (73e8337)Remove x-default alternate links entry for non-root pathnames when using localePrefix: 'always'
Nothing published for this version
Make sure cookie value stays up to date when the Next.js Router Cache is used (#790) (977b973), closes #786 #786
Improve error message for missing messages by including the locale
Apply global timeZone when using date skeletons in messages (e.g. Ordered on {orderDate, date, ::yyyyMd}) (#695) (8940192), closes #693
Change numeric option from auto to always for format.relativeTime (#765) (246d373), closes #757
Invoke notFound() when no locale was attached to the request and update docs to suggest validating the locale in i18n.ts (#742) (e6d9878), closes #736
Nothing published for this version
Improve performance when calling hooks like useTranslations in Server Components by making sure we only suspend when i18n config is initially loaded a
Fix types for passing a custom type to redirect (#714) (db65cb7), closes #709
Improve error message when encountering a missing message in production
Nothing published for this version
Correctly normalize pathname for redirects and alternate links when localePrefix: 'as-needed' is used with the default locale (#698 by @anna-colenso)
localePrefix: 'as-needed' is used with the default locale (#698 by @anna-colenso) (48e9523)Fix compatibility with moduleResolution: 'Bundler' (#694) (f7425a5), closes #690
Prefer locale from NextIntlClientProvider when using useLocale in Client Components. useParams().locale is still used as a fallback. (#691) (e00ed97),
Allow to call getRequestConfig in outer module closure in a Client Component module graph (#687) (0f16f10), closes #685
Allow to import next-intl/server into Client Components (however not call any functions). This allows for easier testing of page components with multi
Nothing published for this version
Apply correct port and protocol during domain-based redirects when called from an internal address (e.g. from a proxy) (#662) (2bb867d), closes #658
Nothing published for this version
Don't set cookie on response if localeDetection: false (#654) (e85149c), closes #609
Update link to migration example in error messages (#648 by @outloudvi)
Note: Version bump only for package root
Note: Version bump only for package next-intl
Nothing published for this version
Don't retrieve defaults for locale, now and timeZone if these options have been provided to NextIntlClientProvider (#633) (824363a), closes #631
Allow usage of getTranslations({namespace}) without TypeScript integration for messages (#630) (62cf29c), closes #625
Add provenance statement to published packages.
Add provenance statement to published packages.
Please refer to the release notes.
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
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
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 →