Skip to content

MGMT-24304: On disconnected environment no Openshift version is set by default on standalone cluster details page and no version is shown in the dropdown till Show all available are shown - #3723

Merged
openshift-merge-bot[bot] merged 2 commits into
openshift-assisted:masterfrom
jgyselov:cim_create_form_fields
Jun 1, 2026

Conversation

@jgyselov

@jgyselov jgyselov commented May 19, 2026

Copy link
Copy Markdown
Contributor

https://redhat.atlassian.net/browse/MGMT-24304

With OCP Console 4.22 the customOpenshiftSelect fallback wasn't getting set (likely to React 18 concurrency changes).

Needs: stolostron/console#6242

Summary by CodeRabbit

  • Style

    • Updated dropdown components to use full-width styling for improved consistency and better UI presentation.
  • Improvements

    • Enhanced focus behavior in dropdown menus when selecting items for improved keyboard navigation experience.

Review Change Stack

@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label May 19, 2026
@openshift-ci-robot

openshift-ci-robot commented May 19, 2026

Copy link
Copy Markdown

@jgyselov: This pull request references MGMT-24304 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the bug to target the "5.0.0" version, but no target version was set.

Details

In response to this:

https://redhat.atlassian.net/browse/MGMT-24304

With OCP Console 4.22 the customOpenshiftSelect fallback wasn't getting set (likely to React 18 concurrency changes).

Needs:

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci
openshift-ci Bot requested review from LiorSoffer and jkilzi May 19, 2026 09:48
@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label May 19, 2026
@coderabbitai

coderabbitai Bot commented May 19, 2026

Copy link
Copy Markdown

Warning

Rate limit exceeded

@jgyselov has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 42 minutes and 13 seconds before requesting another review.

You’ve run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: b2073780-f6d7-4441-9fa0-50c7a661118b

📥 Commits

Reviewing files that changed from the base of the PR and between 1910230 and dbe4668.

📒 Files selected for processing (4)
  • libs/ui-lib/lib/cim/components/ClusterDeployment/clusterDetails/ACMClusterDeploymentDetailsStep.tsx
  • libs/ui-lib/lib/cim/components/ClusterDeployment/clusterDetails/ClusterDeploymentDetailsStep.tsx
  • libs/ui-lib/lib/cim/components/ClusterDeployment/clusterDetails/ClusterDetailsFormFields.tsx
  • libs/ui-lib/lib/cim/components/ClusterDeployment/clusterDetails/useDetailsFormik.tsx
📝 Walkthrough

Walkthrough

This PR refactors cluster deployment details form initialization by extracting shared Formik setup into a reusable useDetailsFormik hook, eliminating duplicate fallback logic and centralizing OCP version/networkType resolution. The deployment step components now pass expanded version parameters to the hook, while form fields simplify to rely on pre-computed values. PatternFly dropdowns are updated for improved styling and focus behavior.

Changes

Cluster Deployment Details Form Initialization Refactor

