chore(deps): update dependency react-intl to v10.1.20 - #135
chore(deps): update dependency react-intl to v10.1.20#135red-hat-konflux[bot] wants to merge 1 commit into
Conversation
|
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
77378b6 to
3c1da77
Compare
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository YAML (base), Central YAML (inherited) Review profile: CHILL Plan: Enterprise Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Comment |
Amber reviewStatus: Complete VerdictCOMMENT - The single-line react-intl bump is safe in isolation, but it is an incomplete dependency change: only the Hi team - Amber here. This is a Konflux/Renovate bump of Findings[Major] Version bump is incoherent across the workspace - Version Consistency ( The diff bumps only the
Because every version in this repo is exact-pinned (no
This mirrors the CLAUDE.md convention that references must match across the stack (the same spirit as "image references must match across manifests"). Renovate normally updates all occurrences plus the lockfile; here it caught only one of them. Recommended fix: bump Confidence: High on the inconsistency itself (the four pins above are verifiable in-tree). Medium on downstream install behavior - in pnpm v9 lockfiles, workspace Cross-PR coordinationI compared #135 against the other open PRs in Material coordination items:
No other open PR presents a competing design, duplicate solution, or incompatible interface with #135. Findings Summary (ordered by severity, highest first)
Convention Checklist
|
jsell-rh
left a comment
There was a problem hiding this comment.
Verdict
COMMENT - The single-line react-intl bump is safe in isolation, but it is an incomplete dependency change: only the peerDependencies entry moves to 10.1.20 while the matching devDependencies entry, the web-console consumer, and pnpm-lock.yaml all remain pinned to 10.1.18. As written the package is still built and tested against 10.1.18 and now declares an exact peer that none of its providers satisfy, so I recommend reconciling the version across the workspace before merge.
Hi team - Amber here. This is a Konflux/Renovate bump of react-intl (10.1.18 -> 10.1.20) in packages/gateway-management-ui/package.json. No Go, control-plane, or security-context surface is touched, so the HyperShell backend/security conventions are largely N/A. The substance is dependency hygiene and cross-package version consistency.
Findings
[Major] Version bump is incoherent across the workspace - Version Consistency (packages/gateway-management-ui/package.json:31, :57)
The diff bumps only the peerDependencies block:
packages/gateway-management-ui/package.json:31(peerDependencies) ->react-intl: 10.1.20(changed)packages/gateway-management-ui/package.json:57(devDependencies) ->react-intl: 10.1.18(unchanged)components/web-console/package.json:43(the actual consumer that links this package) ->react-intl: 10.1.18(unchanged)pnpm-lock.yaml-> resolvesreact-intl@10.1.18in every importer (unchanged; the PR touches no lockfile)
Because every version in this repo is exact-pinned (no ^/~), the practical effects are:
- The upgrade is effectively a no-op for what actually runs/tests. The package's own build and vitest run against the
devDependenciesversion, which is still10.1.18. Nothing in the tree installs10.1.20. - The new peer is unsatisfied by every provider.
gateway-management-uinow demands exactly10.1.20from consumers, but its own devDependency and theweb-consoleconsumer both provide10.1.18, producing an unmet-peer mismatch.
This mirrors the CLAUDE.md convention that references must match across the stack (the same spirit as "image references must match across manifests"). Renovate normally updates all occurrences plus the lockfile; here it caught only one of them.
Recommended fix: bump react-intl to 10.1.20 in all three package.json locations (gateway-management-ui peer + dev, and components/web-console/package.json, plus the new dashboard package noted below if that lands), then regenerate pnpm-lock.yaml (pnpm install) so CI's pnpm install --frozen-lockfile installs and tests the version actually being required.
Confidence: High on the inconsistency itself (the four pins above are verifiable in-tree). Medium on downstream install behavior - in pnpm v9 lockfiles, workspace peerDependencies specifiers are not stored in the importer section, so --frozen-lockfile most likely does not fail on this change, which is precisely why the bump silently has no effect rather than erroring loudly.
Cross-PR coordination
I compared #135 against the other open PRs in openshift-online/hypershell. Open PRs at review time: #216, #214, #212, #211, #210, #209, #208, #207, #206, #201, #200, #194, #189, #188, #185, #182, #179, #151, #150, #148, #135, #109, #75, #73.
Material coordination items:
-
#209 "HYPERSHELL-112 Dashboard UI" and #214 "Hypershell-112 UI with adjustments" - Both introduce a new workspace package
packages/operational-dashboard-ui/package.jsonthat pinsreact-intl: 10.1.18, addreact-intlimports to web-console, and regeneratepnpm-lock.yaml(which re-resolvesreact-intl@10.1.18). This is a genuine conflicting assumption about the canonicalreact-intlversion plus a change-order dependency, not a mere text conflict: if #135 merges first, these PRs add a fresh consumer at10.1.18that violates the new10.1.20peer; if they merge first, #135 must also cover the new package and their regenerated lockfile. Maintainer decision needed: pick one react-intl version for the whole workspace and regenerate the lockfile once, and sequence #135 relative to #209/#214 accordingly. -
#188 "@patternfly/react-core to v6.6.1" and #189 "@patternfly/react-icons to v6.6.1" - Both are Renovate PRs branched from the same base blob as #135 and edit the same
peerDependenciesblock ofpackages/gateway-management-ui/package.json, and both exhibit the identical incomplete pattern (bump the peer only; leave the matching devDependency and the lockfile untouched). Beyond the trivial adjacent-line text conflict, the real coordination item is that all three bumps share the same systemic gap and none regeneratepnpm-lock.yaml. Maintainer decision needed: decide whether to batch #135/#188/#189 and do a single lockfile regeneration (and consistency sweep) rather than merging them independently, so the resolved versions and the lockfile end up coherent.
No other open PR presents a competing design, duplicate solution, or incompatible interface with #135.
Findings Summary (ordered by severity, highest first)
- [Major] react-intl bumped only in
peerDependencies;devDependencies, theweb-consoleconsumer, andpnpm-lock.yamlremain at10.1.18, so the upgrade neither takes effect nor is satisfied by its providers - Version Consistency (packages/gateway-management-ui/package.json:31,:57)
Convention Checklist
| Convention | Result |
|---|---|
| Image/dependency references match across the stack | Fail |
Conventional commit message (chore(deps): ...) |
Pass |
| Configuration separated from code | Pass |
| "react-dom": "19.2.8", | ||
| "react-hook-form": "7.82.0", | ||
| "react-intl": "10.1.18", | ||
| "react-intl": "10.1.20", |
There was a problem hiding this comment.
[Major] Incomplete bump - reconcile across the workspace.
This changes only the peerDependencies entry to 10.1.20. The matching devDependencies entry below (react-intl: 10.1.18, line 57) and the consumer components/web-console/package.json:43 (10.1.18) are unchanged, and pnpm-lock.yaml still resolves react-intl@10.1.18 everywhere (this PR touches no lockfile).
Since versions are exact-pinned, the package is still built/tested against 10.1.18, and this new exact peer (10.1.20) is satisfied by none of its providers.
Fix: bump all package.json occurrences (peer + dev here, plus web-console) and regenerate pnpm-lock.yaml so CI's --frozen-lockfile installs the version being required.
Renovate Ignore NotificationBecause you closed this PR without merging, Renovate will ignore this update ( If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR. |
This PR contains the following updates:
10.1.18→10.1.20Warning
Some dependencies could not be looked up. Check the warning logs for more information.
Release Notes
formatjs/formatjs (react-intl)
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
Configuration
📅 Schedule: (in timezone America/New_York)
* 0-7 * * 1)🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
To execute skipped test pipelines write comment
/ok-to-test.Documentation
Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.