use global 'time' Formats override with formatTime/FormattedTimeParts 'format' config instead of 'date' Formats, add strict 'format' overrides typing to FormattedDate and FormattedTime (#5151) (3fe4b50) - by @seanmadi
Configuration
📅Schedule: (UTC)
Branch creation
At any time (no schedule defined)
Automerge
At any time (no schedule defined)
🚦Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕Ignore: Close this PR and you won't be reminded about this update again.
If you want to rebase/retry this PR, check this box
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [react-intl](https://formatjs.github.io/docs/react-intl) ([source](https://github.com/formatjs/formatjs)) | [`^7.1.14` → `^12.0.0`](https://renovatebot.com/diffs/npm/react-intl/7.1.14/12.1.3) |  |  |
---
### Release Notes
<details>
<summary>formatjs/formatjs (react-intl)</summary>
### [`v12.1.3`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4012.1.3): react-intl: 12.1.3
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@12.1.2...react-intl@12.1.3)
##### Bug Fixes
- **deps:** update dependency [@​formatjs/icu-messageformat-parser](https://github.com/formatjs/icu-messageformat-parser) to v3.5.19 ([#​7496](https://github.com/formatjs/formatjs/issues/7496)) ([9cdcee7](https://github.com/formatjs/formatjs/commit/9cdcee791cd2a6b97cea7d48ded297da608ddd9d))
- **deps:** update formatjs monorepo ([#​7468](https://github.com/formatjs/formatjs/issues/7468)) ([de413f4](https://github.com/formatjs/formatjs/commit/de413f422518099660d9444d9f3515d4d1c4397f))
### [`v12.1.2`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4012.1.2): react-intl: 12.1.2
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@12.1.1...react-intl@12.1.2)
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- [@​formatjs/icu-messageformat-parser](https://github.com/formatjs/icu-messageformat-parser) bumped to 3.5.20
- [@​formatjs/intl](https://github.com/formatjs/intl) bumped to 6.1.2
- intl-messageformat bumped to 12.1.2
### [`v12.1.1`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4012.1.1): react-intl: 12.1.1
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@12.1.0...react-intl@12.1.1)
##### Bug Fixes
- **eslint-plugin-formatjs:** generate lint-compatible empty message contracts ([#​7442](https://github.com/formatjs/formatjs/issues/7442)) ([799efaf](https://github.com/formatjs/formatjs/commit/799efafaebbd242cca5bf8f421e40c416dc89276))
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- [@​formatjs/intl](https://github.com/formatjs/intl) bumped to 6.1.1
- intl-messageformat bumped to 12.1.1
### [`v12.1.0`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4012.1.0): react-intl: 12.1.0
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@12.0.2...react-intl@12.1.0)
##### Features
- **[@​formatjs/intl](https://github.com/formatjs/intl):** support opt-in branded message text ([#​7436](https://github.com/formatjs/formatjs/issues/7436)) ([152ee1c](https://github.com/formatjs/formatjs/commit/152ee1cd52b49fb7d7ba98cb5464ab28b1b8ccfa))
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- [@​formatjs/intl](https://github.com/formatjs/intl) bumped to 6.1.0
- intl-messageformat bumped to 12.1.0
### [`v12.0.2`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4012.0.2): react-intl: 12.0.2
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@12.0.1...react-intl@12.0.2)
##### Bug Fixes
- default message helpers to empty ICU contracts ([#​7428](https://github.com/formatjs/formatjs/issues/7428)) ([7bd3c8b](https://github.com/formatjs/formatjs/commit/7bd3c8bb3c4fc0cf298c3f05c6d331910caa9da7))
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- [@​formatjs/intl](https://github.com/formatjs/intl) bumped to 6.0.1
### [`v12.0.1`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4012.0.1): react-intl: 12.0.1
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@12.0.0...react-intl@12.0.1)
##### Bug Fixes
- **eslint-plugin-formatjs:** migrate existing message catalogs cleanly ([#​7421](https://github.com/formatjs/formatjs/issues/7421)) ([2708367](https://github.com/formatjs/formatjs/commit/27083670c047e208d0288f67f687462b01c8a49c))
### [`v12.0.0`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4012.0.0): react-intl: 12.0.0
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@11.0.1...react-intl@12.0.0)
##### ⚠ BREAKING CHANGES
- **[@​formatjs/intl](https://github.com/formatjs/intl):** simplify typed helper calls and generated contracts ([#​7420](https://github.com/formatjs/formatjs/issues/7420))
##### Features
- **[@​formatjs/intl](https://github.com/formatjs/intl):** export shared text message formatter type ([#​7418](https://github.com/formatjs/formatjs/issues/7418)) ([e4d9e50](https://github.com/formatjs/formatjs/commit/e4d9e507764c2b58b8e8da0a14896f69e4755f87))
- **[@​formatjs/intl](https://github.com/formatjs/intl):** simplify typed helper calls and generated contracts ([#​7420](https://github.com/formatjs/formatjs/issues/7420)) ([0710507](https://github.com/formatjs/formatjs/commit/07105075b60929603b220c82aa8b435174a941af))
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- [@​formatjs/intl](https://github.com/formatjs/intl) bumped to 6.0.0
### [`v11.0.1`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4011.0.1): react-intl: 11.0.1
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@11.0.0...react-intl@11.0.1)
##### Bug Fixes
- **react-intl:** align $t with formatMessage overloads ([#​7416](https://github.com/formatjs/formatjs/issues/7416)) ([8554d5e](https://github.com/formatjs/formatjs/commit/8554d5e789acd95b2fd1b415413c7c40a5e922a8))
### [`v11.0.0`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4011.0.0): react-intl: 11.0.0
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.2.2...react-intl@11.0.0)
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- [@​formatjs/icu-messageformat-parser](https://github.com/formatjs/icu-messageformat-parser) bumped to 3.5.19
- [@​formatjs/intl](https://github.com/formatjs/intl) bumped to 5.0.0
- intl-messageformat bumped to 12.0.0
### [`v10.2.2`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.2.2): react-intl: 10.2.2
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.2.1...react-intl@10.2.2)
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- [@​formatjs/icu-messageformat-parser](https://github.com/formatjs/icu-messageformat-parser) bumped to 3.5.18
- [@​formatjs/intl](https://github.com/formatjs/intl) bumped to 4.2.1
- intl-messageformat bumped to 11.2.15
### [`v10.2.1`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.2.1): react-intl: 10.2.1
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.2.0...react-intl@10.2.1)
#### 10.2.1 (2026-09-11)
#### What's Changed
- refactor([@​formatjs/editor](https://github.com/formatjs/editor)): consume built browser test inputs by [@​longlho](https://github.com/longlho) in [#​7335](https://github.com/formatjs/formatjs/pull/7335)
- fix(formatjs\_intl): restrict verbatim text to domain sources by [@​longlho](https://github.com/longlho) in [#​7349](https://github.com/formatjs/formatjs/pull/7349)
**Full Changelog**: <https://github.com/formatjs/formatjs/compare/react-intl@10.2.0...react-intl@10.2.1>
### [`v10.2.0`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.2.0): react-intl: 10.2.0
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.26...react-intl@10.2.0)
#### 10.2.0 (2026-09-10)
#### What's Changed
- feat([@​formatjs/editor](https://github.com/formatjs/editor)): support shared locale drafts and typed save results by [@​longlho](https://github.com/longlho) in [#​7325](https://github.com/formatjs/formatjs/pull/7325)
- chore: release main by [@​formatjsproject](https://github.com/formatjsproject) in [#​7327](https://github.com/formatjs/formatjs/pull/7327)
- feat([@​formatjs/editor](https://github.com/formatjs/editor)): add browser tests and shared visual modules by [@​longlho](https://github.com/longlho) in [#​7323](https://github.com/formatjs/formatjs/pull/7323)
- feat([@​formatjs/editor](https://github.com/formatjs/editor)): add editor UI with design-system context by [@​longlho](https://github.com/longlho) in [#​7329](https://github.com/formatjs/formatjs/pull/7329)
- chore: release main by [@​formatjsproject](https://github.com/formatjsproject) in [#​7331](https://github.com/formatjs/formatjs/pull/7331)
- feat([@​formatjs/intl](https://github.com/formatjs/intl)): add duration formatting APIs by [@​longlho](https://github.com/longlho) in [#​7332](https://github.com/formatjs/formatjs/pull/7332)
- feat(react-intl): add duration components and bindings by [@​longlho](https://github.com/longlho) in [#​7333](https://github.com/formatjs/formatjs/pull/7333)
- feat([@​formatjs/editor](https://github.com/formatjs/editor)): extend composed views with typed content slots by [@​longlho](https://github.com/longlho) in [#​7336](https://github.com/formatjs/formatjs/pull/7336)
- feat([@​formatjs/editor](https://github.com/formatjs/editor)): add reusable translation tools by [@​longlho](https://github.com/longlho) in [#​7340](https://github.com/formatjs/formatjs/pull/7340)
- feat(formatjs\_intl): add checked FormattedMessage output by [@​longlho](https://github.com/longlho) in [#​7343](https://github.com/formatjs/formatjs/pull/7343)
**Full Changelog**: <https://github.com/formatjs/formatjs/compare/react-intl@10.1.27...react-intl@10.2.0>
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- [@​formatjs/intl](https://github.com/formatjs/intl) bumped to 4.2.0
### [`v10.1.26`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.1.26): react-intl: 10.1.26
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.25...react-intl@10.1.26)
#### 10.1.26 (2026-09-03)
#### What's Changed
- feat(formatjs\_cli): extract Python format\_message calls by [@​longlho](https://github.com/longlho) in [#​7129](https://github.com/formatjs/formatjs/pull/7129)
- feat(formatjs\_intl): align Python runtime fallback by [@​longlho](https://github.com/longlho) in [#​7130](https://github.com/formatjs/formatjs/pull/7130)
- chore: release main by [@​formatjsproject](https://github.com/formatjsproject) in [#​7133](https://github.com/formatjs/formatjs/pull/7133)
- build(deps): update Bazel lockfiles for Renovate PRs by [@​longlho](https://github.com/longlho) in [#​7135](https://github.com/formatjs/formatjs/pull/7135)
- build(deps): publish dispatched Renovate check results by [@​longlho](https://github.com/longlho) in [#​7136](https://github.com/formatjs/formatjs/pull/7136)
- build(deps): publish Renovate required statuses by [@​longlho](https://github.com/longlho) in [#​7137](https://github.com/formatjs/formatjs/pull/7137)
- fix(eslint-plugin-formatjs): align message recognition across tools by [@​longlho](https://github.com/longlho) in [#​7151](https://github.com/formatjs/formatjs/pull/7151)
- fix(babel-plugin-formatjs): support transparent expression wrappers by [@​longlho](https://github.com/longlho) in [#​7156](https://github.com/formatjs/formatjs/pull/7156)
**Full Changelog**: <https://github.com/formatjs/formatjs/compare/react-intl@10.1.25...react-intl@10.1.26>
### [`v10.1.25`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.1.25): react-intl: 10.1.25
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.24...react-intl@10.1.25)
#### 10.1.25 (2026-08-30)
<!-- Release notes generated using configuration in .github/release.yml at main -->
#### What's Changed
- fix: enable Git long paths for Windows release by [@​longlho](https://github.com/longlho) in [#​7105](https://github.com/formatjs/formatjs/pull/7105)
- build: cross-compile release artifacts on Linux by [@​longlho](https://github.com/longlho) in [#​7106](https://github.com/formatjs/formatjs/pull/7106)
- build: add Python native wheel scaffolding by [@​longlho](https://github.com/longlho) in [#​7108](https://github.com/formatjs/formatjs/pull/7108)
- build: migrate to bazel\_lib by [@​longlho](https://github.com/longlho) in [#​7109](https://github.com/formatjs/formatjs/pull/7109)
- feat: add Python bindings for Rust intl packages by [@​longlho](https://github.com/longlho) in [#​7111](https://github.com/formatjs/formatjs/pull/7111)
- fix: configure Python Release Please strategy by [@​longlho](https://github.com/longlho) in [#​7114](https://github.com/formatjs/formatjs/pull/7114)
- fix: bootstrap Python package versions by [@​longlho](https://github.com/longlho) in [#​7117](https://github.com/formatjs/formatjs/pull/7117)
- build(deps): regenerate Bazel lockfile in Renovate updates by [@​longlho](https://github.com/longlho) in [#​7119](https://github.com/formatjs/formatjs/pull/7119)
**Full Changelog**: <https://github.com/formatjs/formatjs/compare/react-intl@10.1.24...react-intl@10.1.25>
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- [@​formatjs/intl](https://github.com/formatjs/intl) bumped to 4.1.20
### [`v10.1.24`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.1.24): react-intl: 10.1.24
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.23...react-intl@10.1.24)
#### 10.1.24 (2026-08-28)
#### What's Changed
- test: use neutral brands in skill evals by [@​longlho](https://github.com/longlho) in [#​7090](https://github.com/formatjs/formatjs/pull/7090)
- feat(formatjs\_cli): extract messages from Python by [@​longlho](https://github.com/longlho) in [#​7097](https://github.com/formatjs/formatjs/pull/7097)
- fix: tighten formatted value placeholder guidance by [@​longlho](https://github.com/longlho) in [#​7099](https://github.com/formatjs/formatjs/pull/7099)
- fix: retain binary-only Cargo release candidates by [@​longlho](https://github.com/longlho) in [#​7102](https://github.com/formatjs/formatjs/pull/7102)
**Full Changelog**: <https://github.com/formatjs/formatjs/compare/react-intl@10.1.23...react-intl@10.1.24>
### [`v10.1.23`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.1.23): react-intl: 10.1.23
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.22...react-intl@10.1.23)
#### 10.1.23 (2026-08-23)
#### What's Changed
- fix([@​formatjs/cli-lib](https://github.com/formatjs/cli-lib)): use native extraction by [@​longlho](https://github.com/longlho) in [#​7046](https://github.com/formatjs/formatjs/pull/7046)
- fix: recover partial npm releases by [@​longlho](https://github.com/longlho) in [#​7053](https://github.com/formatjs/formatjs/pull/7053)
- chore: release main by [@​formatjsproject](https://github.com/formatjsproject) in [#​7047](https://github.com/formatjs/formatjs/pull/7047)
- docs: sync i18n best practices skill and guide by [@​longlho](https://github.com/longlho) in [#​7062](https://github.com/formatjs/formatjs/pull/7062)
- feat: add localization review and translation skills by [@​longlho](https://github.com/longlho) in [#​7065](https://github.com/formatjs/formatjs/pull/7065)
- docs: add top-level skills section by [@​longlho](https://github.com/longlho) in [#​7066](https://github.com/formatjs/formatjs/pull/7066)
- refactor: replace Vike with static Vite docs by [@​longlho](https://github.com/longlho) in [#​7068](https://github.com/formatjs/formatjs/pull/7068)
- docs: add agent skills overview by [@​longlho](https://github.com/longlho) in [#​7069](https://github.com/formatjs/formatjs/pull/7069)
- docs: document native date range formatting by [@​longlho](https://github.com/longlho) in [#​7070](https://github.com/formatjs/formatjs/pull/7070)
- test: add local Codex skill evals by [@​longlho](https://github.com/longlho) in [#​7071](https://github.com/formatjs/formatjs/pull/7071)
- feat(eslint-plugin-formatjs): allow conditional ICU element blocklists by [@​longlho](https://github.com/longlho) in [#​7073](https://github.com/formatjs/formatjs/pull/7073)
**Full Changelog**: <https://github.com/formatjs/formatjs/compare/react-intl@10.1.22...react-intl@10.1.23>
### [`v10.1.22`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.1.22): react-intl: 10.1.22
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.20...react-intl@10.1.22)
#### 10.1.22 (2026-08-16)
#### What's Changed
- feat(formatjs\_intl): accept inline named values by [@​longlho](https://github.com/longlho) in [#​7031](https://github.com/formatjs/formatjs/pull/7031)
- chore(deps): exclude Renovate from release notes by [@​longlho](https://github.com/longlho) in [#​7030](https://github.com/formatjs/formatjs/pull/7030)
- feat(eslint-plugin-formatjs): detect glued placeholders by [@​longlho](https://github.com/longlho) in [#​7036](https://github.com/formatjs/formatjs/pull/7036)
- docs: cover units and calendar names in i18n skill by [@​longlho](https://github.com/longlho) in [#​7042](https://github.com/formatjs/formatjs/pull/7042)
**Full Changelog**: <https://github.com/formatjs/formatjs/compare/react-intl@10.1.21...react-intl@10.1.22>
### [`v10.1.20`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.1.20): react-intl: 10.1.20
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.19...react-intl@10.1.20)
#### 10.1.20 (2026-08-02)
#### What's Changed
- chore(deps): update dependency svelte to v5.56.7 by [@​renovate](https://github.com/renovate)\[bot] in [#​6940](https://github.com/formatjs/formatjs/pull/6940)
- chore(deps): update dependency ts-jest to v29.4.12 by [@​renovate](https://github.com/renovate)\[bot] in [#​6941](https://github.com/formatjs/formatjs/pull/6941)
- chore(deps): update radix-ui-primitives monorepo by [@​renovate](https://github.com/renovate)\[bot] in [#​6942](https://github.com/formatjs/formatjs/pull/6942)
- chore(deps): update dependency rolldown-plugin-dts to v0.27.14 by [@​renovate](https://github.com/renovate)\[bot] in [#​6947](https://github.com/formatjs/formatjs/pull/6947)
- chore(deps): update radix-ui-primitives monorepo by [@​renovate](https://github.com/renovate)\[bot] in [#​6948](https://github.com/formatjs/formatjs/pull/6948)
- chore(deps): update tailwindcss monorepo to v4.3.3 by [@​renovate](https://github.com/renovate)\[bot] in [#​6949](https://github.com/formatjs/formatjs/pull/6949)
- chore(deps): update vue monorepo to v3.5.40 by [@​renovate](https://github.com/renovate)\[bot] in [#​6950](https://github.com/formatjs/formatjs/pull/6950)
- chore(deps): update dependency svelte to v5.56.8 by [@​renovate](https://github.com/renovate)\[bot] in [#​6951](https://github.com/formatjs/formatjs/pull/6951)
- chore(deps): update radix-ui-primitives monorepo by [@​renovate](https://github.com/renovate)\[bot] in [#​6952](https://github.com/formatjs/formatjs/pull/6952)
- fix(deps): update dependency eslint-plugin-formatjs to v6.4.19 by [@​renovate](https://github.com/renovate)\[bot] in [#​6953](https://github.com/formatjs/formatjs/pull/6953)
- fix(deps): update formatjs monorepo by [@​renovate](https://github.com/renovate)\[bot] in [#​6954](https://github.com/formatjs/formatjs/pull/6954)
- chore(deps): update dependency fs-extra to v11.4.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6959](https://github.com/formatjs/formatjs/pull/6959)
- chore(deps): update dependency happy-dom to v20.11.1 by [@​renovate](https://github.com/renovate)\[bot] in [#​6960](https://github.com/formatjs/formatjs/pull/6960)
- chore(deps): update dependency lucide-react to v1.27.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6963](https://github.com/formatjs/formatjs/pull/6963)
- chore(deps): update dependency oxlint to v1.75.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6964](https://github.com/formatjs/formatjs/pull/6964)
- fix(formatjs\_cli): extract id-only messages by [@​longlho](https://github.com/longlho) in [#​6962](https://github.com/formatjs/formatjs/pull/6962)
- chore(deps): update dependency tinybench to v6.1.2 by [@​renovate](https://github.com/renovate)\[bot] in [#​6966](https://github.com/formatjs/formatjs/pull/6966)
- chore(deps): update dependency webpack to v5.109.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6967](https://github.com/formatjs/formatjs/pull/6967)
- chore(deps): update dependency rollup to v4.62.3 by [@​renovate](https://github.com/renovate)\[bot] in [#​6970](https://github.com/formatjs/formatjs/pull/6970)
**Full Changelog**: <https://github.com/formatjs/formatjs/compare/react-intl@10.1.19...react-intl@10.1.20>
### [`v10.1.19`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.1.19): react-intl: 10.1.19
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.18...react-intl@10.1.19)
#### 10.1.19 (2026-07-30)
#### What's Changed
- fix([@​formatjs/unplugin](https://github.com/formatjs/unplugin)): parse module ids with queries by [@​longlho](https://github.com/longlho) in [#​6896](https://github.com/formatjs/formatjs/pull/6896)
- fix(deps): update dependency eslint-plugin-formatjs to v6.4.18 by [@​renovate](https://github.com/renovate)\[bot] in [#​6900](https://github.com/formatjs/formatjs/pull/6900)
- fix(deps): update dependency babel-plugin-formatjs to v11.3.16 by [@​renovate](https://github.com/renovate)\[bot] in [#​6899](https://github.com/formatjs/formatjs/pull/6899)
- chore: release main by [@​longlho](https://github.com/longlho) in [#​6898](https://github.com/formatjs/formatjs/pull/6898)
- fix(deps): update formatjs monorepo by [@​renovate](https://github.com/renovate)\[bot] in [#​6901](https://github.com/formatjs/formatjs/pull/6901)
- chore(deps): update dependency fast-xml-parser to v5.10.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6902](https://github.com/formatjs/formatjs/pull/6902)
- chore(deps): update dependency rolldown-plugin-dts to v0.27.8 by [@​renovate](https://github.com/renovate)\[bot] in [#​6904](https://github.com/formatjs/formatjs/pull/6904)
- chore(deps): update dependency rolldown-plugin-dts to v0.27.9 by [@​renovate](https://github.com/renovate)\[bot] in [#​6905](https://github.com/formatjs/formatjs/pull/6905)
- chore(deps): update dependency oxlint to v1.74.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6911](https://github.com/formatjs/formatjs/pull/6911)
- chore(deps): update dependency svelte to v5.56.5 by [@​renovate](https://github.com/renovate)\[bot] in [#​6914](https://github.com/formatjs/formatjs/pull/6914)
- chore(deps): update dependency [@​rspack/core](https://github.com/rspack/core) to v2.1.4 by [@​renovate](https://github.com/renovate)\[bot] in [#​6913](https://github.com/formatjs/formatjs/pull/6913)
- chore(deps): update dependency fast-xml-parser to v5.10.1 \[security] by [@​renovate](https://github.com/renovate)\[bot] in [#​6920](https://github.com/formatjs/formatjs/pull/6920)
- chore(deps): update dependency rolldown-plugin-dts to v0.27.11 by [@​renovate](https://github.com/renovate)\[bot] in [#​6922](https://github.com/formatjs/formatjs/pull/6922)
- chore(deps): update dependency svelte to v5.56.6 by [@​renovate](https://github.com/renovate)\[bot] in [#​6923](https://github.com/formatjs/formatjs/pull/6923)
- chore(deps): update dependency vite to v8.1.5 by [@​renovate](https://github.com/renovate)\[bot] in [#​6924](https://github.com/formatjs/formatjs/pull/6924)
- fix: repair corrupted `patches/typescript@7.0.2.patch` by [@​andersk](https://github.com/andersk) in [#​6929](https://github.com/formatjs/formatjs/pull/6929)
- fix(babel-plugin-formatjs): stop enabling JSX syntax implicitly by [@​andersk](https://github.com/andersk) in [#​6930](https://github.com/formatjs/formatjs/pull/6930)
- test([@​formatjs/intl-datetimeformat](https://github.com/formatjs/intl-datetimeformat)): cover ar-EG locale data by [@​longlho](https://github.com/longlho) in [#​6933](https://github.com/formatjs/formatjs/pull/6933)
- feat: upgrade CLDR to 48.2.0 by [@​longlho](https://github.com/longlho) in [#​6934](https://github.com/formatjs/formatjs/pull/6934)
- fix([@​formatjs/intl](https://github.com/formatjs/intl)): include context in missing id errors by [@​longlho](https://github.com/longlho) in [#​6935](https://github.com/formatjs/formatjs/pull/6935)
- fix(deps): make native release deps host-independent by [@​longlho](https://github.com/longlho) in [#​6936](https://github.com/formatjs/formatjs/pull/6936)
- fix(icu-messageformat-parser): preserve plural context in tags by [@​eoinest](https://github.com/eoinest) in [#​6908](https://github.com/formatjs/formatjs/pull/6908)
- chore(deps): update rust crate regex to v1.13.1 by [@​renovate](https://github.com/renovate)\[bot] in [#​6926](https://github.com/formatjs/formatjs/pull/6926)
- chore(deps): update rust crate clap to v4.6.4 by [@​renovate](https://github.com/renovate)\[bot] in [#​6925](https://github.com/formatjs/formatjs/pull/6925)
- chore(deps): update dependency oxfmt to ^0.60.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6910](https://github.com/formatjs/formatjs/pull/6910)
- chore(deps): update dependency bazel to v9.2.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6906](https://github.com/formatjs/formatjs/pull/6906)
- chore(deps): update napi-rs by [@​renovate](https://github.com/renovate)\[bot] in [#​6903](https://github.com/formatjs/formatjs/pull/6903)
- fix(deps): update dependency typescript to v7 by [@​renovate](https://github.com/renovate)\[bot] in [#​6882](https://github.com/formatjs/formatjs/pull/6882)
- chore(deps): update actions/setup-node action to v7 by [@​renovate](https://github.com/renovate)\[bot] in [#​6909](https://github.com/formatjs/formatjs/pull/6909)
- chore(deps): update dependency eslint to v10.7.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6897](https://github.com/formatjs/formatjs/pull/6897)
- chore(deps): update dependency [@​rspack/core](https://github.com/rspack/core) to v2.1.5 by [@​renovate](https://github.com/renovate)\[bot] in [#​6937](https://github.com/formatjs/formatjs/pull/6937)
- fix(deps): update oxc to 0.141 by [@​renovate](https://github.com/renovate)\[bot] in [#​6915](https://github.com/formatjs/formatjs/pull/6915)
- chore(deps): update dependency rolldown-plugin-dts to v0.27.13 by [@​renovate](https://github.com/renovate)\[bot] in [#​6939](https://github.com/formatjs/formatjs/pull/6939)
- chore(deps): update dependency [@​vitejs/plugin-react](https://github.com/vitejs/plugin-react) to v6.0.4 by [@​renovate](https://github.com/renovate)\[bot] in [#​6938](https://github.com/formatjs/formatjs/pull/6938)
#### New Contributors
- [@​eoinest](https://github.com/eoinest) made their first contribution in [#​6908](https://github.com/formatjs/formatjs/pull/6908)
**Full Changelog**: <https://github.com/formatjs/formatjs/compare/react-intl@10.1.18...react-intl@10.1.19>
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- [@​formatjs/icu-messageformat-parser](https://github.com/formatjs/icu-messageformat-parser) bumped to 3.5.16
- [@​formatjs/intl](https://github.com/formatjs/intl) bumped to 4.1.18
- intl-messageformat bumped to 11.2.13
### [`v10.1.18`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.1.18): react-intl: 10.1.18
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.17...react-intl@10.1.18)
#### 10.1.18 (2026-07-17)
#### What's Changed
- fix(deps): update dependency eslint-plugin-formatjs to v6.4.17 by [@​renovate](https://github.com/renovate)\[bot] in [#​6885](https://github.com/formatjs/formatjs/pull/6885)
- fix(deps): update formatjs monorepo by [@​renovate](https://github.com/renovate)\[bot] in [#​6886](https://github.com/formatjs/formatjs/pull/6886)
- chore(deps): update dependency vite to v8.1.4 by [@​renovate](https://github.com/renovate)\[bot] in [#​6887](https://github.com/formatjs/formatjs/pull/6887)
- chore(deps): update dependency [@​babel/types](https://github.com/babel/types) to v8.0.4 by [@​renovate](https://github.com/renovate)\[bot] in [#​6888](https://github.com/formatjs/formatjs/pull/6888)
- chore(deps): update dependency lucide-react to v1.24.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6889](https://github.com/formatjs/formatjs/pull/6889)
- fix([@​formatjs/intl-datetimeformat](https://github.com/formatjs/intl-datetimeformat)): apply Date method defaults by [@​longlho](https://github.com/longlho) in [#​6893](https://github.com/formatjs/formatjs/pull/6893)
- chore(deps): update rust crate regex to v1.13.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6890](https://github.com/formatjs/formatjs/pull/6890)
- chore(deps): update pnpm to v11.11.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6892](https://github.com/formatjs/formatjs/pull/6892)
**Full Changelog**: <https://github.com/formatjs/formatjs/compare/react-intl@10.1.17...react-intl@10.1.18>
### [`v10.1.17`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.1.17): react-intl: 10.1.17
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.16...react-intl@10.1.17)
#### 10.1.17 (2026-07-16)
#### What's Changed
- docs: add Korean (ko-KR) to homepage live demo by [@​moduvoice](https://github.com/moduvoice) in [#​6858](https://github.com/formatjs/formatjs/pull/6858)
- chore(deps): update OXC packages to 0.138 by [@​renovate](https://github.com/renovate)\[bot] in [#​6826](https://github.com/formatjs/formatjs/pull/6826)
- chore(deps): update dependency oxfmt to ^0.57.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6824](https://github.com/formatjs/formatjs/pull/6824)
- chore(deps): update dependency eslint to v10.6.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6821](https://github.com/formatjs/formatjs/pull/6821)
- chore(deps): update rust crate anyhow to v1.0.103 by [@​renovate](https://github.com/renovate)\[bot] in [#​6861](https://github.com/formatjs/formatjs/pull/6861)
- fix(deps): align NAPI runtime and derive by [@​renovate](https://github.com/renovate)\[bot] in [#​6862](https://github.com/formatjs/formatjs/pull/6862)
- fix(deps): update dependency babel-plugin-formatjs to v11.3.14 by [@​renovate](https://github.com/renovate)\[bot] in [#​6863](https://github.com/formatjs/formatjs/pull/6863)
- fix(deps): update dependency eslint-plugin-formatjs to v6.4.16 by [@​renovate](https://github.com/renovate)\[bot] in [#​6864](https://github.com/formatjs/formatjs/pull/6864)
- fix(deps): update formatjs monorepo by [@​renovate](https://github.com/renovate)\[bot] in [#​6865](https://github.com/formatjs/formatjs/pull/6865)
- chore(deps): update actions/checkout action to v7 by [@​renovate](https://github.com/renovate)\[bot] in [#​6867](https://github.com/formatjs/formatjs/pull/6867)
- chore(deps): update jest monorepo to v30 by [@​renovate](https://github.com/renovate)\[bot] in [#​6868](https://github.com/formatjs/formatjs/pull/6868)
- fix(deps): restore Jest 29 compatibility by [@​longlho](https://github.com/longlho) in [#​6872](https://github.com/formatjs/formatjs/pull/6872)
- chore(deps): update dependency rolldown to v1.1.4 by [@​renovate](https://github.com/renovate)\[bot] in [#​6860](https://github.com/formatjs/formatjs/pull/6860)
- fix(deps): update oxc to 0.139 by [@​renovate](https://github.com/renovate)\[bot] in [#​6870](https://github.com/formatjs/formatjs/pull/6870)
- feat(babel-plugin-formatjs): require Babel 8 by [@​renovate](https://github.com/renovate)\[bot] in [#​6869](https://github.com/formatjs/formatjs/pull/6869)
- chore(deps): adopt TypeScript 7 by [@​renovate](https://github.com/renovate)\[bot] in [#​6819](https://github.com/formatjs/formatjs/pull/6819)
- chore(deps): update dependency oxfmt to ^0.58.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6875](https://github.com/formatjs/formatjs/pull/6875)
- chore(deps): update dependency rolldown-plugin-dts to ^0.27.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6825](https://github.com/formatjs/formatjs/pull/6825)
- chore(deps): update pnpm to v11.10.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6866](https://github.com/formatjs/formatjs/pull/6866)
- chore(deps): update dependency rolldown to v1.1.5 by [@​renovate](https://github.com/renovate)\[bot] in [#​6878](https://github.com/formatjs/formatjs/pull/6878)
- fix(deps): update example TypeScript to v7 by [@​renovate](https://github.com/renovate)\[bot] in [#​6881](https://github.com/formatjs/formatjs/pull/6881)
- fix(icu\_messageformat\_parser): dedupe structural variables by [@​longlho](https://github.com/longlho) in [#​6883](https://github.com/formatjs/formatjs/pull/6883)
- fix(deps): update dependency babel-plugin-formatjs to v11.3.15 by [@​renovate](https://github.com/renovate)\[bot] in [#​6884](https://github.com/formatjs/formatjs/pull/6884)
#### New Contributors
- [@​moduvoice](https://github.com/moduvoice) made their first contribution in [#​6858](https://github.com/formatjs/formatjs/pull/6858)
**Full Changelog**: <https://github.com/formatjs/formatjs/compare/react-intl@10.1.16...react-intl@10.1.17>
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- [@​formatjs/icu-messageformat-parser](https://github.com/formatjs/icu-messageformat-parser) bumped to 3.5.15
- [@​formatjs/intl](https://github.com/formatjs/intl) bumped to 4.1.17
- intl-messageformat bumped to 11.2.12
### [`v10.1.16`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.1.16): react-intl: 10.1.16
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.15...react-intl@10.1.16)
#### 10.1.16 (2026-07-11)
#### What's Changed
- fix([@​formatjs/icu-skeleton-parser](https://github.com/formatjs/icu-skeleton-parser)): map e/c weekday counts 4/5/6 to long/narrow/short by [@​spokodev](https://github.com/spokodev) in [#​6852](https://github.com/formatjs/formatjs/pull/6852)
- fix(deps): materialize published package manifests by [@​longlho](https://github.com/longlho) in [#​6844](https://github.com/formatjs/formatjs/pull/6844)
- feat([@​formatjs/intl-datetimeformat](https://github.com/formatjs/intl-datetimeformat)): update IANA timezone database to 2026c by [@​longlho](https://github.com/longlho) in [#​6854](https://github.com/formatjs/formatjs/pull/6854)
- build([@​formatjs/intl-datetimeformat](https://github.com/formatjs/intl-datetimeformat)): make tzdata generation hermetic by [@​longlho](https://github.com/longlho) in [#​6855](https://github.com/formatjs/formatjs/pull/6855)
- fix(deps): update package manifests in release PRs by [@​longlho](https://github.com/longlho) in [#​6856](https://github.com/formatjs/formatjs/pull/6856)
- docs: update upgrade guide to reflect relaxed React 18 support by [@​yslpn](https://github.com/yslpn) in [#​6818](https://github.com/formatjs/formatjs/pull/6818)
#### New Contributors
- [@​yslpn](https://github.com/yslpn) made their first contribution in [#​6818](https://github.com/formatjs/formatjs/pull/6818)
**Full Changelog**: <https://github.com/formatjs/formatjs/compare/react-intl@10.1.15...react-intl@10.1.16>
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- [@​formatjs/icu-messageformat-parser](https://github.com/formatjs/icu-messageformat-parser) bumped to 3.5.14
- [@​formatjs/intl](https://github.com/formatjs/intl) bumped to 4.1.16
- intl-messageformat bumped to 11.2.11
### [`v10.1.15`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.1.15): react-intl: 10.1.15
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.14...react-intl@10.1.15)
#### 10.1.15 (2026-07-09)
#### What's Changed
- chore(deps): update rust crate regex to v1.12.4 by [@​renovate](https://github.com/renovate)\[bot] in [#​6813](https://github.com/formatjs/formatjs/pull/6813)
- chore(deps): update rust crate napi to v3.9.3 by [@​renovate](https://github.com/renovate)\[bot] in [#​6812](https://github.com/formatjs/formatjs/pull/6812)
- fix(deps): update dependency babel-plugin-formatjs to v11.3.13 by [@​renovate](https://github.com/renovate)\[bot] in [#​6815](https://github.com/formatjs/formatjs/pull/6815)
- fix(deps): update dependency eslint-plugin-formatjs to v6.4.15 by [@​renovate](https://github.com/renovate)\[bot] in [#​6816](https://github.com/formatjs/formatjs/pull/6816)
- fix(deps): update dependency react-intl to v10.1.13 by [@​renovate](https://github.com/renovate)\[bot] in [#​6820](https://github.com/formatjs/formatjs/pull/6820)
- fix(deps): update rust crate oxc\_data\_structures to 0.137 by [@​renovate](https://github.com/renovate)\[bot] in [#​6830](https://github.com/formatjs/formatjs/pull/6830)
- chore(deps): fix pnpm install warnings by [@​longlho](https://github.com/longlho) in [#​6833](https://github.com/formatjs/formatjs/pull/6833)
- chore: release main by [@​longlho](https://github.com/longlho) in [#​6831](https://github.com/formatjs/formatjs/pull/6831)
- feat([@​formatjs/unplugin](https://github.com/formatjs/unplugin)): add rsbuild adapter by [@​longlho](https://github.com/longlho) in [#​6838](https://github.com/formatjs/formatjs/pull/6838)
- fix([@​formatjs/intl-relativetimeformat](https://github.com/formatjs/intl-relativetimeformat)): honor numberingSystem option by [@​greymoth-jp](https://github.com/greymoth-jp) in [#​6835](https://github.com/formatjs/formatjs/pull/6835)
- fix([@​formatjs/icu-messageformat-parser](https://github.com/formatjs/icu-messageformat-parser)): coalesce adjacent syntax chars when escaping by [@​spokodev](https://github.com/spokodev) in [#​6837](https://github.com/formatjs/formatjs/pull/6837)
- chore: apply pre-commit cleanup by [@​longlho](https://github.com/longlho) in [#​6841](https://github.com/formatjs/formatjs/pull/6841)
- fix([@​formatjs/cli-lib](https://github.com/formatjs/cli-lib)): handle fast-glob esm import by [@​longlho](https://github.com/longlho) in [#​6845](https://github.com/formatjs/formatjs/pull/6845)
- fix([@​formatjs/intl-datetimeformat](https://github.com/formatjs/intl-datetimeformat)): honor hour12 with timeStyle by [@​longlho](https://github.com/longlho) in [#​6846](https://github.com/formatjs/formatjs/pull/6846)
- fix(formatjs\_cli): parse JSX in JavaScript extract inputs by [@​longlho](https://github.com/longlho) in [#​6850](https://github.com/formatjs/formatjs/pull/6850)
#### New Contributors
- [@​greymoth-jp](https://github.com/greymoth-jp) made their first contribution in [#​6835](https://github.com/formatjs/formatjs/pull/6835)
- [@​spokodev](https://github.com/spokodev) made their first contribution in [#​6837](https://github.com/formatjs/formatjs/pull/6837)
**Full Changelog**: <https://github.com/formatjs/formatjs/compare/react-intl@10.1.14...react-intl@10.1.15>
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- [@​formatjs/icu-messageformat-parser](https://github.com/formatjs/icu-messageformat-parser) bumped to 3.5.13
- [@​formatjs/intl](https://github.com/formatjs/intl) bumped to 4.1.15
- intl-messageformat bumped to 11.2.10
### [`v10.1.14`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.1.14): react-intl: 10.1.14
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.13...react-intl@10.1.14)
#### 10.1.14 (2026-06-25)
#### What's Changed
- ci: pass repository to release workflow dispatch by [@​longlho](https://github.com/longlho) in [#​6740](https://github.com/formatjs/formatjs/pull/6740)
- fix(formatjs\_cli): build native packages in opt mode by [@​longlho](https://github.com/longlho) in [#​6744](https://github.com/formatjs/formatjs/pull/6744)
- fix([@​formatjs/cli-lib](https://github.com/formatjs/cli-lib)): support Alpine native bindings by [@​longlho](https://github.com/longlho) in [#​6743](https://github.com/formatjs/formatjs/pull/6743)
- fix(deps): use Bazel graph for native release propagation by [@​longlho](https://github.com/longlho) in [#​6747](https://github.com/formatjs/formatjs/pull/6747)
- chore: release main by [@​longlho](https://github.com/longlho) in [#​6745](https://github.com/formatjs/formatjs/pull/6745)
- chore(deps): update dependency svelte to v5.56.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6741](https://github.com/formatjs/formatjs/pull/6741)
- chore(deps): update commitlint monorepo to v21.0.2 by [@​renovate](https://github.com/renovate)\[bot] in [#​6748](https://github.com/formatjs/formatjs/pull/6748)
- chore(deps): update dependency lefthook to v2.1.9 by [@​renovate](https://github.com/renovate)\[bot] in [#​6749](https://github.com/formatjs/formatjs/pull/6749)
- fix(formatjs\_cli\_napi): build musl packages with bazel by [@​longlho](https://github.com/longlho) in [#​6754](https://github.com/formatjs/formatjs/pull/6754)
- fix(formatjs\_cli\_napi): package musl runtime library by [@​longlho](https://github.com/longlho) in [#​6756](https://github.com/formatjs/formatjs/pull/6756)
- ci(formatjs\_cli): build release artifacts in opt mode by [@​longlho](https://github.com/longlho) in [#​6757](https://github.com/formatjs/formatjs/pull/6757)
- chore: release main by [@​longlho](https://github.com/longlho) in [#​6755](https://github.com/formatjs/formatjs/pull/6755)
- chore(deps): update dependency rolldown-plugin-dts to v0.25.2 by [@​renovate](https://github.com/renovate)\[bot] in [#​6750](https://github.com/formatjs/formatjs/pull/6750)
- chore(deps): update eslint monorepo to v10.4.1 by [@​renovate](https://github.com/renovate)\[bot] in [#​6751](https://github.com/formatjs/formatjs/pull/6751)
- chore(deps): update vue monorepo to v3.5.35 by [@​renovate](https://github.com/renovate)\[bot] in [#​6753](https://github.com/formatjs/formatjs/pull/6753)
- chore(deps): update rspack monorepo to v2.0.6 by [@​renovate](https://github.com/renovate)\[bot] in [#​6752](https://github.com/formatjs/formatjs/pull/6752)
- chore(deps): update dependency [@​typescript/native-preview](https://github.com/typescript/native-preview) to v7.0.0-dev.20260603.1 by [@​renovate](https://github.com/renovate)\[bot] in [#​6765](https://github.com/formatjs/formatjs/pull/6765)
- chore(deps): update dependency svelte to v5.56.1 by [@​renovate](https://github.com/renovate)\[bot] in [#​6766](https://github.com/formatjs/formatjs/pull/6766)
- chore(deps): update dependency vue-eslint-parser to v10.4.1 by [@​renovate](https://github.com/renovate)\[bot] in [#​6769](https://github.com/formatjs/formatjs/pull/6769)
- chore(deps): update dependency vite to v8.0.16 by [@​renovate](https://github.com/renovate)\[bot] in [#​6768](https://github.com/formatjs/formatjs/pull/6768)
- chore(deps): update oxc dependencies to 0.134 by [@​longlho](https://github.com/longlho) in [#​6764](https://github.com/formatjs/formatjs/pull/6764)
- chore(deps): update dependency bazel to v9.1.1 by [@​renovate](https://github.com/renovate)\[bot] in [#​6773](https://github.com/formatjs/formatjs/pull/6773)
- fix([@​formatjs/intl-datetimeformat](https://github.com/formatjs/intl-datetimeformat)): honor numberingSystem option by [@​longlho](https://github.com/longlho) in [#​6775](https://github.com/formatjs/formatjs/pull/6775)
- fix(deps): update react monorepo by [@​renovate](https://github.com/renovate)\[bot] in [#​6774](https://github.com/formatjs/formatjs/pull/6774)
- chore(deps): update dependency oxfmt to ^0.53.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6777](https://github.com/formatjs/formatjs/pull/6777)
- chore(deps): update vitest monorepo to v4.1.8 by [@​renovate](https://github.com/renovate)\[bot] in [#​6772](https://github.com/formatjs/formatjs/pull/6772)
- chore(deps): update typescript-eslint monorepo to v8.61.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6771](https://github.com/formatjs/formatjs/pull/6771)
- chore(deps): update dependency oxc-parser to ^0.134.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6776](https://github.com/formatjs/formatjs/pull/6776)
- chore(deps): update dependency rolldown to v1.1.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6779](https://github.com/formatjs/formatjs/pull/6779)
- chore(deps): update react monorepo to v19.2.16 by [@​renovate](https://github.com/renovate)\[bot] in [#​6778](https://github.com/formatjs/formatjs/pull/6778)
- chore(deps): remove unused root dependencies by [@​longlho](https://github.com/longlho) in [#​6782](https://github.com/formatjs/formatjs/pull/6782)
- chore: release main by [@​longlho](https://github.com/longlho) in [#​6770](https://github.com/formatjs/formatjs/pull/6770)
- fix([@​formatjs/intl-durationformat](https://github.com/formatjs/intl-durationformat)): respect numberingSystem option by [@​longlho](https://github.com/longlho) in [#​6795](https://github.com/formatjs/formatjs/pull/6795)
- fix(babel-plugin-formatjs): respect throws false for extraction errors by [@​longlho](https://github.com/longlho) in [#​6798](https://github.com/formatjs/formatjs/pull/6798)
- chore: release main by [@​longlho](https://github.com/longlho) in [#​6797](https://github.com/formatjs/formatjs/pull/6797)
- fix(react-intl): support react 18 peer range by [@​longlho](https://github.com/longlho) in [#​6800](https://github.com/formatjs/formatjs/pull/6800)
- test(react-intl): add React 17 typecheck fixture by [@​longlho](https://github.com/longlho) in [#​6805](https://github.com/formatjs/formatjs/pull/6805)
- test(react-intl): add React 16.8 typecheck fixture by [@​longlho](https://github.com/longlho) in [#​6806](https://github.com/formatjs/formatjs/pull/6806)
- fix(react-intl): support React 18+ consumers by [@​longlho](https://github.com/longlho) in [#​6807](https://github.com/formatjs/formatjs/pull/6807)
- fix([@​formatjs/icu-messageformat-parser](https://github.com/formatjs/icu-messageformat-parser)): print plural/select branches in canonical order by [@​Amund211](https://github.com/Amund211) in [#​6802](https://github.com/formatjs/formatjs/pull/6802)
- chore(deps): update dependency esbuild to v0.28.1 \[security] by [@​renovate](https://github.com/renovate)\[bot] in [#​6793](https://github.com/formatjs/formatjs/pull/6793)
- chore(deps): update dependency oxlint to v1.70.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6786](https://github.com/formatjs/formatjs/pull/6786)
- chore(deps): update dependency happy-dom to v20.10.6 by [@​renovate](https://github.com/renovate)\[bot] in [#​6784](https://github.com/formatjs/formatjs/pull/6784)
- chore(deps): update pnpm to v11.8.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6790](https://github.com/formatjs/formatjs/pull/6790)
- chore(deps): update dependency semver to v7.8.4 by [@​renovate](https://github.com/renovate)\[bot] in [#​6788](https://github.com/formatjs/formatjs/pull/6788)
- chore(deps): update dependency [@​typescript/native-preview](https://github.com/typescript/native-preview) to v7.0.0-dev.20260618.1 by [@​renovate](https://github.com/renovate)\[bot] in [#​6783](https://github.com/formatjs/formatjs/pull/6783)
- chore(deps): update dependency lucide-react to v1.21.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6785](https://github.com/formatjs/formatjs/pull/6785)
- chore(deps): update dependency [@​vue/test-utils](https://github.com/vue/test-utils) to v2.4.11 by [@​renovate](https://github.com/renovate)\[bot] in [#​6787](https://github.com/formatjs/formatjs/pull/6787)
- chore(deps): update dependency ts-loader to v9.6.1 by [@​renovate](https://github.com/renovate)\[bot] in [#​6781](https://github.com/formatjs/formatjs/pull/6781)
- chore(deps): update dependency svelte to v5.56.3 by [@​renovate](https://github.com/renovate)\[bot] in [#​6789](https://github.com/formatjs/formatjs/pull/6789)
- chore(deps): update dependency [@​rspack/core](https://github.com/rspack/core) to v2.0.8 by [@​renovate](https://github.com/renovate)\[bot] in [#​6808](https://github.com/formatjs/formatjs/pull/6808)
- build(deps): bump vite from 8.0.0 to 8.1.0 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​6803](https://github.com/formatjs/formatjs/pull/6803)
- build(deps): bump esbuild from 0.28.0 to 0.28.1 by [@​dependabot](https://github.com/dependabot)\[bot] in [#​6792](https://github.com/formatjs/formatjs/pull/6792)
- chore(deps): update react monorepo by [@​renovate](https://github.com/renovate)\[bot] in [#​6811](https://github.com/formatjs/formatjs/pull/6811)
- chore(deps): update dependency rolldown to v1.1.2 by [@​renovate](https://github.com/renovate)\[bot] in [#​6810](https://github.com/formatjs/formatjs/pull/6810)
#### New Contributors
- [@​Amund211](https://github.com/Amund211) made their first contribution in [#​6802](https://github.com/formatjs/formatjs/pull/6802)
**Full Changelog**: <https://github.com/formatjs/formatjs/compare/react-intl@10.1.13...react-intl@10.1.14>
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- [@​formatjs/icu-messageformat-parser](https://github.com/formatjs/icu-messageformat-parser) bumped to 3.5.12
- [@​formatjs/intl](https://github.com/formatjs/intl) bumped to 4.1.14
- intl-messageformat bumped to 11.2.9
### [`v10.1.13`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.1.13): react-intl: 10.1.13
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.12...react-intl@10.1.13)
#### 10.1.13 (2026-06-05)
#### What's Changed
- build: fix release-please multiline outputs by [@​longlho](https://github.com/longlho) in [#​6726](https://github.com/formatjs/formatjs/pull/6726)
- chore(deps): update pnpm to v11.4.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6727](https://github.com/formatjs/formatjs/pull/6727)
- chore(deps): update dependency [@​typescript/native-preview](https://github.com/typescript/native-preview) to v7.0.0-dev.20260527.2 by [@​renovate](https://github.com/renovate)\[bot] in [#​6729](https://github.com/formatjs/formatjs/pull/6729)
- build: remove checked-in package intradeps by [@​longlho](https://github.com/longlho) in [#​6728](https://github.com/formatjs/formatjs/pull/6728)
- fix(formatjs\_cli): support loader-utils id templates by [@​longlho](https://github.com/longlho) in [#​6731](https://github.com/formatjs/formatjs/pull/6731)
- fix([@​formatjs/cli-lib](https://github.com/formatjs/cli-lib)): extract Svelte FormattedMessage components by [@​longlho](https://github.com/longlho) in [#​6732](https://github.com/formatjs/formatjs/pull/6732)
- fix(deps): publish generated workspace packages by [@​longlho](https://github.com/longlho) in [#​6734](https://github.com/formatjs/formatjs/pull/6734)
- chore(deps): isolate React Intl example workspaces by [@​longlho](https://github.com/longlho) in [#​6737](https://github.com/formatjs/formatjs/pull/6737)
- fix: normalize Unicode whitespace for generated ids by [@​longlho](https://github.com/longlho) in [#​6736](https://github.com/formatjs/formatjs/pull/6736)
**Full Changelog**: <https://github.com/formatjs/formatjs/compare/react-intl@10.1.12...react-intl@10.1.13>
### [`v10.1.12`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.1.12): react-intl: 10.1.12
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.11...react-intl@10.1.12)
#### 10.1.12 (2026-06-03)
#### What's Changed
- build: dispatch release workflow for npm publishing by [@​longlho](https://github.com/longlho) in [#​6677](https://github.com/formatjs/formatjs/pull/6677)
- chore(deps): update dependency [@​typescript/native-preview](https://github.com/typescript/native-preview) to v7.0.0-dev.20260521.1 by [@​renovate](https://github.com/renovate)\[bot] in [#​6679](https://github.com/formatjs/formatjs/pull/6679)
- chore(deps): update dependency vite to v8.0.14 by [@​renovate](https://github.com/renovate)\[bot] in [#​6680](https://github.com/formatjs/formatjs/pull/6680)
- chore(deps): update dependency ts-jest to v29.4.11 by [@​renovate](https://github.com/renovate)\[bot] in [#​6682](https://github.com/formatjs/formatjs/pull/6682)
- chore(deps): update dependency webpack to v5.107.1 by [@​renovate](https://github.com/renovate)\[bot] in [#​6683](https://github.com/formatjs/formatjs/pull/6683)
- chore(deps): update pnpm to v11.2.2 by [@​renovate](https://github.com/renovate)\[bot] in [#​6685](https://github.com/formatjs/formatjs/pull/6685)
- chore(deps): update rust crate serde\_json to v1.0.150 by [@​renovate](https://github.com/renovate)\[bot] in [#​6686](https://github.com/formatjs/formatjs/pull/6686)
- chore(deps): update dependency [@​typescript/native-preview](https://github.com/typescript/native-preview) to v7.0.0-dev.20260522.1 by [@​renovate](https://github.com/renovate)\[bot] in [#​6687](https://github.com/formatjs/formatjs/pull/6687)
- chore: keep gazelle idempotent by [@​longlho](https://github.com/longlho) in [#​6689](https://github.com/formatjs/formatjs/pull/6689)
- chore(deps): update dependency [@​typescript/native-preview](https://github.com/typescript/native-preview) to v7.0.0-dev.20260523.1 by [@​renovate](https://github.com/renovate)\[bot] in [#​6690](https://github.com/formatjs/formatjs/pull/6690)
- chore(deps): update dependency [@​typescript/native-preview](https://github.com/typescript/native-preview) to v7.0.0-dev.20260524.1 by [@​renovate](https://github.com/renovate)\[bot] in [#​6691](https://github.com/formatjs/formatjs/pull/6691)
- chore(deps): update pnpm to v11.3.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6692](https://github.com/formatjs/formatjs/pull/6692)
- chore(deps): update codescythe to 0.6.1 by [@​longlho](https://github.com/longlho) in [#​6693](https://github.com/formatjs/formatjs/pull/6693)
- fix(formatjs\_cli): support id interpolation hash algorithms by [@​longlho](https://github.com/longlho) in [#​6695](https://github.com/formatjs/formatjs/pull/6695)
- chore(deps): update babel monorepo to v7.29.7 by [@​renovate](https://github.com/renovate)\[bot] in [#​6696](https://github.com/formatjs/formatjs/pull/6696)
- chore(deps): update dependency [@​typescript/native-preview](https://github.com/typescript/native-preview) to v7.0.0-dev.20260526.1 by [@​renovate](https://github.com/renovate)\[bot] in [#​6697](https://github.com/formatjs/formatjs/pull/6697)
- chore(deps): update dependency oxc-transform to ^0.133.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6699](https://github.com/formatjs/formatjs/pull/6699)
- chore(deps): update dependency webpack to v5.107.2 by [@​renovate](https://github.com/renovate)\[bot] in [#​6698](https://github.com/formatjs/formatjs/pull/6698)
- chore(deps): update dependency oxfmt to ^0.52.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6702](https://github.com/formatjs/formatjs/pull/6702)
- chore(deps): update dependency oxlint to v1.67.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6703](https://github.com/formatjs/formatjs/pull/6703)
- chore(deps): update typescript-eslint monorepo to v8.60.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6704](https://github.com/formatjs/formatjs/pull/6704)
- fix(deps): update dependency oxc-parser to ^0.133.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6705](https://github.com/formatjs/formatjs/pull/6705)
- fix(formatjs\_cli): speed up skipped message diagnostics by [@​longlho](https://github.com/longlho) in [#​6709](https://github.com/formatjs/formatjs/pull/6709)
- fix(deps): update rust crate oxc\_data\_structures to 0.133 by [@​renovate](https://github.com/renovate)\[bot] in [#​6713](https://github.com/formatjs/formatjs/pull/6713)
- fix(deps): update rust OXC crates to 0.133 by [@​longlho](https://github.com/longlho) in [#​6714](https://github.com/formatjs/formatjs/pull/6714)
- build: verify generated package manifests from bazel deps by [@​longlho](https://github.com/longlho) in [#​6701](https://github.com/formatjs/formatjs/pull/6701)
- build: generate package manifests by [@​longlho](https://github.com/longlho) in [#​6718](https://github.com/formatjs/formatjs/pull/6718)
- chore(deps): update dependency [@​rescripts/cli](https://github.com/rescripts/cli) to v0.0.16 by [@​renovate](https://github.com/renovate)\[bot] in [#​6716](https://github.com/formatjs/formatjs/pull/6716)
- chore(deps): update dependency react-scripts to v5.0.1 by [@​renovate](https://github.com/renovate)\[bot] in [#​6719](https://github.com/formatjs/formatjs/pull/6719)
- build: align release-please with generated package manifests by [@​longlho](https://github.com/longlho) in [#​6720](https://github.com/formatjs/formatjs/pull/6720)
- chore(deps): update dependency [@​rescripts/rescript-env](https://github.com/rescripts/rescript-env) to v0.0.14 by [@​renovate](https://github.com/renovate)\[bot] in [#​6717](https://github.com/formatjs/formatjs/pull/6717)
- chore(deps): update dependency [@​typescript/native-preview](https://github.com/typescript/native-preview) to v7.0.0-dev.20260527.1 by [@​renovate](https://github.com/renovate)\[bot] in [#​6724](https://github.com/formatjs/formatjs/pull/6724)
- build: add bazel release-please workspace plugin by [@​longlho](https://github.com/longlho) in [#​6723](https://github.com/formatjs/formatjs/pull/6723)
- chore(deps): update dependency rolldown to v1.0.3 by [@​renovate](https://github.com/renovate)\[bot] in [#​6725](https://github.com/formatjs/formatjs/pull/6725)
**Full Changelog**: <https://github.com/formatjs/formatjs/compare/react-intl@10.1.11...react-intl@10.1.12>
##### Dependencies
- The following workspace dependencies were updated
- dependencies
- [@​formatjs/icu-messageformat-parser](https://github.com/formatjs/icu-messageformat-parser) bumped to 3.5.11
- [@​formatjs/intl](https://github.com/formatjs/intl) bumped to 4.1.13
- intl-messageformat bumped to 11.2.8
### [`v10.1.11`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.1.11): react-intl: 10.1.11
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.9...react-intl@10.1.11)
#### 10.1.11 (2026-05-27)
#### What's Changed
- chore(deps): update dependency rolldown to v1.0.2 by [@​renovate](https://github.com/renovate)\[bot] in [#​6669](https://github.com/formatjs/formatjs/pull/6669)
- chore(deps): update dependency svelte to v5.55.9 by [@​renovate](https://github.com/renovate)\[bot] in [#​6670](https://github.com/formatjs/formatjs/pull/6670)
- chore(deps): update dependency [@​rspack/core](https://github.com/rspack/core) to v2.0.4 by [@​renovate](https://github.com/renovate)\[bot] in [#​6671](https://github.com/formatjs/formatjs/pull/6671)
- chore(deps): update dependency vitest to v4.1.7 by [@​renovate](https://github.com/renovate)\[bot] in [#​6672](https://github.com/formatjs/formatjs/pull/6672)
- chore(deps): update pnpm to v11.2.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6674](https://github.com/formatjs/formatjs/pull/6674)
- chore(deps): update dependency webpack to v5.107.0 by [@​renovate](https://github.com/renovate)\[bot] in [#​6673](https://github.com/formatjs/formatjs/pull/6673)
- chore: add codescythe hook by [@​longlho](https://github.com/longlho) in [#​6668](https://github.com/formatjs/formatjs/pull/6668)
- chore(deps): update pnpm to v11.2.1 by [@​renovate](https://github.com/renovate)\[bot] in [#​6675](https://github.com/formatjs/formatjs/pull/6675)
**Full Changelog**: <https://github.com/formatjs/formatjs/compare/react-intl@10.1.10...react-intl@10.1.11>
### [`v10.1.9`](https://github.com/formatjs/formatjs/compare/react-intl@10.1.8...react-intl@10.1.9)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.8...react-intl@10.1.9)
### [`v10.1.8`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.1.8)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.7...react-intl@10.1.8)
#### [10.1.8](github.com/formatjs/formatjs/compare/react-intl@10.1.7...react-intl@10.1.8) (2026-05-19)
##### Bug Fixes
- **react-intl:** set FormattedListParts displayName ([#​6580](/github.com/formatjs/formatjs/issues/6580)) ([93bd7f4](github.com/formatjs/formatjs/commits/93bd7f41afd2e2f1b20c6236c842df963cd79306)) - by [@​longlho](https://github.com/longlho)
### [`v10.1.7`](https://github.com/formatjs/formatjs/compare/react-intl@10.1.6...react-intl@10.1.7)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.6...react-intl@10.1.7)
### [`v10.1.6`](https://github.com/formatjs/formatjs/compare/react-intl@10.1.5...react-intl@10.1.6)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.5...react-intl@10.1.6)
### [`v10.1.5`](https://github.com/formatjs/formatjs/compare/react-intl@10.1.4...react-intl@10.1.5)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.4...react-intl@10.1.5)
### [`v10.1.4`](https://github.com/formatjs/formatjs/compare/react-intl@10.1.3...react-intl@10.1.4)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.3...react-intl@10.1.4)
### [`v10.1.3`](https://github.com/formatjs/formatjs/compare/react-intl@10.1.2...react-intl@10.1.3)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.2...react-intl@10.1.3)
### [`v10.1.2`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.1.2)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.1...react-intl@10.1.2)
#### [10.1.2](github.com/formatjs/formatjs/compare/react-intl@10.1.1...react-intl@10.1.2) (2026-04-13)
##### Bug Fixes
- **deps:** fix broken GitHub URLs in changelogs ([#​6252](/github.com/formatjs/formatjs/issues/6252)) ([f6f693f](github.com/formatjs/formatjs/commits/f6f693f2f4f1f415973346b1cb8b07f5a640e182)), closes [#​6248](github.com/formatjs/formatjs/issues/6248) - by [@​longlho](https://github.com/longlho)
- **deps:** revert example-sandboxes to relative imports, fix examples BUILD ([#​6292](/github.com/formatjs/formatjs/issues/6292)) ([90d90e5](github.com/formatjs/formatjs/commits/90d90e53556e0ff0740f877fdca727e7ee824756)), closes [#​6285](github.com/formatjs/formatjs/issues/6285) - by [@​longlho](https://github.com/longlho)
##### Reverts
- **deps:** revert gazelle migration phases 1-3 ([#​6205](/github.com/formatjs/formatjs/issues/6205)) ([4c04aa2](github.com/formatjs/formatjs/commits/4c04aa2726107ab1d0b9dab8a54a82fa62a73680)), closes [#​6197](github.com/formatjs/formatjs/issues/6197) [#​6198](github.com/formatjs/formatjs/issues/6198) [#​6199](github.com/formatjs/formatjs/issues/6199) [#​6195](github.com/formatjs/formatjs/issues/6195) [#​6196](github.com/formatjs/formatjs/issues/6196) - by [@​longlho](https://github.com/longlho)
### [`v10.1.1`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.1.1)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.1.0...react-intl@10.1.1)
#### [10.1.1](github.com/formatjs/formatjs/compare/react-intl@10.1.0...react-intl@10.1.1) (2026-03-27)
##### Bug Fixes
- **deps:** remove typescript peer dependencies ([#​6180](/github.com/formatjs/formatjs/issues/6180)) ([b4dba3d](github.com/formatjs/formatjs/commits/b4dba3dfde138c2ea872a6372c01d8ad89216ee4)), closes [#​6179](github.com/formatjs/formatjs/issues/6179) - by [@​camsteffen](https://github.com/camsteffen)
### [`v10.1.0`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.1.0)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@10.0.0...react-intl@10.1.0)
### [10.1.0](github.com/formatjs/formatjs/compare/react-intl@10.0.0...react-intl@10.1.0) (2026-03-17)
##### Features
- **[@​formatjs/ecma402-abstract](https://github.com/formatjs/ecma402-abstract):** migrate from decimal.js to [@​formatjs/bigdecimal](https://github.com/formatjs/bigdecimal) ([#​6148](/github.com/formatjs/formatjs/issues/6148)) ([93744d4](github.com/formatjs/formatjs/commits/93744d4732ab2dfdc93e7ddb2a73e80a6e461534)) - by [@​longlho](https://github.com/longlho)
### [`v10.0.0`](https://github.com/formatjs/formatjs/releases/tag/react-intl%4010.0.0)
[Compare Source](https://github.com/formatjs/formatjs/compare/773d6ebf881357f6e4c2dd7e8984b1bd0f69b4ca...react-intl@10.0.0)
### [10.0.0](github.com/formatjs/formatjs/compare/react-intl@8.2.0...react-intl@10.0.0) (2026-03-16)
##### Features
- **react-intl:** bump to v9.0.0 ([#​6112](/github.com/formatjs/formatjs/issues/6112)) ([8de45c7](github.com/formatjs/formatjs/commits/8de45c7f4bca0852b3844775a234f54fec3e2739)) - by [@​longlho](https://github.com/longlho)
##### BREAKING CHANGES
- **react-intl:** Major version bump for react-intl.
See <https://formatjs.github.io/docs/react-intl/upgrade-guide-9.x> for
migration instructions.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
### [`v9.0.0`](https://github.com/formatjs/formatjs/compare/react-intl@8.2.0...773d6ebf881357f6e4c2dd7e8984b1bd0f69b4ca)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@8.2.0...773d6ebf881357f6e4c2dd7e8984b1bd0f69b4ca)
### [`v8.2.0`](https://github.com/formatjs/formatjs/releases/tag/react-intl%408.2.0)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@8.1.4...react-intl@8.2.0)
### [8.2.0](github.com/formatjs/formatjs/compare/react-intl@8.1.4...react-intl@8.2.0) (2026-03-16)
##### Bug Fixes
- **react-intl:** fix vitest DOM tests failing in Bazel sandbox ([#​6099](/github.com/formatjs/formatjs/issues/6099)) ([d364a33](github.com/formatjs/formatjs/commits/d364a3393615bd5837b1678351b53178f0c697cf)) - by [@​longlho](https://github.com/longlho)
##### Features
- **react-intl:** modernize for React 19 and RSC support ([#​6083](/github.com/formatjs/formatjs/issues/6083)) ([4ecc046](github.com/formatjs/formatjs/commits/4ecc0468350681a9f33e9a1488a5bea99dc50783)) - by [@​longlho](https://github.com/longlho)
### [`v8.1.4`](https://github.com/formatjs/formatjs/compare/react-intl@8.1.3...react-intl@8.1.4)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@8.1.3...react-intl@8.1.4)
### [`v8.1.3`](https://github.com/formatjs/formatjs/releases/tag/react-intl%408.1.3)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@8.1.2...react-intl@8.1.3)
#### [8.1.3](github.com/formatjs/formatjs/compare/react-intl@8.1.2...react-intl@8.1.3) (2026-02-03)
##### Bug Fixes
- **react-intl:** update react/react-dom dep versions to 19 ([#​6015](/github.com/formatjs/formatjs/issues/6015)) ([70e7ad3](github.com/formatjs/formatjs/commits/70e7ad3a3d81a071411a1a7f30fced08b2797c80)), closes [#​6014](github.com/formatjs/formatjs/issues/6014) - by [@​longlho](https://github.com/longlho)
### [`v8.1.2`](https://github.com/formatjs/formatjs/compare/react-intl@8.1.1...react-intl@8.1.2)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@8.1.1...react-intl@8.1.2)
### [`v8.1.1`](https://github.com/formatjs/formatjs/compare/react-intl@8.1.0...react-intl@8.1.1)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@8.1.0...react-intl@8.1.1)
### [`v8.1.0`](https://github.com/formatjs/formatjs/releases/tag/react-intl%408.1.0)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@8.0.11...react-intl@8.1.0)
### [8.1.0](github.com/formatjs/formatjs/compare/react-intl@8.0.11...react-intl@8.1.0) (2026-01-15)
##### Features
- **[@​formatjs/intl-segmenter](https://github.com/formatjs/intl-segmenter):** improve Unicode 17.0 Format/Extend transparency and upgrade deps ([#​5862](/github.com/formatjs/formatjs/issues/5862)) ([effeb9c](github.com/formatjs/formatjs/commits/effeb9cd9d26f8c43c1e3df64a84c42dc7b12043)), closes [#​29](github.com/formatjs/formatjs/issues/29) - by [@​longlho](https://github.com/longlho)
### [`v8.0.11`](https://github.com/formatjs/formatjs/compare/react-intl@8.0.10...react-intl@8.0.11)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@8.0.10...react-intl@8.0.11)
### [`v8.0.10`](https://github.com/formatjs/formatjs/compare/react-intl@8.0.9...react-intl@8.0.10)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@8.0.9...react-intl@8.0.10)
### [`v8.0.9`](https://github.com/formatjs/formatjs/compare/react-intl@8.0.8...react-intl@8.0.9)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@8.0.8...react-intl@8.0.9)
### [`v8.0.8`](https://github.com/formatjs/formatjs/compare/react-intl@8.0.7...react-intl@8.0.8)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@8.0.7...react-intl@8.0.8)
### [`v8.0.7`](https://github.com/formatjs/formatjs/compare/react-intl@8.0.6...react-intl@8.0.7)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@8.0.6...react-intl@8.0.7)
### [`v8.0.6`](https://github.com/formatjs/formatjs/releases/tag/react-intl%408.0.6)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@8.0.4...react-intl@8.0.6)
#### [8.0.6](github.com/formatjs/formatjs/compare/react-intl@8.0.5...react-intl@8.0.6) (2025-12-19)
##### Bug Fixes
- **[@​formatjs/utils](https://github.com/formatjs/utils):** fix json ESM import ([#​5594](/github.com/formatjs/formatjs/issues/5594)) ([dfd79a2](github.com/formatjs/formatjs/commits/dfd79a2d9935e0b7d06c08555ff6625d3f1c884f)) - by [@​longlho](https://github.com/longlho)
### [`v8.0.4`](https://github.com/formatjs/formatjs/compare/react-intl@8.0.3...react-intl@8.0.4)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@8.0.3...react-intl@8.0.4)
### [`v8.0.3`](https://github.com/formatjs/formatjs/releases/tag/react-intl%408.0.3)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@8.0.2...react-intl@8.0.3)
#### [8.0.3](github.com/formatjs/formatjs/compare/react-intl@8.0.2...react-intl@8.0.3) (2025-12-16)
##### Bug Fixes
- **react-intl:** jiggle package.json to republish ([b93b961](github.com/formatjs/formatjs/commits/b93b961de2412cdf67b5f7ba72872f0ecb59ecf7)) - by [@​longlho](https://github.com/longlho)
### [`v8.0.2`](https://github.com/formatjs/formatjs/compare/react-intl@8.0.1...react-intl@8.0.2)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@8.0.1...react-intl@8.0.2)
### [`v8.0.1`](https://github.com/formatjs/formatjs/compare/react-intl@8.0.0...react-intl@8.0.1)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@8.0.0...react-intl@8.0.1)
### [`v8.0.0`](https://github.com/formatjs/formatjs/releases/tag/react-intl%408.0.0)
[Compare Source](https://github.com/formatjs/formatjs/compare/react-intl@7.1.14...react-intl@8.0.0)
#### [8.0.0](/github.com/formatjs/formatjs/compare/react-intl@7.1.14...react-intl@8.0.0) (2025-12-15)
##### ⚠ BREAKING CHANGES
- **react-intl:** wrap rich text with Fragment instead of clone, fix [#​5135](https://github.com/formatjs/formatjs/issues/5135) ([#​5507](https://github.com/formatjs/formatjs/issues/5507))
- **react-intl:** drop support for React 18 and below ([#​5485](https://github.com/formatjs/formatjs/issues/5485))
- **[@​formatjs/intl-getcanonicallocales](https://github.com/formatjs/intl-getcanonicallocales):** convert to esm ([#​5457](https://github.com/formatjs/formatjs/issues/5457))
- **[@​formatjs/intl-pluralrules](https://github.com/formatjs/intl-pluralrules):** convert to esm ([#​5436](https://github.com/formatjs/formatjs/issues/5436))
- **[@​formatjs/intl-locale](https://github.com/formatjs/intl-locale):** convert to esm ([#​5435](https://github.com/formatjs/formatjs/issues/5435))
- **[@​formatjs/intl-numberformat](https://github.com/formatjs/intl-numberformat):** convert to ESM ([#​5431](https://github.com/formatjs/formatjs/issues/5431))
- **[@​formatjs/intl-datetimeformat](https://github.com/formatjs/intl-datetimeformat):** convert to ESM ([#​5429](https://github.com/formatjs/formatjs/issues/5429))
- **react-intl:** convert to ESM
##### Features
- **[@​formatjs/intl-datetimeformat](https://github.com/formatjs/intl-datetimeformat):** convert to ESM ([#​5429](/github.com/formatjs/formatjs/issues/5429)) ([c717c1a](/github.com/formatjs/formatjs/commit/c717c1adee58ad9d7604c74a4bafca2628e2a0a8)) - by [@​longlho](https://github.com/longlho)
- **[@​formatjs/intl-getcanonicallocales](https://github.com/formatjs/intl-getcanonicallocales):** convert to esm ([#​5457](/github.com/formatjs/formatjs/issues/5457)) ([e1a6d19](/github.com/formatjs/formatjs/commit/e1a6d196404a25c67eba3bc149b9d5162715f0db)) - by [@​longlho](https://github.com/longlho)
- **[@​formatjs/intl-locale](https://github.com/formatjs/intl-locale):** convert to esm ([#​5435](/github.com/formatjs/formatjs/issues/5435)) ([fc9ae8e](/github.com/formatjs/formatjs/commit/fc9ae8e20b556108b1b800fb930d70ffc5545041)) - by [@​longlho](https://github.com/longlho)
- **[@​formatjs/intl-pluralrules](https://github.com/formatjs/intl-pluralrules):** convert to esm ([#​5436](/github.com/formatjs/formatjs/issues/5436)) ([0ed2ff9](/github.com/formatjs/formatjs/commit/0ed2ff979aa24088265f953d205a1d0c0029a433)) - by [@​longlho](https://github.com/longlho)
- **react-intl:** convert to ESM ([cb93e7d](/github.com/formatjs/formatjs/commit/cb93e7dc7fd1ba0b2eb697f84a8f00ae4d7f536d)) - by [@​longlho](https://github.com/longlho)
- **react-intl:** drop support for React 18 and below ([#​5485](/github.com/formatjs/formatjs/issues/5485)) ([2ea4b7e](/github.com/formatjs/formatjs/commit/2ea4b7e4ffa7df0974632fdbeb632da6dc9c0f6c)) - by [@​longlho](https://github.com/longlho)
##### Bug Fixes
- **[@​formatjs/intl-numberformat](https://github.com/formatjs/intl-numberformat):** convert to ESM ([#​5431](/github.com/formatjs/formatjs/issues/5431)) ([793ae5c](/github.com/formatjs/formatjs/commit/793ae5c586cfa89e19d1a591f0c3d3c86d59ca23)) - by [@​longlho](https://github.com/longlho)
- **react-intl:** move [@​types/react](https://github.com/types/react) to peerDep ([eea10ff](/github.com/formatjs/formatjs/commit/eea10ffd62f51d828b941809d31a1b39481cf362)) - by [@​longlho](https://github.com/longlho)
- **react-intl:** wrap rich text with Fragment instead of clone, fix [#​5135](/github.com/formatjs/formatjs/issues/5135) ([#​5507](/github.com/formatjs/formatjs/issues/5507)) ([27365e8](/github.com/formatjs/formatjs/commit/27365e847ab08828d8f0777a6c4a027b80e76c95)) - by [@​longlho](https://github.com/longlho)
- use global 'time' Formats override with formatTime/FormattedTimeParts 'format' config instead of 'date' Formats, add strict 'format' overrides typing to FormattedDate and FormattedTime ([#​5151](/github.com/formatjs/formatjs/issues/5151)) ([3fe4b50](/github.com/formatjs/formatjs/commit/3fe4b50d4b14e04717072217adf8514c580b55b7)) - by [@​seanmadi](https://github.com/seanmadi)
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC45My41IiwidXBkYXRlZEluVmVyIjoiNDQuMTE1LjkiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIiLCJsYWJlbHMiOlsiYXV0b21hdGVkIiwiZGVwZW5kZW5jaWVzIl19-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
^7.1.14→^12.0.0Release Notes
formatjs/formatjs (react-intl)
v12.1.3: react-intl: 12.1.3Compare Source
Bug Fixes
v12.1.2: react-intl: 12.1.2Compare Source
Dependencies
v12.1.1: react-intl: 12.1.1Compare Source
Bug Fixes
Dependencies
v12.1.0: react-intl: 12.1.0Compare Source
Features
Dependencies
v12.0.2: react-intl: 12.0.2Compare Source
Bug Fixes
Dependencies
v12.0.1: react-intl: 12.0.1Compare Source
Bug Fixes
v12.0.0: react-intl: 12.0.0Compare Source
⚠ BREAKING CHANGES
Features
Dependencies
v11.0.1: react-intl: 11.0.1Compare Source
Bug Fixes
v11.0.0: react-intl: 11.0.0Compare Source
Dependencies
v10.2.2: react-intl: 10.2.2Compare Source
Dependencies
v10.2.1: react-intl: 10.2.1Compare Source
10.2.1 (2026-09-11)
What's Changed
Full Changelog: https://github.com/formatjs/formatjs/compare/react-intl@10.2.0...react-intl@10.2.1
v10.2.0: react-intl: 10.2.0Compare Source
10.2.0 (2026-09-10)
What's Changed
Full Changelog: https://github.com/formatjs/formatjs/compare/react-intl@10.1.27...react-intl@10.2.0
Dependencies
v10.1.26: react-intl: 10.1.26Compare Source
10.1.26 (2026-09-03)
What's Changed
Full Changelog: https://github.com/formatjs/formatjs/compare/react-intl@10.1.25...react-intl@10.1.26
v10.1.25: react-intl: 10.1.25Compare Source
10.1.25 (2026-08-30)
What's Changed
Full Changelog: https://github.com/formatjs/formatjs/compare/react-intl@10.1.24...react-intl@10.1.25
Dependencies
v10.1.24: react-intl: 10.1.24Compare Source
10.1.24 (2026-08-28)
What's Changed
Full Changelog: https://github.com/formatjs/formatjs/compare/react-intl@10.1.23...react-intl@10.1.24
v10.1.23: react-intl: 10.1.23Compare Source
10.1.23 (2026-08-23)
What's Changed
Full Changelog: https://github.com/formatjs/formatjs/compare/react-intl@10.1.22...react-intl@10.1.23
v10.1.22: react-intl: 10.1.22Compare Source
10.1.22 (2026-08-16)
What's Changed
Full Changelog: https://github.com/formatjs/formatjs/compare/react-intl@10.1.21...react-intl@10.1.22
v10.1.20: react-intl: 10.1.20Compare Source
10.1.20 (2026-08-02)
What's Changed
Full Changelog: https://github.com/formatjs/formatjs/compare/react-intl@10.1.19...react-intl@10.1.20
v10.1.19: react-intl: 10.1.19Compare Source
10.1.19 (2026-07-30)
What's Changed
patches/typescript@7.0.2.patchby @andersk in #6929New Contributors
Full Changelog: https://github.com/formatjs/formatjs/compare/react-intl@10.1.18...react-intl@10.1.19
Dependencies
v10.1.18: react-intl: 10.1.18Compare Source
10.1.18 (2026-07-17)
What's Changed
Full Changelog: https://github.com/formatjs/formatjs/compare/react-intl@10.1.17...react-intl@10.1.18
v10.1.17: react-intl: 10.1.17Compare Source
10.1.17 (2026-07-16)
What's Changed
New Contributors
Full Changelog: https://github.com/formatjs/formatjs/compare/react-intl@10.1.16...react-intl@10.1.17
Dependencies
v10.1.16: react-intl: 10.1.16Compare Source
10.1.16 (2026-07-11)
What's Changed
New Contributors
Full Changelog: https://github.com/formatjs/formatjs/compare/react-intl@10.1.15...react-intl@10.1.16
Dependencies
v10.1.15: react-intl: 10.1.15Compare Source
10.1.15 (2026-07-09)
What's Changed
New Contributors
Full Changelog: https://github.com/formatjs/formatjs/compare/react-intl@10.1.14...react-intl@10.1.15
Dependencies
v10.1.14: react-intl: 10.1.14Compare Source
10.1.14 (2026-06-25)
What's Changed
New Contributors
Full Changelog: https://github.com/formatjs/formatjs/compare/react-intl@10.1.13...react-intl@10.1.14
Dependencies
v10.1.13: react-intl: 10.1.13Compare Source
10.1.13 (2026-06-05)
What's Changed
Full Changelog: https://github.com/formatjs/formatjs/compare/react-intl@10.1.12...react-intl@10.1.13
v10.1.12: react-intl: 10.1.12Compare Source
10.1.12 (2026-06-03)
What's Changed
Full Changelog: https://github.com/formatjs/formatjs/compare/react-intl@10.1.11...react-intl@10.1.12
Dependencies
v10.1.11: react-intl: 10.1.11Compare Source
10.1.11 (2026-05-27)
What's Changed
Full Changelog: https://github.com/formatjs/formatjs/compare/react-intl@10.1.10...react-intl@10.1.11
v10.1.9Compare Source
v10.1.8Compare Source
10.1.8 (2026-05-19)
Bug Fixes
v10.1.7Compare Source
v10.1.6Compare Source
v10.1.5Compare Source
v10.1.4Compare Source
v10.1.3Compare Source
v10.1.2Compare Source
10.1.2 (2026-04-13)
Bug Fixes
Reverts
v10.1.1Compare Source
10.1.1 (2026-03-27)
Bug Fixes
v10.1.0Compare Source
10.1.0 (2026-03-17)
Features
v10.0.0Compare Source
10.0.0 (2026-03-16)
Features
BREAKING CHANGES
See https://formatjs.github.io/docs/react-intl/upgrade-guide-9.x for
migration instructions.
🤖 Generated with Claude Code
Co-authored-by: Claude Opus 4.6 (1M context) noreply@anthropic.com
v9.0.0Compare Source
v8.2.0Compare Source
8.2.0 (2026-03-16)
Bug Fixes
Features
v8.1.4Compare Source
v8.1.3Compare Source
8.1.3 (2026-02-03)
Bug Fixes
v8.1.2Compare Source
v8.1.1Compare Source
v8.1.0Compare Source
8.1.0 (2026-01-15)
Features
v8.0.11Compare Source
v8.0.10Compare Source
v8.0.9Compare Source
v8.0.8Compare Source
v8.0.7Compare Source
v8.0.6Compare Source
8.0.6 (2025-12-19)
Bug Fixes
v8.0.4Compare Source
v8.0.3Compare Source
8.0.3 (2025-12-16)
Bug Fixes
v8.0.2Compare Source
v8.0.1Compare Source
v8.0.0Compare Source
8.0.0 (2025-12-15)
⚠ BREAKING CHANGES
Features
Bug Fixes
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.