Skip to content

Update dependency react-intl to v10.1.25 - autoclosed - #226

Closed
red-hat-konflux[bot] wants to merge 1 commit into
mainfrom
konflux/mintmaker/main/formatjs-monorepo
Closed

red-hat-konflux[bot] wants to merge 1 commit into
mainfrom
konflux/mintmaker/main/formatjs-monorepo

Conversation

@red-hat-konflux

@red-hat-konflux red-hat-konflux Bot commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
react-intl (source) 10.1.1810.1.25 age confidence

Warning

Some dependencies could not be looked up. Check the warning logs for more information.


Release Notes

formatjs/formatjs (react-intl)

v10.1.25: react-intl: 10.1.25

Compare 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
  • The following workspace dependencies were updated

v10.1.24: react-intl: 10.1.24

Compare 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.23

Compare 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.22

Compare 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.20

Compare 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.19

Compare Source

10.1.19 (2026-07-30)
What's Changed
New 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)

  • Branch creation
    • Between 12:00 AM and 07:59 AM, only on Monday (* 0-7 * * 1)
  • 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

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.

@red-hat-konflux

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: pnpm-lock.yaml
[ERR_PNPM_UNSUPPORTED_ENGINE] Unsupported environment (bad pnpm and/or Node.js version)

Your Node version is incompatible with "/tmp/renovate/repos/github/openshift-online/hypershell".

Expected version: >=24.18.1
Got: v24.11.0

This is happening because the package's manifest has an engines.node field specified.
To fix this issue, install the required Node version.

@coderabbitai

coderabbitai Bot commented Aug 31, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: c16306b5-055e-4cc4-8417-f767cc7807a6

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands.

@jsell-rh

jsell-rh commented Aug 31, 2026

Copy link
Copy Markdown
Collaborator

Amber review: changes requested

Amber review

Status: Complete

Verdict

REQUEST_CHANGES. This bot bump raises react-intl only in peerDependencies to 10.1.22, but the matching devDependencies entry and pnpm-lock.yaml are still pinned to 10.1.18, so the intended upgrade never actually takes effect and the manifest becomes self-inconsistent.

Summary

The change is a single-line dependency bump in packages/gateway-management-ui/package.json. There are no Go, security, reconciliation, or secret-handling concerns in scope; the one substantive issue is that the version bump is applied inconsistently across the package's dependency stanzas and lockfile.

Findings

[Major] Incomplete/inconsistent version bump (peer vs dev vs lockfile)packages/gateway-management-ui/package.json:31

This package declares react-intl in two places, both exact-pinned:

  • peerDependencies.react-intl (line 31) — changed to 10.1.22
  • devDependencies.react-intl (line 57) — still 10.1.18

pnpm-lock.yaml (importer packages/gateway-management-ui, devDependencies.react-intl) also still resolves specifier: 10.1.18 / version: 10.1.18. Consequences:

  1. The library continues to be built and tested against 10.1.18 (the devDependency is what gets installed), so the advertised 10.1.22 support is never actually exercised — the bump does not achieve its stated goal.
  2. The package now declares an exact peer requirement of 10.1.22 that its own development environment (10.1.18) does not satisfy, producing an unmet-peer inconsistency for anyone building the package.
  3. The lockfile is left stale relative to package.json. (pnpm v9 --frozen-lockfile, used in lint.yml/e2e.yml/sdk-drift-check.yml/Makefile, does not record peer specifiers in the importer block, so it likely will not hard-fail on this alone — but the manifest and lockfile are nonetheless out of sync with the intended change.)

Fix: keep the two stanzas and the lockfile in sync — bump devDependencies.react-intl to 10.1.22 and regenerate pnpm-lock.yaml (pnpm install) in the same commit, or drop the change if the upgrade is not intended. Confidence: High on the inconsistency; Medium on whether CI hard-fails.

Cross-PR coordination

No material cross-PR coordination issue requires maintainer action.

Findings Summary (ordered by severity, highest first)

  1. [Major] react-intl bumped only in peerDependencies; devDependencies (L57) and pnpm-lock.yaml still pin 10.1.18, making the upgrade ineffective and the manifest self-inconsistent — Dependency Consistency (L31, L57)

Convention Checklist

