diff --git a/docs/reference/release-notes/spaces.md b/docs/reference/release-notes/spaces.md
index 5a8b3753..85720982 100644
--- a/docs/reference/release-notes/spaces.md
+++ b/docs/reference/release-notes/spaces.md
@@ -22,6 +22,15 @@ Any important warnings or necessary information
-->
+## v1.15.2
+
+### Release Date: 2026-1-16
+
+#### What's Changed
+
+- Added observability.spacesCollector.env field to support injecting environment variables into the Spaces OpenTelemetry Collector pods.
+- Fix: SharedTelemetry now properly cleans up its status.provisioned/failed/selected after a control plane is deleted.
+
## v1.15.1
### Release Date: 2025-11-18
@@ -963,4 +972,3 @@ further assistance, please reach out to your Upbound account representative.
- Fix otlp-collector networkpolicy ports
-
diff --git a/docs/reference/spaces-helm-reference.md b/docs/reference/spaces-helm-reference.md
index b7cd7b78..d6d109de 100644
--- a/docs/reference/spaces-helm-reference.md
+++ b/docs/reference/spaces-helm-reference.md
@@ -14,7 +14,7 @@ This reference provides detailed documentation on the Upbound Space Helm chart.
| Repository | Name | Version |
|------------|------|---------|
-| oci://xpkg.upbound.io/spaces-artifacts | apollo(uxp-apollo) | 0.2.12 |
+| oci://xpkg.upbound.io/spaces-artifacts | apollo(uxp-apollo) | 0.2.11 |
## Values
@@ -61,7 +61,7 @@ This reference provides detailed documentation on the Upbound Space Helm chart.
| apollo.apollo.storage.postgres.create | bool | `true` | |
| apollo.apollo.storage.postgres.sidecar | bool | `false` | |
| apollo.apollo.syncer.enabled | bool | `false` | |
-| apollo.apollo.syncer.image.tag | string | `"v0.2.12"` | |
+| apollo.apollo.syncer.image.tag | string | `"v0.2.11"` | |
| authentication.hubIdentities | bool | `true` | This enables respecting built in Kubernetes identities (clientcertificate, managed kubernetes OIDC, Kubernetes Groups, etc) specified within the Connected Space's hub. |
| authentication.structuredConfig | string | `""` | Enables consumption of JWT Authenticators via Authentication Configuration per https://kubernetes.io/docs/reference/access-authn-authz/authentication/#using-authentication-configuration
The below property takes the name of a configmap that contains a structured authentication configuration. |
| authorization.hubRBAC | bool | `true` | This enables respecting built in Kubernetes Roles and RoleBindings for the resources included in the Space's installation. |
@@ -319,13 +319,14 @@ This reference provides detailed documentation on the Upbound Space Helm chart.
| observability.collectors.tag | string | `""` | Tag for the OpenTelemetry collector image. |
| observability.collectors.tolerations | list | `[]` | Tolerations for the telemetry log collectors daemonset pods. |
| observability.enabled | bool | `false` | This enables the observability feature within this space.
Enabling observability requires OpenTelemetry Operator for Kubernetes to be installed in the cluster. See https://opentelemetry.io/docs/kubernetes/operator/ |
-| observability.spacesCollector | object | `{"config":{"exportPipeline":{"logs":[],"metrics":[],"traces":[]},"exporters":{"debug":null}},"repository":"opentelemetry-collector-spaces","resources":{"limits":{"cpu":"100m","memory":"1Gi"},"requests":{"cpu":"10m","memory":"100Mi"}},"tag":""}` | Observability configuration to collect metric and logs from the Spaces machinery and send them to the specified exporters. When enabled, collects metrics from Spaces infrastructure components including router control plane and Envoy proxy metrics (timeouts, status codes, latency, circuit breakers). |
-| observability.spacesCollector.config.exportPipeline | object | `{"logs":[],"metrics":[],"traces":[]}` | The space-level OpenTelemetry collector exporter configuration.
otlphttp:
endpoint: https://otlp.eu01.nr-data.net
headers:
api-key:
|
+| observability.spacesCollector | object | `{"config":{"exportPipeline":{"logs":[],"metrics":[],"traces":[]},"exporters":{"debug":null}},"env":[],"repository":"opentelemetry-collector-spaces","resources":{"limits":{"cpu":"100m","memory":"1Gi"},"requests":{"cpu":"10m","memory":"100Mi"}},"tag":""}` | Observability configuration to collect metric and logs from the Spaces machinery and send them to the specified exporters. When enabled, collects metrics from Spaces infrastructure components including router control plane and Envoy proxy metrics (timeouts, status codes, latency, circuit breakers). |
+| observability.spacesCollector.config.exportPipeline | object | `{"logs":[],"metrics":[],"traces":[]}` | The space-level OpenTelemetry collector exporter configuration.
otlphttp:
endpoint: https://otlp.eu01.nr-data.net
headers:
api-key: "${env:API_KEY}"
|
| observability.spacesCollector.config.exportPipeline.logs | list | `[]` | List of logs exporters names. |
| observability.spacesCollector.config.exportPipeline.metrics | list | `[]` | List of metrics exporters names. |
| observability.spacesCollector.config.exportPipeline.traces | list | `[]` | List of traces exporters names. |
| observability.spacesCollector.config.exporters | object | `{"debug":null}` | To export observability data, configure the exporters here and update the exportPipeline to include the exporters you want to use per telemetry type. |
| observability.spacesCollector.config.exporters.debug | string | `nil` | The debug exporter configuration. |
+| observability.spacesCollector.env | list | `[]` | Environment variables to set on the Spaces OpenTelemetry collector pods. Useful for injecting secrets via secretKeyRef for exporters like Datadog, Honeycomb, etc. |
| observability.spacesCollector.repository | string | `"opentelemetry-collector-spaces"` | Repository for the space-level OpenTelemetry collector image. |
| observability.spacesCollector.resources.limits.cpu | string | `"100m"` | CPU limit for the space-level OpenTelemetry collector pod. |
| observability.spacesCollector.resources.limits.memory | string | `"1Gi"` | Memory limit for the space-level OpenTelemetry collector pod. |
@@ -404,4 +405,3 @@ This reference provides detailed documentation on the Upbound Space Helm chart.
-
diff --git a/src/components/Version.js b/src/components/Version.js
index 12592469..746aed77 100644
--- a/src/components/Version.js
+++ b/src/components/Version.js
@@ -1,6 +1,6 @@
const versions = {
cli: '0.39.1',
- spaces: '1.15.1',
+ spaces: '1.15.2',
aws: '1.23.0',
azure: '1.13.0',
gcp: '1.14.0',