Skip to content

Commit 1c2c8cb

Browse files
Merge pull request #94166 from max-cx/OBSDOCS-1675
OBSDOCS-1675: Release notes for Distributed tracing 3.6
2 parents 0d77819 + 1a955ad commit 1c2c8cb

File tree

7 files changed

+165
-23
lines changed

7 files changed

+165
-23
lines changed

observability/distr_tracing/distr-tracing-rn.adoc

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,71 @@ You can use the {TempoName} xref:../../observability/otel/otel-forwarding-teleme
1212

1313
include::snippets/distr-tracing-and-otel-disclaimer-about-docs-for-supported-features-only.adoc[]
1414

15+
[id="distr-tracing_3-6_{context}"]
16+
== Release notes for {DTShortName} 3.6
17+
18+
[id="distr-tracing_3-6_tempo-release-notes_{context}"]
19+
=== {TempoName}
20+
21+
The {TempoName} 3.6 is provided through the link:https://catalog.redhat.com/software/containers/rhosdt/tempo-operator-bundle/642c3e0eacf1b5bdbba7654a/history[{TempoOperator} 0.16.0].
22+
23+
The {TempoName} 3.6 is based on the open source link:https://grafana.com/oss/tempo/[Grafana Tempo] 2.7.2.
24+
25+
[WARNING]
26+
====
27+
This is the first release of the {DTProductName} that is shipped only with the {TempoName} and without the deprecated {JaegerName}.
28+
29+
If you have not migrated from the deprecated {JaegerName} Operator to the {TempoOperator} and the {OTELName} Operator for distributed tracing collection and storage, see "Release notes for {DTProductName} 3.5".
30+
====
31+
32+
[id="distr-tracing_3-6_tempo-release-notes_technology-preview-features_{context}"]
33+
==== Technology Preview features
34+
35+
This update introduces the following Technology Preview feature:
36+
37+
* TempoStack deployment combined with the distributed tracing UI plugin of the {coo-first} supports fine-grained query role-based access control (RBAC). With the enabled RBAC, your users can see the attributes only from the namespaces to which they are given access.
38+
39+
:FeatureName: The fine-grained query RBAC for the UI plugin
40+
include::snippets/technology-preview.adoc[leveloffset=+1]
41+
42+
[id="distr-tracing_3-6_tempo-release-notes_new-features-and-enhancements_{context}"]
43+
==== New features and enhancements
44+
45+
This update introduces the following enhancements:
46+
47+
* Support for authentication using the Google Cloud Platform (GCP) Workload Identity Federation short-lived tokens. This enables secure and temporary credential access for workloads running with the GCP.
48+
49+
* Support for authentication using the Azure Workload Identity Federation short-lived tokens. This allows secure and temporary access for workloads federated with the Azure Active Directory.
50+
51+
* Support for the AWS Security Token Service (STS) through the CloudCredential Operator. This allows the use of dynamic and temporary AWS credentials for workloads.
52+
53+
////
54+
[id="distr-tracing_3-6_cves_{context}"]
55+
=== CVEs
56+
57+
This release fixes the following CVEs:
58+
59+
* ???
60+
////
61+
62+
[id="distr-tracing_3-6_tempo-release-notes_bug-fixes_{context}"]
63+
==== Bug fixes
64+
65+
This update introduces the following bug fixes:
66+
67+
* Before this update, the per-tenant retention configuration was not properly configured in the `TempoStack` instance. With this update, the per-tenant retention is properly configured in the `TempoStack` deployment.
68+
69+
* Before this update, the `oauth-proxy` container did not have any compute resources assigned to it. With this update, the container correctly sets the resources as specified in the `TempoStack` custom resource.
70+
71+
[id="distr-tracing_3-6_tempo-release-notes_known-issues_{context}"]
72+
==== Known issues
73+
74+
The {TempoName} 3.6 has the following known issue:
75+
76+
* Currently, when the OpenShift tenancy mode is enabled, the `ServiceAccount` object of the gateway component of either a `TempoStack` or `TempoMonolithic` instance requires the `TokenReview` and `SubjectAccessReview` permissions for authorization.
77+
+
78+
Workaround: Deploy the instance in a dedicated namespace, and carefully audit which users have the permission to read the secrets in this namespace.
79+
1580
[id="distr-tracing_3-5_{context}"]
1681
== Release notes for {DTProductName} 3.5
1782

