Skip to content

Commit a28403a

Browse files
authored
STAC-22794: Add release notes 2.3.4 release
STAC-22794: Add release notes 2.3.4 release
2 parents 710c07f + ee051a2 commit a28403a

5 files changed

Lines changed: 33 additions & 0 deletions

File tree

SUMMARY.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@
147147
* [v2.3.1 - 17/Mar/2025](setup/release-notes/v2.3.1.md)
148148
* [v2.3.2 - 22/Apr/2025](setup/release-notes/v2.3.2.md)
149149
* [v2.3.3 - 07/May/2025](setup/release-notes/v2.3.3.md)
150+
* [v2.3.4 - 04/Jun/2025](setup/release-notes/v2.3.4.md)
150151
* [Upgrade SUSE Observability](setup/upgrade-stackstate/README.md)
151152
* [Migration from StackState](setup/upgrade-stackstate/migrate-from-6.md)
152153
* [Steps to upgrade](setup/upgrade-stackstate/steps-to-upgrade.md)

setup/release-notes/v2.3.4.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
description: SUSE Observability Self-hosted
3+
---
4+
5+
# v2.3.4 - 04/Jun/2025
6+
7+
## Release Notes: SUSE Observability Helm Chart v2.3.4
8+
9+
### New Features & Enhancements
10+
11+
* **Elasticsearch Liveness Probe Timeout:** The `livenessProbe` timeout for Elasticsearch has been increased.
12+
* **ClickHouse Installation on OpenShift:** Documentation has been added to guide users on how to install ClickHouse (one of the supported databases) on OpenShift.
13+
* **Improved Trace Filtering:** The trace filtering functionality in the Traces UI has been enhanced. Attribute filters now select traces where at least one span within the trace matches all of the specified attributes.
14+
* **Inclusion of Traces Without Root Spans:** Traces that lack a root span are now included in trace query results. This addresses scenarios where the root span might be missing due to timeouts, network connectivity issues, or misconfigurations of an OTel exporter.
15+
* **Breaking Change: OpsGenie Notification Channel API:** The OpsGenie Notification Channel API now enforces strict enum matching for requests and responses, ensuring greater consistency in API interactions.
16+
* **PostgreSQL Protocol Metrics:** New metrics have been added for PostgreSQL protocol latency and throughput.
17+
18+
### Bug Fixes
19+
20+
* **Derived State Monitor Editing:** Fixed an issue that prevented correct editing of `componentTypes` for the derived state monitor function.
21+
* **Topology Overflow Display:** The overview page now correctly displays a topology overflow message instead of an unexpected error page in the event of an overflow.
22+
23+
## Agent Bug Fixes
24+
25+
* **Agent Startup on Older Kernels:** Resolved an issue where the agent failed to start on kernels older than 5.8 due to a "bpf_probe_read not found" error.

setup/security/authentication/oidc.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ stackstate:
3636
scope: ["openid", "email"]
3737
jwtClaims:
3838
usernameField: email
39+
displayNameField: name
3940
groupsField: groups
4041
customParameters:
4142
access_type: offline
@@ -61,6 +62,7 @@ Follow the steps below to configure SUSE Observability to authenticate using OID
6162
* **customParameters** - Optional map of key/value pairs that are sent to the OIDC provider as custom request parameters. Some OIDC providers require extra request parameters not sent by default.
6263
* **jwtClaims** -
6364
* **usernameField** - The field in the OIDC user profile that should be used as the username. By default, this will be the `preferred_username`, however, many providers omit this field. A good alternative is `email`.
65+
* **displayNameField** - The field in the OIDC user profile that should be used as the displayName. By default, this will be the `name`.
6466
* **groupsField** - The field from which SUSE Observability will read the role/group for a user.
6567
2. In `authentication.yaml` - map user roles from OIDC to the correct SUSE Observability subjects using the `roles.guest`, `roles.powerUser`, `roles.admin` or `roles.platformAdmin` settings \(see the example above\). For details, see the [default SUSE Observability roles](../rbac/rbac_permissions.md#predefined-roles). More SUSE Observability roles can also be created, see the [RBAC documentation](../rbac/).
6668
3. Store the file `authentication.yaml` together with the `values.yaml` file from the SUSE Observability installation instructions.

use/alerting/k8s-override-monitor-arguments.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ The full annotation then would look like
6161
* [Node Memory Pressure](/use/alerting/kubernetes-monitors.md#node-memory-pressure)
6262
* [Node PID Pressure](/use/alerting/kubernetes-monitors.md#node-pid-pressure)
6363
* [Node Readiness](/use/alerting/kubernetes-monitors.md#node-readiness)
64+
* [Orphaned Persistent Volumes](/use/alerting/kubernetes-monitors.md#orphaned-persistent-volumes) (Only the `enabled` property)
6465
* [Out of memory for containers](/use/alerting/kubernetes-monitors.md#out-of-memory-for-containers)
6566

6667
## Build an override for a custom monitor

use/alerting/kubernetes-monitors.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,10 @@ Allows [Override Monitor arguments](/use/alerting/k8s-override-monitor-arguments
7777
Check if the Node is up and running as expected.
7878
Allows [Override Monitor arguments](/use/alerting/k8s-override-monitor-arguments.md)
7979

80+
### Orphaned Persistent Volumes
81+
Verify that no persistent volumes are orphaned. An orphaned persistent volume is a persistent volume that is not associated with a persistent volume claim. An orphaned persistent volume can be a security risk, as it may contain sensitive data that is not being used. An orphaned persistent volume can also be a waste of resources, as it is not being used.
82+
Allows [Override Monitor arguments](/use/alerting/k8s-override-monitor-arguments.md) but only the `enabled` property
83+
8084
### Out of memory for containers
8185

8286
It is important to ensure that the containers running in your Kubernetes cluster have enough memory to function properly. Out-of-memory (OOM) conditions can cause containers to crash or become unresponsive, leading to restarts and potential data loss.

0 commit comments

Comments
 (0)