Skip to content

[RHACS] [Docs] [rhacs-docs-4.10] ROX-33859: Release notes for 4.10.1#109152

Open
agantony wants to merge 1 commit intoopenshift:rhacs-docs-4.10from
agantony:ROX33859-rhacs-docs-4.10
Open

[RHACS] [Docs] [rhacs-docs-4.10] ROX-33859: Release notes for 4.10.1#109152
agantony wants to merge 1 commit intoopenshift:rhacs-docs-4.10from
agantony:ROX33859-rhacs-docs-4.10

Conversation

@agantony
Copy link
Copy Markdown
Contributor

@agantony agantony commented Mar 27, 2026

Version(s):
4.10

Issue:
https://redhat.atlassian.net/browse/ROX-33859

Link to docs preview:

SME review:

  • SME has approved this change.

Additional information:
No cherrypicking

@agantony agantony added ok-to-test Indicates a non-member PR verified by an org member that is safe to test. RHACS Label for RHACS related PRs that go in the rhacs-docs branch rhacs-docs-4.10 labels Mar 27, 2026
@openshift-ci-robot
Copy link
Copy Markdown

openshift-ci-robot commented Mar 27, 2026

@agantony: This pull request references ROX-33859 which is a valid jira issue.

Details

In response to this:

Version(s):
4.10

Issue:
https://redhat.atlassian.net/browse/ROX-33859

Link to docs preview:

SME review:

  • QE has approved this change.

Additional information:
No cherrypicking

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-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Mar 27, 2026
@openshift-ci openshift-ci bot added the size/M Denotes a PR that changes 30-99 lines, ignoring generated files. label Mar 27, 2026
@openshift-ci-robot
Copy link
Copy Markdown

openshift-ci-robot commented Mar 27, 2026

@agantony: This pull request references ROX-33859 which is a valid jira issue.

Details

In response to this:

Version(s):
4.10

Issue:
https://redhat.atlassian.net/browse/ROX-33859

Link to docs preview:

SME review:

  • SME has approved this change.

Additional information:
No cherrypicking

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.

@agantony agantony closed this Mar 27, 2026
@agantony agantony reopened this Mar 27, 2026
@openshift-ci-robot
Copy link
Copy Markdown

openshift-ci-robot commented Mar 27, 2026

@agantony: This pull request references ROX-33859 which is a valid jira issue.

Details

In response to this:

Version(s):
4.10

Issue:
https://redhat.atlassian.net/browse/ROX-33859

Link to docs preview:

SME review:

  • SME has approved this change.

Additional information:
No cherrypicking

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.

@ocpdocs-previewbot
Copy link
Copy Markdown

ocpdocs-previewbot commented Mar 27, 2026

🤖 Fri Mar 27 15:59:01 - Prow CI generated the docs preview:
https://109152--ocpdocs-pr.netlify.app
Complete list of updated preview URLs: artifacts/updated_preview_urls.txt

@agantony agantony force-pushed the ROX33859-rhacs-docs-4.10 branch from 664b10f to 8abdeae Compare March 27, 2026 15:44
@openshift-ci-robot
Copy link
Copy Markdown

openshift-ci-robot commented Mar 27, 2026

@agantony: This pull request references ROX-33859 which is a valid jira issue.

Details

In response to this:

Version(s):
4.10

Issue:
https://redhat.atlassian.net/browse/ROX-33859

Link to docs preview:

SME review:

  • SME has approved this change.

Additional information:
No cherrypicking

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.

@agantony agantony force-pushed the ROX33859-rhacs-docs-4.10 branch 2 times, most recently from 48961db to 985ba66 Compare March 27, 2026 15:52
ROX33859 Release date

ROX33859 Minor fix

ROX33859 Minor fix

ROX33859 Minor fix
@agantony agantony force-pushed the ROX33859-rhacs-docs-4.10 branch from 985ba66 to 6c1782f Compare March 27, 2026 15:54
@openshift-ci
Copy link
Copy Markdown