observability/otel/otel-collector/otel-collector-exporters.adoc

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Currently, the following General Availability and Technology Preview exporters a
1717
- xref:../../../observability/otel/otel-collector/otel-collector-exporters.adoc#prometheus-exporter_otel-collector-exporters[Prometheus Exporter]
1818
- xref:../../../observability/otel/otel-collector/otel-collector-exporters.adoc#prometheus-remote-write-exporter_otel-collector-exporters[Prometheus Remote Write Exporter]
1919
- xref:../../../observability/otel/otel-collector/otel-collector-exporters.adoc#kafka-exporter_otel-collector-exporters[Kafka Exporter]
20-
- xref:../../../observability/otel/otel-collector/otel-collector-exporters.adoc#aws-cloudwatch-exporter_otel-collector-exporters[AWS CloudWatch Exporter]
20+
- xref:../../../observability/otel/otel-collector/otel-collector-exporters.adoc#aws-cloudwatch-exporter_otel-collector-exporters[AWS CloudWatch Logs Exporter]
2121
- xref:../../../observability/otel/otel-collector/otel-collector-exporters.adoc#aws-emf-exporter_otel-collector-exporters[AWS EMF Exporter]
2222
- xref:../../../observability/otel/otel-collector/otel-collector-exporters.adoc#aws-xray-exporter_otel-collector-exporters[AWS X-Ray Exporter]
2323
- xref:../../../observability/otel/otel-collector/otel-collector-exporters.adoc#file-exporter_otel-collector-exporters[File Exporter]
@@ -257,9 +257,6 @@ include::snippets/technology-preview.adoc[]
257257

258258
The Kafka Exporter exports logs, metrics, and traces to Kafka. This exporter uses a synchronous producer that blocks and does not batch messages. You must use it with batch and queued retry processors for higher throughput and resiliency.
259259

260-
:FeatureName: The Kafka Exporter
261-
include::snippets/technology-preview.adoc[]
262-
263260
.OpenTelemetry Collector custom resource with the enabled Kafka Exporter
264261
[source,yaml]
265262
----
@@ -312,14 +309,14 @@ include::snippets/technology-preview.adoc[]
312309
log_group_name: "<group_name_of_amazon_cloudwatch_logs>" # <1>
313310
log_stream_name: "<log_stream_of_amazon_cloudwatch_logs>" # <2>
314311
region: <aws_region_of_log_stream> # <3>
315-
endpoint: <service_endpoint_of_amazon_cloudwatch_logs> # <4>
312+
endpoint: <protocol><service_endpoint_of_amazon_cloudwatch_logs> # <4>
316313
log_retention: <supported_value_in_days> # <5>
317314
# ...
318315
----
319316
<1> Required. If the log group does not exist yet, it is automatically created.
320317
<2> Required. If the log stream does not exist yet, it is automatically created.
321318
<3> Optional. If the AWS region is not already set in the default credential chain, you must specify it.
322-
<4> Optional. You can override the default Amazon CloudWatch Logs service endpoint to which the requests are forwarded. For the list of service endpoints by region, see link:https://docs.aws.amazon.com/general/latest/gr/cwl_region.html[Amazon CloudWatch Logs endpoints and quotas] (AWS General Reference).
319+
<4> Optional. You can override the default Amazon CloudWatch Logs service endpoint to which the requests are forwarded. You must include the protocol, such as `https://`, as part of the endpoint value. For the list of service endpoints by region, see link:https://docs.aws.amazon.com/general/latest/gr/cwl_region.html[Amazon CloudWatch Logs endpoints and quotas] (AWS General Reference).
323320
<5> Optional. With this parameter, you can set the log retention policy for new Amazon CloudWatch log groups. If this parameter is omitted or set to `0`, the logs never expire by default. Supported values for retention in days are `1`, `3`, `5`, `7`, `14`, `30`, `60`, `90`, `120`, `150`, `180`, `365`, `400`, `545`, `731`, `1827`, `2192`, `2557`, `2922`, `3288`, or `3653`.
324321