Convention Result
Conventional commit message Pass
Dependency manifest / lockfile kept in sync Fail
Config separate from code Pass

@jsell-rh jsell-rh left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verdict

REQUEST_CHANGES. This bot bump raises react-intl only in peerDependencies to 10.1.22, but the matching devDependencies entry and pnpm-lock.yaml are still pinned to 10.1.18, so the intended upgrade never actually takes effect and the manifest becomes self-inconsistent.

Summary

The change is a single-line dependency bump in packages/gateway-management-ui/package.json. There are no Go, security, reconciliation, or secret-handling concerns in scope; the one substantive issue is that the version bump is applied inconsistently across the package's dependency stanzas and lockfile.

Findings

[Major] Incomplete/inconsistent version bump (peer vs dev vs lockfile)packages/gateway-management-ui/package.json:31

This package declares react-intl in two places, both exact-pinned:

  • peerDependencies.react-intl (line 31) — changed to 10.1.22
  • devDependencies.react-intl (line 57) — still 10.1.18

pnpm-lock.yaml (importer packages/gateway-management-ui, devDependencies.react-intl) also still resolves specifier: 10.1.18 / version: 10.1.18. Consequences:

  1. The library continues to be built and tested against 10.1.18 (the devDependency is what gets installed), so the advertised 10.1.22 support is never actually exercised — the bump does not achieve its stated goal.
  2. The package now declares an exact peer requirement of 10.1.22 that its own development environment (10.1.18) does not satisfy, producing an unmet-peer inconsistency for anyone building the package.
  3. The lockfile is left stale relative to package.json. (pnpm v9 --frozen-lockfile, used in lint.yml/e2e.yml/sdk-drift-check.yml/Makefile, does not record peer specifiers in the importer block, so it likely will not hard-fail on this alone — but the manifest and lockfile are nonetheless out of sync with the intended change.)

Fix: keep the two stanzas and the lockfile in sync — bump devDependencies.react-intl to 10.1.22 and regenerate pnpm-lock.yaml (pnpm install) in the same commit, or drop the change if the upgrade is not intended. Confidence: High on the inconsistency; Medium on whether CI hard-fails.

Cross-PR coordination

No material cross-PR coordination issue requires maintainer action.

Findings Summary (ordered by severity, highest first)

  1. [Major] react-intl bumped only in peerDependencies; devDependencies (L57) and pnpm-lock.yaml still pin 10.1.18, making the upgrade ineffective and the manifest self-inconsistent — Dependency Consistency (L31, L57)

Convention Checklist

Convention Result
Conventional commit message Pass
Dependency manifest / lockfile kept in sync Fail
Config separate from code Pass

"react-dom": "19.2.8",
"react-hook-form": "7.82.0",
"react-intl": "10.1.18",
"react-intl": "10.1.22",

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This bumps only the peerDependencies entry to 10.1.22. The devDependencies.react-intl (line 57) is still 10.1.18, and pnpm-lock.yaml (importer packages/gateway-management-ui) still resolves 10.1.18. Net effect: the library is still installed and tested against 10.1.18, so the upgrade is ineffective, and the package now declares an exact peer of 10.1.22 that its own dev environment does not satisfy. Please also bump the devDependency to 10.1.22 and regenerate the lockfile (pnpm install) in the same commit, or drop the change.

@red-hat-konflux
red-hat-konflux Bot force-pushed the konflux/mintmaker/main/formatjs-monorepo branch from bbc52bb to d00c74e Compare September 7, 2026 05:11
@red-hat-konflux red-hat-konflux Bot changed the title chore(deps): update dependency react-intl to v10.1.22 chore(deps): update dependency react-intl to v10.1.23 Sep 7, 2026
@jsell-rh

jsell-rh commented Sep 7, 2026

Copy link
Copy Markdown
Collaborator

Amber review: changes requested

Amber review

Status: Complete

View the submitted review.

@jsell-rh jsell-rh left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verdict

REQUEST_CHANGES. This Renovate bump raises react-intl to 10.1.23 in only one of three exact-pinned locations, leaving the shared UI package's peer contract out of step with both its own test environment and its only consumer. The remaining pins should be updated together (and the lockfile regenerated) so the workspace stays internally consistent.

Amber here. The change itself is a one-line dependency bump, but it is an incomplete/inconsistent update within an exact-pinned pnpm workspace, which is the substance of my review below.

