From 70fa585df7f05a3627f11c40437bfd14685e3642 Mon Sep 17 00:00:00 2001 From: Robert Pajak Date: Mon, 13 Apr 2026 16:34:57 +0200 Subject: [PATCH 1/6] Update status of environment variables as context propagation carriers to Beta --- specification/context/env-carriers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/context/env-carriers.md b/specification/context/env-carriers.md index c57bc68c4d6..f19a8f2f20a 100644 --- a/specification/context/env-carriers.md +++ b/specification/context/env-carriers.md @@ -1,6 +1,6 @@ # Environment Variables as Context Propagation Carriers -**Status**: [Alpha](../document-status.md) +**Status**: [Beta](../document-status.md)
Table of Contents From 149604d3a955ad4a801aee0c1ad9099c01084279 Mon Sep 17 00:00:00 2001 From: Robert Pajak Date: Mon, 13 Apr 2026 17:05:59 +0200 Subject: [PATCH 2/6] Add environment variables as context propagation carriers to compliance matrix --- spec-compliance-matrix.md | 1 + spec-compliance-matrix/cpp.yaml | 2 ++ spec-compliance-matrix/dotnet.yaml | 2 ++ spec-compliance-matrix/erlang.yaml | 2 ++ spec-compliance-matrix/go.yaml | 2 ++ spec-compliance-matrix/java.yaml | 2 ++ spec-compliance-matrix/js.yaml | 2 ++ spec-compliance-matrix/kotlin.yaml | 2 ++ spec-compliance-matrix/php.yaml | 2 ++ spec-compliance-matrix/python.yaml | 2 ++ spec-compliance-matrix/ruby.yaml | 2 ++ spec-compliance-matrix/rust.yaml | 2 ++ spec-compliance-matrix/swift.yaml | 2 ++ spec-compliance-matrix/template.yaml | 1 + 14 files changed, 26 insertions(+) diff --git a/spec-compliance-matrix.md b/spec-compliance-matrix.md index 1ac0812b85e..ed58e5602a1 100644 --- a/spec-compliance-matrix.md +++ b/spec-compliance-matrix.md @@ -250,6 +250,7 @@ Disclaimer: this list of features is still a work in progress, please refer to t | Setter argument | X | N/A | + | + | + | + | + | + | N/A | + | + | + | - | | Getter argument | X | N/A | + | + | + | + | + | + | N/A | + | + | + | - | | Getter argument returning Keys | X | N/A | + | + | + | + | + | + | N/A | + | - | + | - | +| [Environment Variables as Context Propagation Carriers](specification/context/env-carriers.md) | | + | + | | | | | | | | | | | ## Environment Variables diff --git a/spec-compliance-matrix/cpp.yaml b/spec-compliance-matrix/cpp.yaml index a468cb9c87c..b33054aade3 100644 --- a/spec-compliance-matrix/cpp.yaml +++ b/spec-compliance-matrix/cpp.yaml @@ -443,6 +443,8 @@ sections: status: '+' - name: Getter argument returning Keys status: '+' + - name: '[Environment Variables as Context Propagation Carriers](specification/context/env-carriers.md)' + status: '?' - name: Environment Variables features: - name: OTEL_SDK_DISABLED diff --git a/spec-compliance-matrix/dotnet.yaml b/spec-compliance-matrix/dotnet.yaml index 1da19bc2c17..e9ed7da353a 100644 --- a/spec-compliance-matrix/dotnet.yaml +++ b/spec-compliance-matrix/dotnet.yaml @@ -443,6 +443,8 @@ sections: status: '+' - name: Getter argument returning Keys status: '-' + - name: '[Environment Variables as Context Propagation Carriers](specification/context/env-carriers.md)' + status: '?' - name: Environment Variables features: - name: OTEL_SDK_DISABLED diff --git a/spec-compliance-matrix/erlang.yaml b/spec-compliance-matrix/erlang.yaml index 44ea8d19c42..95ada895470 100644 --- a/spec-compliance-matrix/erlang.yaml +++ b/spec-compliance-matrix/erlang.yaml @@ -443,6 +443,8 @@ sections: status: '+' - name: Getter argument returning Keys status: '+' + - name: '[Environment Variables as Context Propagation Carriers](specification/context/env-carriers.md)' + status: '?' - name: Environment Variables features: - name: OTEL_SDK_DISABLED diff --git a/spec-compliance-matrix/go.yaml b/spec-compliance-matrix/go.yaml index 5b2ba48f343..2ceba8f92af 100644 --- a/spec-compliance-matrix/go.yaml +++ b/spec-compliance-matrix/go.yaml @@ -443,6 +443,8 @@ sections: status: 'N/A' - name: Getter argument returning Keys status: 'N/A' + - name: '[Environment Variables as Context Propagation Carriers](specification/context/env-carriers.md)' + status: '+' - name: Environment Variables features: - name: OTEL_SDK_DISABLED diff --git a/spec-compliance-matrix/java.yaml b/spec-compliance-matrix/java.yaml index d82904aa7ba..6cb570145a0 100644 --- a/spec-compliance-matrix/java.yaml +++ b/spec-compliance-matrix/java.yaml @@ -443,6 +443,8 @@ sections: status: '+' - name: Getter argument returning Keys status: '+' + - name: '[Environment Variables as Context Propagation Carriers](specification/context/env-carriers.md)' + status: '+' - name: Environment Variables features: - name: OTEL_SDK_DISABLED diff --git a/spec-compliance-matrix/js.yaml b/spec-compliance-matrix/js.yaml index 70850b3f12b..98f1e76e1fb 100644 --- a/spec-compliance-matrix/js.yaml +++ b/spec-compliance-matrix/js.yaml @@ -443,6 +443,8 @@ sections: status: '+' - name: Getter argument returning Keys status: '+' + - name: '[Environment Variables as Context Propagation Carriers](specification/context/env-carriers.md)' + status: '?' - name: Environment Variables features: - name: OTEL_SDK_DISABLED diff --git a/spec-compliance-matrix/kotlin.yaml b/spec-compliance-matrix/kotlin.yaml index 6ba4ebec682..6600920c141 100644 --- a/spec-compliance-matrix/kotlin.yaml +++ b/spec-compliance-matrix/kotlin.yaml @@ -443,6 +443,8 @@ sections: status: '-' - name: Getter argument returning Keys status: '-' + - name: '[Environment Variables as Context Propagation Carriers](specification/context/env-carriers.md)' + status: '?' - name: Environment Variables features: - name: OTEL_SDK_DISABLED diff --git a/spec-compliance-matrix/php.yaml b/spec-compliance-matrix/php.yaml index 31df84ceb71..f1d1da945df 100644 --- a/spec-compliance-matrix/php.yaml +++ b/spec-compliance-matrix/php.yaml @@ -443,6 +443,8 @@ sections: status: '+' - name: Getter argument returning Keys status: '+' + - name: '[Environment Variables as Context Propagation Carriers](specification/context/env-carriers.md)' + status: '?' - name: Environment Variables features: - name: OTEL_SDK_DISABLED diff --git a/spec-compliance-matrix/python.yaml b/spec-compliance-matrix/python.yaml index 78b1348a83d..07ca0ae83bc 100644 --- a/spec-compliance-matrix/python.yaml +++ b/spec-compliance-matrix/python.yaml @@ -443,6 +443,8 @@ sections: status: '+' - name: Getter argument returning Keys status: '+' + - name: '[Environment Variables as Context Propagation Carriers](specification/context/env-carriers.md)' + status: '?' - name: Environment Variables features: - name: OTEL_SDK_DISABLED diff --git a/spec-compliance-matrix/ruby.yaml b/spec-compliance-matrix/ruby.yaml index 03e84cfcc04..cd51f884909 100644 --- a/spec-compliance-matrix/ruby.yaml +++ b/spec-compliance-matrix/ruby.yaml @@ -443,6 +443,8 @@ sections: status: '+' - name: Getter argument returning Keys status: '+' + - name: '[Environment Variables as Context Propagation Carriers](specification/context/env-carriers.md)' + status: '?' - name: Environment Variables features: - name: OTEL_SDK_DISABLED diff --git a/spec-compliance-matrix/rust.yaml b/spec-compliance-matrix/rust.yaml index f987489ce78..e70331a5edf 100644 --- a/spec-compliance-matrix/rust.yaml +++ b/spec-compliance-matrix/rust.yaml @@ -443,6 +443,8 @@ sections: status: 'N/A' - name: Getter argument returning Keys status: 'N/A' + - name: '[Environment Variables as Context Propagation Carriers](specification/context/env-carriers.md)' + status: '?' - name: Environment Variables features: - name: OTEL_SDK_DISABLED diff --git a/spec-compliance-matrix/swift.yaml b/spec-compliance-matrix/swift.yaml index e1a0596503a..3743217a75b 100644 --- a/spec-compliance-matrix/swift.yaml +++ b/spec-compliance-matrix/swift.yaml @@ -443,6 +443,8 @@ sections: status: '+' - name: Getter argument returning Keys status: '+' + - name: '[Environment Variables as Context Propagation Carriers](specification/context/env-carriers.md)' + status: '?' - name: Environment Variables features: - name: OTEL_SDK_DISABLED diff --git a/spec-compliance-matrix/template.yaml b/spec-compliance-matrix/template.yaml index 18aa739c52d..9a094fe1534 100644 --- a/spec-compliance-matrix/template.yaml +++ b/spec-compliance-matrix/template.yaml @@ -291,6 +291,7 @@ sections: optional: true - name: Getter argument returning Keys optional: true + - name: '[Environment Variables as Context Propagation Carriers](specification/context/env-carriers.md)' - name: Environment Variables features: - name: OTEL_SDK_DISABLED From 0283ab6e971eefd593e819826b5b7ea009b1ea22 Mon Sep 17 00:00:00 2001 From: Robert Pajak Date: Mon, 13 Apr 2026 17:28:54 +0200 Subject: [PATCH 3/6] add changelog entry --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index bf908bb492a..d0c4aa28c02 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ release. ([#4961](https://github.com/open-telemetry/opentelemetry-specification/issues/4961)) - Remove misleading implementation approach the environment variable propagation. ([#5003](https://github.com/open-telemetry/opentelemetry-specification/issues/5003)) +- Change environment variable context propagation carriers document status to Beta. ### Traces From ece55f743655c99c676d458fb11a4ea38b2a503e Mon Sep 17 00:00:00 2001 From: Robert Pajak Date: Mon, 13 Apr 2026 17:29:57 +0200 Subject: [PATCH 4/6] add PR number --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d0c4aa28c02..e33a9468dbc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ release. - Remove misleading implementation approach the environment variable propagation. ([#5003](https://github.com/open-telemetry/opentelemetry-specification/issues/5003)) - Change environment variable context propagation carriers document status to Beta. + ([#5020](https://github.com/open-telemetry/opentelemetry-specification/issues/5020)) ### Traces From 9011405fc8a22ead1f28ceaabaea77c1c9e705b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Paj=C4=85k?= Date: Tue, 14 Apr 2026 08:49:37 +0200 Subject: [PATCH 5/6] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e33a9468dbc..6c11e8777d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ release. ([#4961](https://github.com/open-telemetry/opentelemetry-specification/issues/4961)) - Remove misleading implementation approach the environment variable propagation. ([#5003](https://github.com/open-telemetry/opentelemetry-specification/issues/5003)) -- Change environment variable context propagation carriers document status to Beta. +- Change environment variable context propagation carriers document status to Beta. ([#5020](https://github.com/open-telemetry/opentelemetry-specification/issues/5020)) ### Traces From 7b904f2fd63e07d8aaebfee4ea0025536e6a2be2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Paj=C4=85k?= Date: Tue, 14 Apr 2026 08:50:21 +0200 Subject: [PATCH 6/6] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c11e8777d0..1cfc73a4cdd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ release. ([#4961](https://github.com/open-telemetry/opentelemetry-specification/issues/4961)) - Remove misleading implementation approach the environment variable propagation. ([#5003](https://github.com/open-telemetry/opentelemetry-specification/issues/5003)) -- Change environment variable context propagation carriers document status to Beta. +- Change Environment Variables as Context Propagation Carriers document status to Beta. ([#5020](https://github.com/open-telemetry/opentelemetry-specification/issues/5020)) ### Traces