325322
[role="_additional-resources"]
@@ -357,7 +354,7 @@ include::snippets/technology-preview.adoc[]
357354
resource_to_telemetry_conversion: # <3>
358355
enabled: true
359356
region: <region> # <4>
360-
endpoint: <endpoint> # <5>
357+
endpoint: <protocol><endpoint> # <5>
361358
log_retention: <supported_value_in_days> # <6>
362359
namespace: <custom_namespace> # <7>
363360
# ...
@@ -366,7 +363,7 @@ include::snippets/technology-preview.adoc[]
366363
<2> Customized log stream name.
367364
<3> Optional. Converts resource attributes to telemetry attributes such as metric labels. Disabled by default.
368365
<4> The AWS region of the log stream. If a region is not already set in the default credential provider chain, you must specify the region.
369-
<5> Optional. You can override the default Amazon CloudWatch Logs service endpoint to which the requests are forwarded. For the list of service endpoints by region, see link:https://docs.aws.amazon.com/general/latest/gr/cwl_region.html[Amazon CloudWatch Logs endpoints and quotas] (AWS General Reference).
366+
<5> Optional. You can override the default Amazon CloudWatch Logs service endpoint to which the requests are forwarded. You must include the protocol, such as `https://`, as part of the endpoint value. For the list of service endpoints by region, see link:https://docs.aws.amazon.com/general/latest/gr/cwl_region.html[Amazon CloudWatch Logs endpoints and quotas] (AWS General Reference).
370367
<6> Optional. With this parameter, you can set the log retention policy for new Amazon CloudWatch log groups. If this parameter is omitted or set to `0`, the logs never expire by default. Supported values for retention in days are `1`, `3`, `5`, `7`, `14`, `30`, `60`, `90`, `120`, `150`, `180`, `365`, `400`, `545`, `731`, `1827`, `2192`, `2557`, `2922`, `3288`, or `3653`.
371368
<7> Optional. A custom namespace for the Amazon CloudWatch metrics.
372369

@@ -424,7 +421,7 @@ include::snippets/technology-preview.adoc[]
424421
exporters:
425422
awsxray:
426423
region: "<region>" # <1>
427-
endpoint: <endpoint> # <2>
424+
endpoint: <protocol><endpoint> # <2>
428425
resource_arn: "<aws_resource_arn>" # <3>
429426
role_arn: "<iam_role>" # <4>
430427
indexed_attributes: [ "<indexed_attr_0>", "<indexed_attr_1>" ] # <5>
@@ -433,7 +430,7 @@ include::snippets/technology-preview.adoc[]
433430
# ...
434431
----
435432
<1> The destination region for the X-Ray segments sent to the AWS X-Ray service. For example, `eu-west-1`.
436-
<2> Optional. You can override the default Amazon CloudWatch Logs service endpoint to which the requests are forwarded. For the list of service endpoints by region, see link:https://docs.aws.amazon.com/general/latest/gr/cwl_region.html[Amazon CloudWatch Logs endpoints and quotas] (AWS General Reference).
433+
<2> Optional. You can override the default Amazon CloudWatch Logs service endpoint to which the requests are forwarded. You must include the protocol, such as `https://`, as part of the endpoint value. For the list of service endpoints by region, see link:https://docs.aws.amazon.com/general/latest/gr/cwl_region.html[Amazon CloudWatch Logs endpoints and quotas] (AWS General Reference).
437434
<3> The Amazon Resource Name (ARN) of the AWS resource that is running the Collector.
438435
<4> The AWS Identity and Access Management (IAM) role for uploading the X-Ray segments to a different account.
439436
<5> The list of attribute names to be converted to X-Ray annotations.