Findings

[Major] Inconsistent react-intl version across the workspace - Convention: versions must match across the stack (High confidence)

react-intl is exact-pinned in three places, and this PR bumps only one of them:

  • packages/gateway-management-ui/package.json line 31 - peerDependencies -> 10.1.23 (this PR)
  • packages/gateway-management-ui/package.json line 57 - devDependencies -> still 10.1.18
  • components/web-console/package.json line 43 - dependencies -> still 10.1.18 (the only consumer that satisfies the peer)

Because the peer is pinned to an exact version, the shared package now declares it requires exactly 10.1.23, yet:

  1. Its own dev/test environment builds and runs vitest against 10.1.18, so the version it now advertises to consumers is never actually exercised by its tests.
  2. The consumer app (web-console) still provides 10.1.18, so the peer requirement is unmet - a version skew for a library whose IntlProvider/context is shared with the host app.

CLAUDE.md's "image references must match across the stack" applies by analogy to pinned dependency versions: after a version bump, all pins for the same package should move together. Fix by bumping react-intl to 10.1.23 in the two remaining locations (or keeping all three aligned) and regenerating pnpm-lock.yaml.

[Major] Lockfile not regenerated; frozen-lockfile CI may fail - CI / reproducibility (Medium confidence)

The PR modifies only package.json; pnpm-lock.yaml still records react-intl@10.1.18 throughout. .github/workflows/{lint,e2e,sdk-drift-check}.yml and the Makefile all run pnpm install --frozen-lockfile. With autoInstallPeers: true set in the lockfile, an exact peer specifier (10.1.23) that is no longer satisfied by the workspace's own devDependencies (10.1.18) can cause pnpm to consider the lockfile out of date and fail the frozen install. Regenerating the lockfile as part of the bump avoids this. (Confidence is Medium because pnpm does not record workspace peerDependencies as importer entries, so the outcome depends on pnpm's peer auto-install behavior - worth confirming the CI install step passes.)

Cross-PR coordination

No material cross-PR coordination issue requires maintainer action.

Findings Summary (ordered by severity, highest first)

  1. [Major] react-intl bumped only in gateway-management-ui peerDependencies; devDependencies and the web-console consumer remain at 10.1.18 - Version Consistency (L31, L57)
  2. [Major] pnpm-lock.yaml not regenerated; frozen-lockfile CI may fail - CI / Reproducibility (L31)

Convention Checklist

Convention Result
Dependency/image versions match across the stack Fail
Lockfile kept in sync with package.json Fail
Conventional commit message Pass

"react-dom": "19.2.8",
"react-hook-form": "7.82.0",
"react-intl": "10.1.18",
"react-intl": "10.1.23",

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This bumps the peerDependencies pin to 10.1.23, but devDependencies on line 57 of this same file, and components/web-console/package.json (line 43, the only consumer that satisfies this peer), both remain pinned to 10.1.18. With exact pins the peer requirement is now unmet and the version advertised to consumers is never exercised by this package's tests. Please move all three pins together and regenerate pnpm-lock.yaml (CI runs pnpm install --frozen-lockfile).

amber-review-bot

This comment was marked as outdated.

@amber-review-bot

Copy link
Copy Markdown
Collaborator

Amber review: changes requested

Amber review

Status: Complete

View the submitted review.

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
@red-hat-konflux
red-hat-konflux Bot force-pushed the konflux/mintmaker/main/formatjs-monorepo branch from d00c74e to a7f06e9 Compare September 14, 2026 04:39
@red-hat-konflux red-hat-konflux Bot changed the title chore(deps): update dependency react-intl to v10.1.23 Update dependency react-intl to v10.1.25 Sep 14, 2026
@amber-review-bot

amber-review-bot commented Sep 14, 2026

Copy link
Copy Markdown
Collaborator

Amber review: changes requested

Amber review

Status: Complete

View the submitted review.

@amber-review-bot amber-review-bot left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verdict

REQUEST_CHANGES. The react-intl bump was applied only to the peerDependencies of the two workspace packages, leaving their devDependencies, the consuming web-console app, and the lockfile all pinned at 10.1.18, so the update's stated goal is not actually achieved and the declared peer requirement is now unmet and untested.