openshift-ci bot commented Mar 27, 2026

@agantony: all tests passed!

Full PR test history. Your PR dashboard.

Details

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. I understand the commands that are listed here.

* Before this update, {ocp} 4.22 dropped `PatternFly` 5 support, causing runtime issues with the plugin in {ocp} 4.21 and later. As a consequence, users encountered runtime issues due to the disabled plugin. With this release, Red{nbsp}Hat updated the {ocp} version list for the dynamic plugin in versions 4.19, 4.20, and 4.21, disabling `PatternFly` 5 in {ocp} 4.21 and later. As a result, this avoids runtime issues, improving overall stability.

//ROX-33757
* Before this update, the system did not check whether the cluster entities store history enabled or disabled history. With this release, we have added a check for cluster entities history to prevent unnecessary storage. As a result, the system maintains optimal memory usage and CPU load because it no longer stores unnecessary items in the cluster entities store history.
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

I think, this statement is too strong. The missing check for the history being enabled was affecting only an edge-case scenario and the unnecessary memory consumption was limited to couple of MBs. The impact of that was small as we could not detect the lost memory from memory profiles (it should be visible there), but only by looking at the code.

Let me give it a shot:

Suggested change
* Before this update, the system did not check whether the cluster entities store history enabled or disabled history. With this release, we have added a check for cluster entities history to prevent unnecessary storage. As a result, the system maintains optimal memory usage and CPU load because it no longer stores unnecessary items in the cluster entities store history.
* Before this update, selected execution paths in Sensor did not check whether the cluster entities store history was enabled or disabled. This would lead to memory being allocated and never used for clusters with enabled history. With this release, we have added a check for cluster entities history to prevent unnecessary storage. As a result, the system maintains optimal memory usage because it no longer stores unnecessary items in the cluster entities store history.

I added a sentence about the consequences for the affected systems (memory allocated and never used) and specified that the issue was affecting only those Sensors where history was enabled.

* Before this update, the system did not check whether the cluster entities store history enabled or disabled history. With this release, we have added a check for cluster entities history to prevent unnecessary storage. As a result, the system maintains optimal memory usage and CPU load because it no longer stores unnecessary items in the cluster entities store history.

//ROX-33758
* Before this update, the `endpointsStore.addToHistory` function caused quadratic complexity in large clusters, which increased sensor CPU load and elevated event-processing latency. With this release, we have improved CPU efficiency in `endpointsStore` mutations to reduce latency. As a result, the system processes events faster and maintains lower CPU usage in large clusters with many endpoints.
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Suggested change
* Before this update, the `endpointsStore.addToHistory` function caused quadratic complexity in large clusters, which increased sensor CPU load and elevated event-processing latency. With this release, we have improved CPU efficiency in `endpointsStore` mutations to reduce latency. As a result, the system processes events faster and maintains lower CPU usage in large clusters with many endpoints.
* Before this update, the `endpointsStore.addToHistory` function ran with quadratic computational complexity in large clusters, which increased sensor CPU load and elevated event-processing latency. With this release, we have improved CPU efficiency in `endpointsStore` mutations to reduce latency. As a result, the system processes events faster and maintains lower CPU usage in large clusters with many endpoints.

or maybe simpler?

Suggested change
* Before this update, the `endpointsStore.addToHistory` function caused quadratic complexity in large clusters, which increased sensor CPU load and elevated event-processing latency. With this release, we have improved CPU efficiency in `endpointsStore` mutations to reduce latency. As a result, the system processes events faster and maintains lower CPU usage in large clusters with many endpoints.
* Before this update, the `endpointsStore.addToHistory` function performed unnecessary operations, which increased sensor CPU load and elevated event-processing latency in larger clusters. With this release, we have improved CPU efficiency in `endpointsStore` mutations to reduce latency. As a result, the system processes events faster and maintains lower CPU usage in large clusters with many endpoints.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Oops, I was reviewing at the same time as you were, so Agil, please disregard my comments. :)

* Before this update, images with empty names were improperly uploaded, causing global search to return blank image results. With this release, empty-named images no longer appear in search results, enhancing search efficiency.

//ROX-33325
* Before this update, the script failed to run on a Linux system due to missing executable program permissions, causing user interface elements to display incorrectly. With this release, the bug fix corrected the issue with inaccurate data processing in the report generator. As a result, the system no longer hangs during data transfer, enhancing user productivity.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Suggested change
* Before this update, the script failed to run on a Linux system due to missing executable program permissions, causing user interface elements to display incorrectly. With this release, the bug fix corrected the issue with inaccurate data processing in the report generator. As a result, the system no longer hangs during data transfer, enhancing user productivity.
* Before this update, the script failed to run on a Linux system due to missing executable program permissions, causing user interface elements to display incorrectly. With this release, Red{nbsp}Hat corrected the issue with inaccurate data processing in the report generator. As a result, the system no longer hangs during data transfer.

* Before this update, the script failed to run on a Linux system due to missing executable program permissions, causing user interface elements to display incorrectly. With this release, the bug fix corrected the issue with inaccurate data processing in the report generator. As a result, the system no longer hangs during data transfer, enhancing user productivity.

//ROX-33548
* Before this update, missing executable permissions prevented the script from running on Linux, which caused user interface elements to display incorrectly. With this release, the update corrects the inaccurate data processing in the report generator. As a result, the system transfers data without hanging, which boosts user productivity.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Suggested change
* Before this update, missing executable permissions prevented the script from running on Linux, which caused user interface elements to display incorrectly. With this release, the update corrects the inaccurate data processing in the report generator. As a result, the system transfers data without hanging, which boosts user productivity.
* Before this update, missing executable permissions prevented the script from running on Linux, which caused user interface elements to display incorrectly. With this release, the update corrects the inaccurate data processing in the report generator. As a result, the system transfers data without hanging.

I'm going to keep removing these statements about productivity. If they are bug fixes, obviously they are going to increase productivity if the system works properly. IMO this is one of the worst parts of AI - stating something obvious just to make up "benefits" to create words.

* Before this update, missing executable permissions prevented the script from running on Linux, which caused user interface elements to display incorrectly. With this release, the update corrects the inaccurate data processing in the report generator. As a result, the system transfers data without hanging, which boosts user productivity.

//ROX-33626
* Before this update, merging many alerts triggered heavy queries for unnecessary full alerts, which caused performance issues during non-merge cases. With this release, we have improved performance by fetching only the necessary fields in `mergeManyAlerts`. As a result, merging alerts occurs faster, improving overall system efficiency for users.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Suggested change
* Before this update, merging many alerts triggered heavy queries for unnecessary full alerts, which caused performance issues during non-merge cases. With this release, we have improved performance by fetching only the necessary fields in `mergeManyAlerts`. As a result, merging alerts occurs faster, improving overall system efficiency for users.
* Before this update, merging many alerts triggered heavy queries for unnecessary full alerts, which caused performance issues during non-merge cases. With this release, Red{nbsp}Hat has improved performance by fetching only the necessary fields in `mergeManyAlerts`. As a result, merging alerts occurs faster, improving overall system efficiency for users.

IBM SG recommends against "we": https://www.ibm.com/docs/en/ibm-style?topic=word-usage#word-usage__w__title__1

* Before this update, merging many alerts triggered heavy queries for unnecessary full alerts, which caused performance issues during non-merge cases. With this release, we have improved performance by fetching only the necessary fields in `mergeManyAlerts`. As a result, merging alerts occurs faster, improving overall system efficiency for users.