observability/otel/otel-collector/otel-collector-processors.adoc

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -183,9 +183,6 @@ rules:
183183

184184
The Attributes Processor can modify attributes of a span, log, or metric. You can configure this processor to filter and match input data and include or exclude such data for specific actions.
185185

186-
:FeatureName: The Attributes Processor
187-
include::snippets/technology-preview.adoc[]
188-
189186
This processor operates on a list of actions, executing them in the order specified in the configuration. The following actions are supported:
190187

191188
Insert:: Inserts a new attribute into the input data when the specified key does not already exist.
@@ -236,9 +233,6 @@ Convert:: Converts an existing attribute to a specified type.
236233

237234
The Resource Processor applies changes to the resource attributes. This processor supports traces, metrics, and logs.
238235

239-
:FeatureName: The Resource Processor
240-
include::snippets/technology-preview.adoc[]
241-
242236
.OpenTelemetry Collector using the Resource Detection Processor
243237
[source,yaml]
244238
----

observability/otel/otel-collector/otel-collector-receivers.adoc

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -335,9 +335,6 @@ rules:
335335

336336
The Prometheus Receiver scrapes the metrics endpoints.
337337

338-
:FeatureName: The Prometheus Receiver
339-
include::snippets/technology-preview.adoc[]
340-
341338
.OpenTelemetry Collector custom resource with an enabled Prometheus Receiver
342339
[source,yaml]
343340
----

observability/otel/otel-rn.adoc

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,95 @@ You can use the {OTELName} xref:../../observability/otel/otel-forwarding-telemet
1212

1313
include::snippets/distr-tracing-and-otel-disclaimer-about-docs-for-supported-features-only.adoc[]
1414