Amber here. This is a Konflux/renovate dependency PR titled "Update dependency react-intl to v10.1.25", but the change is incomplete and internally inconsistent: it edits two peerDependencies entries and nothing else, so no part of the repository is installed, built, or tested against 10.1.25.

Findings

[Major] Version bump applied to peerDependencies only, creating declared-vs-actual drift - Dependency Consistency

The diff changes react-intl from 10.1.18 to 10.1.25 in the peerDependencies blocks of both packages, but the surrounding sources still pin 10.1.18:

  • packages/gateway-management-ui/package.json L31 (peerDependencies) is now 10.1.25, but L57 (devDependencies) is still 10.1.18.
  • packages/operational-dashboard-ui/package.json L28 (peerDependencies) is now 10.1.25, but L58 (devDependencies) is still 10.1.18.
  • components/web-console/package.json L46 - the app that consumes both workspace packages - still declares react-intl at 10.1.18.
  • pnpm-lock.yaml still records specifier: 10.1.18 / version: 10.1.18 for every importer.

Consequences:

  1. The packages declare an exact peer requirement of 10.1.25, but every actual provider in the workspace (their own devDependencies, the web-console app, and the resolved lockfile) supplies 10.1.18, so the peer requirement is unmet the moment this merges.
  2. Because devDependencies and the lockfile are unchanged, the packages continue to be built and tested against 10.1.18. Nothing exercises 10.1.25, so the PR does not accomplish what its title claims.

Fix: bump react-intl consistently across all four locations (both peerDependencies and devDependencies in the two packages, plus components/web-console/package.json) and regenerate pnpm-lock.yaml (pnpm install) so the lockfile pins 10.1.25. Alternatively, if the intent is to keep 10.1.18, revert this PR. Confidence: High.

Note on CI: with pnpm defaults (strict-peer-dependencies off) the unmet peer is a warning rather than a hard failure, and --frozen-lockfile still matches because the unchanged devDependencies/lockfile specifiers agree - so this may pass CI while still being wrong. That is precisely why it warrants attention rather than relying on CI to catch it.

Cross-PR coordination

No material cross-PR coordination issue requires maintainer action.

Findings Summary (ordered by severity, highest first)

  1. [Major] react-intl bumped only in peerDependencies; devDependencies, web-console consumer, and lockfile remain on 10.1.18, so the update is incomplete and the peer requirement is unmet/untested - Dependency Consistency (gateway L31/L57, dashboard L28/L58)

Convention Checklist

Convention Result
Image/dependency references consistent across the stack Fail
Lockfile in sync with manifests Fail
Conventional commit message Pass
No em dashes in text files Pass

"react-dom": "19.2.8",
"react-hook-form": "7.82.0",
"react-intl": "10.1.18",
"react-intl": "10.1.25",

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[Major] react-intl is bumped to 10.1.25 here in peerDependencies, but this same file still pins react-intl: 10.1.18 in devDependencies (L57), and pnpm-lock.yaml still resolves 10.1.18. The package therefore declares a peer requirement of 10.1.25 while continuing to build and test against 10.1.18. Bump both entries and regenerate the lockfile so the declared peer, the installed dev version, and the lockfile all agree.

"react": "19.2.8",
"react-dom": "19.2.8",
"react-intl": "10.1.18",
"react-intl": "10.1.25",

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[Major] Same inconsistency as the gateway package: peerDependencies is now 10.1.25 but devDependencies (L58) and pnpm-lock.yaml still pin 10.1.18. Additionally components/web-console/package.json (the consumer of this package) still declares react-intl: 10.1.18, so the new peer requirement is unmet. Bump devDependencies here, update the web-console dependency, and regenerate the lockfile.

@amber-review-bot amber-review-bot added the amber/changes-requested Amber requested changes on this PR label Sep 14, 2026
@red-hat-konflux red-hat-konflux Bot changed the title Update dependency react-intl to v10.1.25 Update dependency react-intl to v10.1.25 - autoclosed Sep 17, 2026
@red-hat-konflux red-hat-konflux Bot closed this Sep 17, 2026
@red-hat-konflux
red-hat-konflux Bot deleted the konflux/mintmaker/main/formatjs-monorepo branch September 17, 2026 02:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

amber/changes-requested Amber requested changes on this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants