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.2) |  |  |
---
### Release Notes
<details>
<summary>formatjs/formatjs (react-intl)</summary>
### [`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:eyJjcmVhdGVkSW5WZXIiOiI0NC45My41IiwidXBkYXRlZEluVmVyIjoiNDQuMTAzLjMiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIiLCJsYWJlbHMiOlsiYXV0b21hdGVkIiwiZGVwZW5kZW5jaWVzIl19-->
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.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.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.