15+
[id="otel_3-6_{context}"]
16+
== Release notes for {OTELName} 3.6
17+
18+
The {OTELName} 3.6 is provided through the link:https://catalog.redhat.com/software/containers/rhosdt/opentelemetry-operator-bundle/615618406feffc5384e84400/history[{OTELOperator} 0.127.0].
19+
20+
[NOTE]
21+
====
22+
The {OTELName} 3.6 is based on the open source link:https://opentelemetry.io/docs/collector/[OpenTelemetry] release 0.127.0.
23+
====
24+
25+
[id="otel_3-6_cves_{context}"]
26+
=== CVEs
27+
28+
This release fixes the following CVEs:
29+
30+
* https://access.redhat.com/security/cve/CVE-2025-22868[CVE-2025-22868]
31+
* https://access.redhat.com/security/cve/CVE-2025-22871[CVE-2025-22871]
32+
33+
[id="otel_3-6_technology-preview-features_{context}"]
34+
=== Technology Preview features
35+
36+
This update introduces the following Technology Preview features:
37+
38+
* Tail Sampling Processor
39+
40+
* Cumulative-to-Delta Processor
41+
42+
:FeatureName: Each of these features
43+
include::snippets/technology-preview.adoc[leveloffset=+1]
44+
45+
[id="otel_3-6_new-features-and-enhancements_{context}"]
46+
=== New features and enhancements
47+
48+
This update introduces the following enhancements:
49+
50+
* The following link:https://access.redhat.com/support/offerings/techpreview[Technology Preview] features reach General Availability:
51+
52+
** Kafka Exporter
53+
54+
** Attributes Processor
55+
56+
** Resource Processor
57+
58+
** Prometheus Receiver
59+
60+
* With this update, the OpenTelemetry Collector can read TLS certificates in the `tss2` format according to the TPM Software Stack specification (TSS) 2.0 of the Trusted Platform Module (TPM) 2.0 Library by the Trusted Computing Group (TCG).
61+
62+
* With this update, the {OTELOperator} automatically upgrades all `OpenTelemetryCollector` custom resources during its startup. The Operator reconciles all managed instances during its startup. If there is an error, the Operator retries the upgrade at exponential backoff. If an upgrade fails, the Operator will retry the upgrade again when it restarts.
63+
64+
////
65+
[id="otel_3-6_deprecated-functionality_{context}"]
66+
=== Deprecated functionality
67+
68+
In the {OTELName} 3.6, ???. (link:https://issues.redhat.com/browse/TRACING-????/[TRACING-????])
69+
////
70+
71+
72+
[id="otel_3-6_removal-notice_{context}"]
73+
=== Removal notice
74+
75+
In the {OTELName} 3.6, the Loki Exporter, which is a temporary Technology Preview feature, is removed. If you currently use the Loki Exporter for Loki 3.0 or later, replace the Loki Exporter with the OTLP HTTP Exporter.
76+
77+
:FeatureName: The Loki Exporter
78+
include::snippets/technology-preview.adoc[leveloffset=+1]
79+
80+
// In the {OTELName} 3.6, the FEATURE has been removed. Bug fixes and support are provided only through the end of the 3.? lifecycle. As an alternative to the FEATURE for USE CASE, you can use the ALTERNATIVE instead.
81+
82+
////
83+
[id="otel_3-6_bug-fixes_{context}"]
84+
=== Bug fixes
85+
86+
This update introduces the following bug fix:
87+
88+
* ??? (link:https://issues.redhat.com/browse/TRACING-????/[TRACING-????])
89+
////
90+
91+
[id="otel_3-6_known-issues_{context}"]
92+
=== Known issues
93+
94+
There is currently a known issue with the following exporters:
95+
96+
* AWS CloudWatch Logs Exporter
97+
* AWS EMF Exporter
98+
* AWS X-Ray Exporter
99+
100+
This known issue affects deployments that use the optional `endpoint` field of the exporter configuration in the Collector custom resource. Not specifying the protocol, such as `https://`, as part of the endpoint value results in the `unsupported protocol scheme` error.
101+
102+
Workaround: Include the protocol, such as `https://`, as part of the endpoint value.
103+
15104
[id="otel_3-5-1_{context}"]
16105
== Release notes for {OTELName} 3.5.1
17106

observability/otel/otel-updating.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ For version upgrades, the {OTELOperator} uses the Operator Lifecycle Manager (OL
1010

1111
The OLM runs in the {product-title} by default. The OLM queries for available Operators as well as upgrades for installed Operators.
1212

13+
The {OTELOperator} automatically upgrades all `OpenTelemetryCollector` custom resources during its startup. The Operator reconciles all managed instances during its startup. If there is an error, the Operator retries the upgrade at exponential backoff. If an upgrade fails, the Operator will retry the upgrade again when it restarts.
14+
1315
When the {OTELOperator} is upgraded to the new version, it scans for running OpenTelemetry Collector instances that it manages and upgrades them to the version corresponding to the Operator's new version.
1416

1517
[role="_additional-resources"]

snippets/distr-tracing-assembly-tip-for-jaeger-replacements.adoc

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,9 @@
1717
[WARNING]
1818
====
1919
[subs="attributes+"]
20-
The {JaegerName} 3.5 is the last release of the {JaegerName} that Red Hat plans to support.
20+
The deprecated {JaegerName} 3.5 was the last release of the {JaegerName} that Red Hat supports.
2121
22-
In the {DTProductName} 3.5, Jaeger and support for Elasticsearch remain deprecated.
23-
24-
Support for the {JaegerName} ends on November 3, 2025.
22+
Support for the deprecated {JaegerName} ends on November 3, 2025.
2523
2624
The {JaegerOperator} Operator (Jaeger) will be removed from the `redhat-operators` catalog on November 3, 2025. For more information, see the Red Hat Knowledgebase solution link:https://access.redhat.com/solutions/7083722[Jaeger Deprecation and Removal in OpenShift].
2725

0 commit comments

Comments
 (0)