Layer / File(s) Summary
useDetailsFormik hook implementation
libs/ui-lib/lib/cim/components/ClusterDeployment/clusterDetails/useDetailsFormik.tsx
New React hook memoizes cluster context, initial form values (including OCP version fallback logic and networkType resolution via getNetworkType), and validation schema. Centralizes logic previously scattered across form components.
Update deployment step components to use hook
libs/ui-lib/lib/cim/components/ClusterDeployment/clusterDetails/ClusterDeploymentDetailsStep.tsx, libs/ui-lib/lib/cim/components/ClusterDeployment/clusterDetails/ACMClusterDeploymentDetailsStep.tsx
Both step components refactored to import useDetailsFormik from dedicated module, compute allOcpVersions via getOCPVersions with extended parameters, and pass both ocpVersions and allOcpVersions to the hook for form initialization.
Simplify form field component and update dropdown styling
libs/ui-lib/lib/cim/components/ClusterDeployment/clusterDetails/ClusterDetailsFormFields.tsx, libs/ui-lib/lib/cim/components/common/CpuArchitectureDropdown.tsx, libs/ui-lib/lib/common/components/clusterConfiguration/ExternalPlatformsDropdown.tsx
ClusterDetailsFormFields removes getNetworkType import and eliminates mount-time fallback initialization (logic moved to useDetailsFormik). Dropdown components switch PatternFly MenuToggle to isFullWidth prop and enable shouldFocusToggleOnSelect for improved UX and consistency.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

  • openshift-assisted/assisted-installer-ui#3019: Refactors ClusterDeployment/clusterDetails form initialization into useDetailsFormik, directly addressing version-selection and form-field behavior changes in the same component.
  • openshift-assisted/assisted-installer-ui#3047: Adjusts networkType fallback logic when OpenShift version is empty/hidden, directly related to the networkType resolution moved into useDetailsFormik in this PR.
  • openshift-assisted/assisted-installer-ui#3372: Modifies cluster deployment details form behavior around OpenShift version handling and networkType derivation, intersecting with this PR's refactoring of initialValues/validationSchema through useDetailsFormik.

Suggested labels

lgtm, approved, size/M

Suggested reviewers

  • rawagner
  • ElayAharoni
  • ammont82

Poem

🐰 A hook extracted, the form fields now lean,
With useDetailsFormik, the cleanest we've seen.
OCP versions fall back, networkType aligned,
Dropdowns now sparkle with PatternFly's shine.
Refactored with care, the UI's refined! ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title directly addresses the core issue fixed in the PR: ensuring OpenShift version defaults are set in disconnected environments and appear in dropdowns. It matches the main objective described in the PR description and commit messages.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@openshift-ci openshift-ci Bot added the size/L Denotes a PR that changes 100-499 lines, ignoring generated files. label May 19, 2026
@jgyselov

Copy link
Copy Markdown
Contributor Author

/cherry-pick releases/v2.18-cim

@openshift-cherrypick-robot

Copy link
Copy Markdown
Contributor

@jgyselov: once the present PR merges, I will cherry-pick it on top of releases/v2.18-cim in a new PR and assign it to you.

Details

In response to this:

/cherry-pick releases/v2.18-cim

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@jgyselov jgyselov added this to the v5.0-cim milestone May 19, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🧹 Nitpick comments (1)
libs/ui-lib/lib/common/components/clusterConfiguration/ExternalPlatformsDropdown.tsx (1)

83-83: ⚡ Quick win

Use the onOpenChange boolean argument instead of toggling local state.

Line 83 should set the explicit next state (setIsOpen(nextIsOpen)) rather than !isOpen; inversion can desync under repeated/open-close events.

Suggested patch
-        onOpenChange={() => setIsOpen(!isOpen)}
+        onOpenChange={(_event, nextIsOpen) => setIsOpen(nextIsOpen)}
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@libs/ui-lib/lib/common/components/clusterConfiguration/ExternalPlatformsDropdown.tsx`
at line 83, The onOpenChange handler in ExternalPlatformsDropdown currently
toggles local state with setIsOpen(!isOpen), which can desync; change the
handler to accept the boolean argument and call setIsOpen(nextIsOpen) (use the
provided parameter name such as nextIsOpen or isOpenArg) so the dropdown state
is set explicitly; update the arrow function attached to onOpenChange to receive
the boolean and pass it to setIsOpen instead of inverting the existing isOpen
variable.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In
`@libs/ui-lib/lib/cim/components/ClusterDeployment/clusterDetails/useDetailsFormik.tsx`:
- Line 82: The useMemo that computes initialValues currently uses an empty
dependency array (and disables the lint rule), which freezes initialValues after
mount; update the dependency array for the useMemo that returns initialValues to
include the actual reactive inputs [cluster, ocpVersions, allOcpVersions],
remove the // eslint-disable-line react-hooks/exhaustive-deps comment, and
ensure any values referenced inside the useMemo (e.g., cluster, ocpVersions,
allOcpVersions) are listed so initialValues updates when those change.
- Line 1: Replace the non-ESM import with the standard ESM React import by
changing the module import at the top of useDetailsFormik to use "import React
from 'react';" (update any JSX typing/import expectations in the file
accordingly). Locate the useEffect (inside useDetailsFormik) that currently uses
an empty dependency array with an eslint-disable comment and remove the
eslint-disable; then either add the correct dependencies to the dependency array
or refactor the effect body to use stable refs or memoized callbacks
(useRef/useCallback/useMemo) so the dependency list is accurate—ensure any
helper functions or values referenced inside the effect (e.g., formik
values/handlers or local functions) are included or stabilized to satisfy
react-hooks/exhaustive-deps.

---

Nitpick comments:
In
`@libs/ui-lib/lib/common/components/clusterConfiguration/ExternalPlatformsDropdown.tsx`:
- Line 83: The onOpenChange handler in ExternalPlatformsDropdown currently
toggles local state with setIsOpen(!isOpen), which can desync; change the
handler to accept the boolean argument and call setIsOpen(nextIsOpen) (use the
provided parameter name such as nextIsOpen or isOpenArg) so the dropdown state
is set explicitly; update the arrow function attached to onOpenChange to receive
the boolean and pass it to setIsOpen instead of inverting the existing isOpen
variable.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 287bb707-6695-468c-82e0-32a6c7c72fba

📥 Commits

Reviewing files that changed from the base of the PR and between e775971 and 1910230.

📒 Files selected for processing (6)
  • libs/ui-lib/lib/cim/components/ClusterDeployment/clusterDetails/ACMClusterDeploymentDetailsStep.tsx
  • libs/ui-lib/lib/cim/components/ClusterDeployment/clusterDetails/ClusterDeploymentDetailsStep.tsx
  • libs/ui-lib/lib/cim/components/ClusterDeployment/clusterDetails/ClusterDetailsFormFields.tsx
  • libs/ui-lib/lib/cim/components/ClusterDeployment/clusterDetails/useDetailsFormik.tsx
  • libs/ui-lib/lib/cim/components/common/CpuArchitectureDropdown.tsx
  • libs/ui-lib/lib/common/components/clusterConfiguration/ExternalPlatformsDropdown.tsx

@jgyselov
jgyselov force-pushed the cim_create_form_fields branch from 1910230 to 3e3fde2 Compare May 19, 2026 10:03
@asadawar

Copy link
Copy Markdown
Contributor

Hi @jgyselov — heads up, there's a similar issue on the standalone OCM side. The disconnected BasicStep.tsx (libs/ui-lib/lib/ocm/components/clusterWizard/disconnected/) has the OpenShift version hardcoded to "4.20", so 4.21/4.22 aren't available when the disconnected toggle is enabled. Opened a separate PR to fix it: #3731 (linked to OCPBUGS-86070).

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label May 28, 2026
@openshift-ci

openshift-ci Bot commented May 28, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: jgyselov, LiorSoffer

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:
  • OWNERS [LiorSoffer,jgyselov]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-merge-bot
openshift-merge-bot Bot merged commit 9b6d0fb into openshift-assisted:master Jun 1, 2026
15 checks passed
@openshift-cherrypick-robot

Copy link
Copy Markdown
Contributor

@jgyselov: new pull request created: #3765

Details

In response to this:

/cherry-pick releases/v2.18-cim

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

openshift-merge-bot Bot pushed a commit that referenced this pull request Jul 13, 2026
* MGMT-21857: [UI] - Missing "No Matching Clusters" Message (#3667)

* fix: auto-fix for MGMT-21857

[UI] - Missing "No Matching Clusters" Message

Signed-off-by: assisted-installer-ai-bot[bot] <assisted-installer-ai-bot[bot]@users.noreply.github.com>

* Delete .ai-bot directory

---------

Signed-off-by: assisted-installer-ai-bot[bot] <assisted-installer-ai-bot[bot]@users.noreply.github.com>
Co-authored-by: assisted-installer-ai-bot[bot] <assisted-installer-ai-bot[bot]@users.noreply.github.com>

* OCPBUGS-84147 | [Below the sea UI] Leaky Abstraction: Transient 500 errors exposed during host binding process (#3672)

* OCPBUGS-84147 | [Below the sea UI] Leaky Abstraction: Transient 500 errors exposed during host binding process

* OCPBUGS-84147 | [Below the sea UI] Leaky Abstraction: Transient 500 errors exposed during host binding process

* Add custom-manifests-requirements-satisfied to soft validations on networking wizard step (#3682)

* MGMT-19002: [nmstate] UI form view missing autoconf field for ipv6 (#3681)

Signed-off-by: Lior Soffer <liorsoffer1@gmail.com>

* Memoize the wizard footer on CIM Review step (#3686)

* Read from aipVIPs and ingressVIPs in getClusterProperties function (#3661)

* Bump ip-address from 7.1.0 to 10.1.1 (#3689)

Bumps [ip-address](https://github.com/beaugunderson/ip-address) from 7.1.0 to 10.1.1.
- [Commits](https://github.com/beaugunderson/ip-address/commits)

---
updated-dependencies:
- dependency-name: ip-address
  dependency-version: 10.1.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump basic-ftp from 5.3.0 to 5.3.1 (#3698)

Bumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp) from 5.3.0 to 5.3.1.
- [Release notes](https://github.com/patrickjuchli/basic-ftp/releases)
- [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md)
- [Commits](patrickjuchli/basic-ftp@v5.3.0...v5.3.1)

---
updated-dependencies:
- dependency-name: basic-ftp
  dependency-version: 5.3.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* MGMT-23490: Refactor Troubleshooting Web Console (#3688)

* Refactor Troubleshooting Web Console

Signed-off-by: Lior Soffer <liorsoffer1@gmail.com>

* fix

Signed-off-by: Lior Soffer <liorsoffer1@gmail.com>

---------

Signed-off-by: Lior Soffer <liorsoffer1@gmail.com>

* OCPBUGS-84038 | [Below the sea UI] Lack of visual feedback (spinner) on disabled "Next" button during background validation (#3687)

* OCPBUGS-84038 | [Below the sea UI] Lack of visual feedback (spinner) on disabled Next button during background validation

* run yarn format:all

* Bump fast-uri from 3.1.0 to 3.1.2 (#3706)

Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.0 to 3.1.2.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](fastify/fast-uri@v3.1.0...v3.1.2)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): update registry.access.redhat.com/ubi9/go-toolset docker tag to v1.25.9-1778171507 (#3709)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* chore(deps): update dependency redux to ^4.2.1 (#3708)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* chore(deps): update konflux references (#3707)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* chore(deps): update dependency eslint to ^8.57.1 (#3677)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* chore(deps): update dependency qs to ^6.15.1 (#3678)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* Ugrade axios to 1.15.2 (#3710)

* Implement useAgents hook for the CIM wizard (#3711)

* chore(deps): update dependency dpdm to v4 (#3555)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* chore(deps): update konflux references (#3718)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* chore(deps): update dependency qs to ^6.15.2 (#3719)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* chore(deps): update registry.access.redhat.com/ubi9/go-toolset docker tag to v1.25.9-1778675823 (#3720)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* fix monted pull secret parsing (#3692)

Signed-off-by: Elay Aharoni <elayaha@gmail.com>

* Bump ws from 8.18.3 to 8.20.1 (#3726)

Bumps [ws](https://github.com/websockets/ws) from 8.18.3 to 8.20.1.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](websockets/ws@8.18.3...8.20.1)

---
updated-dependencies:
- dependency-name: ws
  dependency-version: 8.20.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update Konflux Quay image address (#3740)

* chore(deps): update konflux references (#3741)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* chore(deps): update typescript (#3743)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* Remove Arbiter button (#3744)

Signed-off-by: Elay Aharoni <elayaha@gmail.com>

* Operators section should not be displayed on review and installation progress pages when no operators are selected (#3745)

Signed-off-by: Elay Aharoni <elayaha@gmail.com>

* MGMT-24444: Apply sentence case to networking management type labels … (#3747)

* MGMT-24444: Apply sentence case to networking management type labels to align with the docs

Signed-off-by: Lior Soffer <liorsoffer1@gmail.com>

* fixes

Signed-off-by: Lior Soffer <liorsoffer1@gmail.com>

---------

Signed-off-by: Lior Soffer <liorsoffer1@gmail.com>

* Reset search field on 'Clear all filters' (#3736)

* Fix disk encryption parsing for cluster details (#3737)

* Revert "OCPBUGS-84038 | [Below the sea UI] Lack of visual feedback (spinner) …" (#3757)

This reverts commit 1072e99.

* chore(deps): update testing packages (#3742)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* Bump tmp from 0.2.5 to 0.2.6 (#3760)

Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.5 to 0.2.6.
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
- [Commits](raszi/node-tmp@v0.2.5...v0.2.6)

---
updated-dependencies:
- dependency-name: tmp
  dependency-version: 0.2.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* MGMT-24304: On disconnected environment no Openshift version is set by default on standalone cluster details page and no version is shown in the dropdown till Show all available are shown (#3723)

* Align dropdown behavior

* Set customOpenshiftSelect value as initial (when applicable)

* chore(deps): update konflux references (#3762)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* MGMT-24099: UI redirects to Custom Manifest page before host discovery when cluster is OCI platform (#3739)

* Use cluster validations to determine first wizard step

* Test adaptations for wizard first step changes

* getClusterWizardFirstStep code tweaks

* OCPBUGS-85310: Static ip prefill for ove below the sea (#3733)

* Assisted Installer OVE UI shows transient blank page with Technology Preview spinner (#3341)

Signed-off-by: Elay Aharoni <elayaha@gmail.com>

* prefill staticip on ove below the sea

Signed-off-by: Elay Aharoni <elayaha@gmail.com>

---------

Signed-off-by: Elay Aharoni <elayaha@gmail.com>

* OCPBUGS-72598: Custom manifests are broken in local assisted UI (#3766)

* Custom manifests are broken in local Assisted UI

Signed-off-by: Elay Aharoni <elayaha@gmail.com>

* Custom manifests are broken in local Assisted UI

Signed-off-by: Elay Aharoni <elayaha@gmail.com>

---------

Signed-off-by: Elay Aharoni <elayaha@gmail.com>

* Bump vitest from 0.34.6 to 3.2.6 (#3772)

Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 0.34.6 to 3.2.6.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.2.6/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 3.2.6
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Updating assisted-installer-ui-container image to be consistent with ART for 5.0 (#3771)

Reconciling with https://github.com/openshift-eng/ocp-build-data/tree/7691ed4dc0b6585b358f9e73fb736ace9a48a286/images/agent-installer-ui.yml

Co-authored-by: AOS Automation Release Team <noreply@redhat.com>

* Upgrade serialize_javascript to ^7.0.5 (#3775)

* Fix FeedbackCard types (#3776)

* fix(deps): update typescript type definitions (non-major) (#3764)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* Upgrade axios to ^1.17.0 (#3773)

* Upgrade minimatch to ^10.2.3 (#3779)

* Upgrade ajv to ^8.18.0 (#3778)

* Bump joi from 17.13.0 to 17.13.4 (#3783)

Bumps [joi](https://github.com/hapijs/joi) from 17.13.0 to 17.13.4.
- [Commits](hapijs/joi@v17.13.0...v17.13.4)

---
updated-dependencies:
- dependency-name: joi
  dependency-version: 17.13.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump tmp from 0.2.6 to 0.2.7 (#3785)

Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.6 to 0.2.7.
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
- [Commits](raszi/node-tmp@v0.2.6...v0.2.7)

---
updated-dependencies:
- dependency-name: tmp
  dependency-version: 0.2.7
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump vite from 8.0.10 to 8.0.16 (#3787)

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.0.10 to 8.0.16.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.16/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 8.0.16
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump js-yaml from 4.1.1 to 4.2.0 (#3786)

Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.1 to 4.2.0.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/commits)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.2.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump launch-editor from 2.12.0 to 2.14.1 (#3789)

Bumps [launch-editor](https://github.com/vitejs/launch-editor) from 2.12.0 to 2.14.1.
- [Commits](vitejs/launch-editor@v2.12.0...v2.14.1)

---
updated-dependencies:
- dependency-name: launch-editor
  dependency-version: 2.14.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump @babel/core from 7.29.0 to 7.29.7 (#3790)

Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.29.0 to 7.29.7.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.29.7/packages/babel-core)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-version: 7.29.7
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump form-data from 4.0.5 to 4.0.6 (#3788)

Bumps [form-data](https://github.com/form-data/form-data) from 4.0.5 to 4.0.6.
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](form-data/form-data@v4.0.5...v4.0.6)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 4.0.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): update dependency minimatch to ^10.2.5 (#3796)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* Upgrade glob to ^11.1.0 (#3774)

* Bump undici from 7.24.7 to 7.28.0 (#3795)

Bumps [undici](https://github.com/nodejs/undici) from 7.24.7 to 7.28.0.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](nodejs/undici@v7.24.7...v7.28.0)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 7.28.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Tweak discovery ISO modal sizing (#3792)

* MGMT-23172: Improve the UX of the operators tab (#3780)

* MGMT-23172: Improve the UX of the operator tab

Signed-off-by: Lior Soffer <liorsoffer1@gmail.com>

* fixes

Signed-off-by: Lior Soffer <liorsoffer1@gmail.com>

---------

Signed-off-by: Lior Soffer <liorsoffer1@gmail.com>

* Fix nested expandable sections (#3793)

* chore(deps): update dependency serialize-javascript to ^7.0.6 (#3797)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* Bump http-proxy-middleware from 2.0.9 to 2.0.10 (#3799)

Bumps [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) from 2.0.9 to 2.0.10.
- [Release notes](https://github.com/chimurai/http-proxy-middleware/releases)
- [Changelog](https://github.com/chimurai/http-proxy-middleware/blob/v2.0.10/CHANGELOG.md)
- [Commits](chimurai/http-proxy-middleware@v2.0.9...v2.0.10)

---
updated-dependencies:
- dependency-name: http-proxy-middleware
  dependency-version: 2.0.10
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* AGENT-1519 | [Below-the-sea UI] Allow the user to select IPv6 in the Networking Stack Type field (#3732)

* AGENT-1519 | [Below-the-sea UI] Allow the user to select IPv6 in the Networking Stack Type field

* Refactor NetworkConfiguration

* Upgade tar to ^7.5.11 (#3801)

* Upgrade ws to ^8.21.0 (#3803)

* Upgrade ip-address to ^10.1.1 (#3802)

* chore(deps): update dependency ip-address to ^10.2.0 (#3808)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* chore(deps): update konflux references (#3794)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* MGMT-24431: Add inventory truncation validation handling to Assisted Installer UI (#3807)

Signed-off-by: Lior Soffer <liorsoffer1@gmail.com>

* chore(deps): update dependency qs to ^6.15.3 (#3809)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* Reflect selected operators correctly  (#3805)

* MGMT-24633:When selecting Openshift AI bundle, dependencies aren't select

Signed-off-by: Lior Soffer <liorsoffer1@gmail.com>

* fixes

Signed-off-by: Lior Soffer <liorsoffer1@gmail.com>

* fixes2

Signed-off-by: Lior Soffer <liorsoffer1@gmail.com>

---------

Signed-off-by: Lior Soffer <liorsoffer1@gmail.com>

* ACM-35000: Update @openshift-assisted/ui-lib for dynamic plugin SDK 4.22 and react-router 7 compatibility (#3804)

* Upgrade @openshift-console/dynamic-plugin-sdk to ^4.22.0

* Implement routing tests

* Remove react-router-dom-v5-compat, install react-router-dom@^6

* Prepare for react-router upgrade

prep

* Upgrade react-router to ^7.17.0

* Remove outdated @types packages

* Upgrade shell-quote to ^1.8.4 (#3800)

* Fix machine network autoselect to work with IPv6 only clusters (#3813)

* Fix dependency ordering (#3812)

* Bump js-yaml from 3.14.1 to 4.3.0 (#3814)

Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 3.14.1 to 4.3.0.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](nodeca/js-yaml@3.14.1...4.3.0)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.3.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): update konflux references (#3824)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* chore(deps): update dependency serialize-javascript to ^7.0.7 (#3825)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* Update OWNERS file (#3850)

* Show all operators on cluster installation page (#3849)

* OCPBUGS-97734: Increase default imageStorage to 100Gi and raise minimum to 50Gi (#3820)

The default imageStorage of 50Gi is no longer sufficient. The
assisted-image-service downloads RHCOS ISOs for all architectures
and all supported OCP versions (currently 47 ISOs totaling ~47GB)
when no osImages filter is configured. This fills the 50Gi PVC
and crashes the pod with 'no space left on device'.

- Raise default imageStorage from 50Gi to 100Gi
- Raise MIN_IMG_VOL_SIZE from 10Gi to 50Gi
- Update recommendation text and validation message

Assisted-by: Claude Code

Co-authored-by: asadawar <asadawar@users.noreply.github.com>

* no-jira: Bump axios to latest (1.18.1) (#3856)

Signed-off-by: Venkata Charan Sunku <vsunku@redhat.com>

* chore(deps): update dependency tar to ^7.5.19 (#3826)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* OCPBUGS-96781: Bump webpack-dev-server to 5.2.5 (#3822)

This PR addresses CVE-2026-9595 (webpack-dev-server information
disclosure vulnerability via improper proxy configuration) by updating
webpack-dev-server from 5.2.3 to 5.2.5.

The assisted-installer-ui uses webpack-dev-server as a transitive
devDependency. Analysis confirmed that this development server is
NOT deployed to production containers, so the risk is LOW
(development environment only).

Update is applied for compliance and developer environment security.

Related: OCPBUGS-96781

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>

* Upgrade brace-expansion to ^5.0.8 (#3855)

* chore(deps): update konflux references (#3866)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* chore(deps): update dependency axios to ^1.18.1 (#3868)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* chore(deps): update typescript type definitions (non-major) (#3867)

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>

* Upgrade brace-expansion to ^5.0.8 (#3855)

---------

Signed-off-by: assisted-installer-ai-bot[bot] <assisted-installer-ai-bot[bot]@users.noreply.github.com>
Signed-off-by: Lior Soffer <liorsoffer1@gmail.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Signed-off-by: Elay Aharoni <elayaha@gmail.com>
Signed-off-by: Venkata Charan Sunku <vsunku@redhat.com>
Co-authored-by: Liat Berkovich <lberkovi@redhat.com>
Co-authored-by: assisted-installer-ai-bot[bot] <assisted-installer-ai-bot[bot]@users.noreply.github.com>
Co-authored-by: Ashraf Masarwa <asmasarw@redhat.com>
Co-authored-by: Lior Soffer <liorsoffer1@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: red-hat-konflux[bot] <126015336+red-hat-konflux[bot]@users.noreply.github.com>
Co-authored-by: Elay Aharoni <elayaha@gmail.com>
Co-authored-by: OpenShift Bot <openshift-bot@redhat.com>
Co-authored-by: AOS Automation Release Team <noreply@redhat.com>
Co-authored-by: Abhijeet Sadawarte <asadawar@redhat.com>
Co-authored-by: asadawar <asadawar@users.noreply.github.com>
Co-authored-by: Venkata Charan Sai Sunku <vsunku@redhat.com>
Co-authored-by: Jaspreet Kaur <jkaur@redhat.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lgtm Indicates that a PR is ready to be merged. size/L Denotes a PR that changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants