react-intl@10.1.21
react-intl: 10.1.21
Added 5
- Add Rust message formatter to formatjs_icu_messageformat
- Add Rust intl runtime to formatjs_intl
- Add message fallbacks to formatjs_intl
- Support precompiled catalogs in formatjs_intl
- Add extractable format_message macro to formatjs_intl
Fixed 5
- Support Rust 1.92 in new intl crates
- Queue crate release workflows
- Skip unpublished Rust crates
- Handle Cargo publish and merge options
- Fail on input resolution errors in formatjs_cli
10.1.21 (2026-08-07)
What's Changed
- docs: add internationalization best practices by @longlho in https://github.com/formatjs/formatjs/pull/6972
- docs: add i18n best practices skill by @longlho in https://github.com/formatjs/formatjs/pull/6973
- feat(formatjs_icu_messageformat): add Rust message formatter by @longlho in https://github.com/formatjs/formatjs/pull/6974
- feat(formatjs_intl): add Rust intl runtime by @longlho in https://github.com/formatjs/formatjs/pull/6975
- chore: release main by @longlho in https://github.com/formatjs/formatjs/pull/6977
- Documented how to use ember-intl by @ijlee2 in https://github.com/formatjs/formatjs/pull/6946
- fix: support Rust 1.92 in new intl crates by @longlho in https://github.com/formatjs/formatjs/pull/6978
- chore: release main by @longlho in https://github.com/formatjs/formatjs/pull/6979
- fix: queue crate release workflows by @longlho in https://github.com/formatjs/formatjs/pull/6980
- docs: document Rust support by @longlho in https://github.com/formatjs/formatjs/pull/6981
- feat(formatjs_intl): add message fallbacks by @longlho in https://github.com/formatjs/formatjs/pull/6982
- chore(deps): update dependency @vitejs/plugin-react to v6.0.5 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6983
- chore(deps): update dependency @rspack/core to v2.1.7 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6986
- feat(formatjs_intl): support precompiled catalogs by @longlho in https://github.com/formatjs/formatjs/pull/6985
- chore: release main by @longlho in https://github.com/formatjs/formatjs/pull/6984
- chore(deps): update dependency webpack to v5.109.2 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6987
- build: remove root npmrc by @longlho in https://github.com/formatjs/formatjs/pull/6988
- fix: skip unpublished Rust crates by @longlho in https://github.com/formatjs/formatjs/pull/6992
- chore(deps): update rust crate serde_json to v1.0.151 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6945
- chore(deps): update rust crate serde to v1.0.229 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6944
- chore(deps): update rust crate anyhow to v1.0.104 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6943
- fix(deps): update rust crate base64 to 0.23 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6971
- chore(deps): update rust crate fast-glob to v1.1.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6969
- chore(deps): update rust crate proc-macro2 to v1.0.107 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6990
- fix: handle Cargo publish and merge options by @longlho in https://github.com/formatjs/formatjs/pull/6993
- chore(deps): update pnpm to v11.18.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6968
- chore(deps): update rust crate quote to v1.0.47 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6995
- chore(deps): update rust crate syn to v2.0.119 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6996
- fix(deps): update formatjs monorepo by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6999
- fix(deps): update dependency eslint-plugin-formatjs to v6.4.20 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6998
- chore(deps): update dependency rolldown to v1.2.1 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6965
- chore(deps): update dependency eslint to v10.8.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6957
- fix(deps): update react monorepo by @renovate[bot] in https://github.com/formatjs/formatjs/pull/6956
- chore(deps): update dependency lucide-react to v1.28.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/7001
- chore(deps): update dependency codescythe to ^0.10.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/7000
- chore(deps): update dependency oxlint to v1.76.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/7003
- chore(deps): update dependency vite to v8.2.0 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/7007
- fix(formatjs_cli): fail on input resolution errors by @longlho in https://github.com/formatjs/formatjs/pull/7005
- feat(formatjs_intl): add extractable format_message macro by @longlho in https://github.com/formatjs/formatjs/pull/7018
- fix(deps): update rust crate syn to v3 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/7017
- fix(deps): update dependency babel-plugin-formatjs to v13 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/7014
- chore(deps): update actions/stale action to v11 by @renovate[bot] in https://github.com/formatjs/formatjs/pull/7011
New Contributors
- @ijlee2 made their first contribution in https://github.com/formatjs/formatjs/pull/6946
Full Changelog: https://github.com/formatjs/formatjs/compare/react-intl@10.1.20...react-intl@10.1.21
Dependencies
- The following workspace dependencies were updated
- dependencies
- @formatjs/icu-messageformat-parser bumped to 3.5.17
- @formatjs/intl bumped to 4.1.19
- intl-messageformat bumped to 11.2.14
- dependencies