|
| 1 | +// Module included in the following assemblies: |
| 2 | +// * network_observability/network-observability-release-notes.adoc |
| 3 | + |
| 4 | +:_mod-docs-content-type: REFERENCE |
| 5 | +[id="network-observability-operator-release-notes-1-12-fixed-issues_{context}"] |
| 6 | += Network Observability Operator 1.12 fixed issues |
| 7 | + |
| 8 | +[role="_abstract"] |
| 9 | +The Network Observability Operator 1.12 release contains several fixed issues that improve performance, system status reporting, and user experience. |
| 10 | + |
| 11 | +Consistent FlowCollector pipeline status:: |
| 12 | +Before this update, changes to the sampling field caused an inconsistency in the `FlowCollector` resource status. As a consequence, you could see conflicting statuses across pipeline components. |
| 13 | ++ |
| 14 | +With this release, status reporting is made consistent across all components. As a result, the reliability of the pipeline status indicator is improved. |
| 15 | ++ |
| 16 | +link:https://issues.redhat.com/browse/NETOBSERV-2375[NETOBSERV-2375] |
| 17 | + |
| 18 | +Fixed `--help` flag processing in netobserv-cli:: |
| 19 | +Before this update, the `--help` flag was ignored when placed after other command flags in the Network Observability CLI. As a consequence, running commands such as `oc netobserv flows --interfaces=br-ex --max-time=10s --help` executed the flow collection instead of displaying the help page. |
| 20 | ++ |
| 21 | +With this release, the `--help` flag is recognized regardless of its position in the command. As a result, you can now display help information by placing the `--help` flag anywhere in your command arguments. |
| 22 | ++ |
| 23 | +link:https://issues.redhat.com/browse/NETOBSERV-2617[NETOBSERV-2617] |
| 24 | + |
| 25 | +Improved visibility of DNS names warning messages:: |
| 26 | +Before this update, the **DNS names** graph repeatedly displayed a warning message on every refresh when running in a Prometheus-only configuration. As a consequence, the persistent warning message covered other dashboard elements. |
| 27 | ++ |
| 28 | +With this release, the warning message is only displayed during the initial data load and does not overlay other content. As a result, interface clarity is improved when navigating the dashboard. |
| 29 | ++ |
| 30 | +link:https://issues.redhat.com/browse/NETOBSERV-2618[NETOBSERV-2618] |
| 31 | + |
| 32 | +Prometheus enabled by default in FlowCollector configurations:: |
| 33 | +Before this update, the default setting for Prometheus metrics was unassigned during `FlowCollector` custom resource creation. As a consequence, you had to manually ensure that metrics collection was active to query accurate flow data. |
| 34 | ++ |
| 35 | +With this release, the default value for Prometheus metrics collection in the `FlowCollector` configuration is set to `true`. As a result, the deployment process is simplified and flow metrics are collected automatically. |
| 36 | ++ |
| 37 | +link:https://issues.redhat.com/browse/NETOBSERV-2620[NETOBSERV-2620] |
| 38 | + |
| 39 | +Usage examples added to CLI subcommand help text:: |
| 40 | +Before this update, the `help` subcommands for the Network Observability CLI lacked syntax examples. As a consequence, understanding how to construct complex filtering and capture commands required additional research. |
| 41 | ++ |
| 42 | +With this release, clear examples are included in the subcommand help outputs. As a result, the usability and discoverability of the CLI features are enhanced. |
| 43 | ++ |
| 44 | +link:https://issues.redhat.com/browse/NETOBSERV-2646[NETOBSERV-2646] |
| 45 | + |
| 46 | +Corrected latency formatting for values above one second:: |
| 47 | +Before this update, flow durations and network latencies greater than one second were improperly formatted as milliseconds. As a consequence, donut graphs and latency metrics displayed confusing or inaccurate time designations. |
| 48 | ++ |
| 49 | +With this release, the duration formatting function handles values greater than one millisecond accurately using decimal seconds. As a result, you can view precise network latency values in console charts. |
| 50 | ++ |
| 51 | +link:https://issues.redhat.com/browse/NETOBSERV-2669[NETOBSERV-2669] |
| 52 | + |
| 53 | +Improved FlowCollector status reporting when eBPF pods are absent:: |
| 54 | +Before this update, the `FlowCollector` resource reported a status of `Ready` even when a restrictive `nodeSelector` prevented any eBPF agent pods from deploying. As a consequence, the system status misrepresented the health of the agent layer. |
| 55 | ++ |
| 56 | +With this release, the Operator checks for a zero-pod deployment count. As a result, the `FlowCollector` CR now correctly identifies when zero eBPF pods are active, improving cluster error diagnostics. |
| 57 | ++ |
| 58 | +link:https://issues.redhat.com/browse/NETOBSERV-2674[NETOBSERV-2674] |
| 59 | + |
| 60 | +Optimized field exports for OpenTelemetry exporters:: |
| 61 | +Before this update, the OpenTelemetry exporter processed missing or null keys as non-null data. As a consequence, unpopulated `metadata` fields were exported to log streams, which increased storage usage and cluttered telemetry files. |
| 62 | ++ |
| 63 | +With this release, the OpenTelemetry exporter filters out null or unrelated fields, exporting only keys that belong to explicitly enabled features. As a result, exported log sizes are reduced and data efficiency is improved. |
| 64 | ++ |
| 65 | +link:https://issues.redhat.com/browse/NETOBSERV-2705[NETOBSERV-2705] |
| 66 | + |
| 67 | +Added sampling probability fields to IPFIX exports:: |
| 68 | +Before this update, Internet Protocol Flow Information Export (IPFIX) record exports omitted per-flow sampling information. As a consequence, data exports failed to comply with the standard IPFIX specifications for `samplingProbability` usage. |
| 69 | ++ |
| 70 | +With this release, the exporter includes sampling probability details within the IPFIX packet metadata. As a result, exported OpenTelemetry data matches industry compliance standards. |
| 71 | ++ |
| 72 | +link:https://issues.redhat.com/browse/NETOBSERV-2706[NETOBSERV-2706] |
| 73 | + |
| 74 | +Fixed TLS volume name conflicts on OpenTelemetry exporters:: |
| 75 | +Before this update, configuring TLS certificates on OpenTelemetry exporters generated an invalid volume name format. As a consequence, the `apiserver` rejected the underlying Flow-logs Pipeline deployment specification, causing the pipeline pod to fail during initialization. |
| 76 | ++ |
| 77 | +With this release, the Operator ensures valid volume names are generated when handling TLS attributes. As a result, enabling TLS on your OpenTelemetry exporters no longer interferes with pipeline pod lifecycles. |
| 78 | ++ |
| 79 | +link:https://issues.redhat.com/browse/NETOBSERV-2707[NETOBSERV-2707] |
| 80 | + |
| 81 | +Improved pod-to-pod flow filter rule matching for asymmetric CIDR rules:: |
| 82 | +Before this update, the default flow filter action was not enforced when a network flow failed to match both a CIDR rule and its corresponding `peerCIDR` rule identically. As a consequence, unexpected acknowledgment-only, `ACK`, flows bypass filtering restrictions inside the pod network. |
| 83 | ++ |
| 84 | +With this release, when a network flow matches a designated CIDR rule but fails the `peerCIDR` pairing, the default filtering action is correctly applied. As a result, traffic blocking and network rule isolation are handled more securely. |
| 85 | ++ |
| 86 | +link:https://issues.redhat.com/browse/NETOBSERV-2755[NETOBSERV-2755] |
0 commit comments