//ROX-33686
* Before this update, {ocp} 4.22 dropped `PatternFly` 5 support, causing runtime issues with the plugin in {ocp} 4.21 and later. As a consequence, users encountered runtime issues due to the disabled plugin. With this release, Red{nbsp}Hat updated the {ocp} version list for the dynamic plugin in versions 4.19, 4.20, and 4.21, disabling `PatternFly` 5 in {ocp} 4.21 and later. As a result, this avoids runtime issues, improving overall stability.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This isn't a bug fix. This is actually a "known issue" that the plugin does not work with OCP 4.22, so it is disabled. This needs to not be stated as a bug fix, but as a "known issue" and reframed as, due to PatternFly 5 not being supported, the plugin is disabled for OCP version 4.22. In addition I don't think it's accurate to say that we disabled PatternFly support in 4.21 and later. OCP did, and that's not part of anything we did. We disabled the plugin because of that action. @dvail can you help with wording?

Suggest we create a separate module for known issues and list there.

* Before this update, {ocp} 4.22 dropped `PatternFly` 5 support, causing runtime issues with the plugin in {ocp} 4.21 and later. As a consequence, users encountered runtime issues due to the disabled plugin. With this release, Red{nbsp}Hat updated the {ocp} version list for the dynamic plugin in versions 4.19, 4.20, and 4.21, disabling `PatternFly` 5 in {ocp} 4.21 and later. As a result, this avoids runtime issues, improving overall stability.

//ROX-33757
* Before this update, the system did not check whether the cluster entities store history enabled or disabled history. With this release, we have added a check for cluster entities history to prevent unnecessary storage. As a result, the system maintains optimal memory usage and CPU load because it no longer stores unnecessary items in the cluster entities store history.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Suggested change
* Before this update, the system did not check whether the cluster entities store history enabled or disabled history. With this release, we have added a check for cluster entities history to prevent unnecessary storage. As a result, the system maintains optimal memory usage and CPU load because it no longer stores unnecessary items in the cluster entities store history.
* Before this update, the system did not check whether the cluster entities store history enabled or disabled history. With this release, Red{nbsp}Hat added a check for cluster entities history to prevent unnecessary storage. As a result, the system maintains optimal memory usage and CPU load because it no longer stores unnecessary items in the cluster entities store history.

Something is off with this sentence: "whether the cluster entities store history enabled or disabled history" - it doesn't make sense to me

* Before this update, the system did not check whether the cluster entities store history enabled or disabled history. With this release, we have added a check for cluster entities history to prevent unnecessary storage. As a result, the system maintains optimal memory usage and CPU load because it no longer stores unnecessary items in the cluster entities store history.

//ROX-33758
* Before this update, the `endpointsStore.addToHistory` function caused quadratic complexity in large clusters, which increased sensor CPU load and elevated event-processing latency. With this release, we have improved CPU efficiency in `endpointsStore` mutations to reduce latency. As a result, the system processes events faster and maintains lower CPU usage in large clusters with many endpoints.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This is the kind of fix that I don't think needs to be in the Release Notes. It is more of an internal optimization and all customers really care about is that the system works better. If we do want to "advertise" it, I think it should be simplified as "Fixed an issue which resulted in improved CPU efficiency." or something similar. @vikin91 , WDYT?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Never mind, I see that Piotr reviewed as I was adding these comments.

This release provides the following bug fixes:

//ROX-33295
* Before this update, images with empty names were improperly uploaded, causing global search to return blank image results. With this release, empty-named images no longer appear in search results, enhancing search efficiency.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Suggested change
* Before this update, images with empty names were improperly uploaded, causing global search to return blank image results. With this release, empty-named images no longer appear in search results, enhancing search efficiency.
* Before this update, images with empty names were improperly uploaded, causing global search to return blank image results. With this release, empty-named images no longer appear in search results.

@kcarmichael08 kcarmichael08 added the peer-review-done Signifies that the peer review team has reviewed this PR label Mar 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. ok-to-test Indicates a non-member PR verified by an org member that is safe to test. peer-review-done Signifies that the peer review team has reviewed this PR RHACS Label for RHACS related PRs that go in the rhacs-docs branch rhacs-docs-4.10 size/M Denotes a PR that changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants