From f1596e22b74177e84e3e0599270758af5513c133 Mon Sep 17 00:00:00 2001 From: Jordan Dubrick Date: Wed, 22 Apr 2026 15:01:55 -0400 Subject: [PATCH 1/5] update lightspeed stack image to 0.5.1 Signed-off-by: Jordan Dubrick --- charts/backstage/README.md | 2 +- charts/backstage/values.schema.json | 2 +- charts/backstage/values.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/charts/backstage/README.md b/charts/backstage/README.md index 9f4cd26f..f97b430b 100644 --- a/charts/backstage/README.md +++ b/charts/backstage/README.md @@ -202,7 +202,7 @@ Kubernetes: `>= 1.27.0-0` | global.lightspeed.secret.name | Name of an existing Secret to use instead. Required when `create` is false. | string | `""` | | global.lightspeed.secret.optional | Whether the Secret reference is optional in the pod spec. | bool | `false` | | global.lightspeed.secret.sourceFile | Bundled file used to populate the Secret's `stringData` keys. | string | `"secret.yaml"` | -| global.lightspeed.sidecar.image | Full image reference for the Lightspeed Core sidecar. Override for disconnected environments. | string | `"quay.io/lightspeed-core/lightspeed-stack:0.5.0"` | +| global.lightspeed.sidecar.image | Full image reference for the Lightspeed Core sidecar. Override for disconnected environments. | string | `"quay.io/lightspeed-core/lightspeed-stack:0.5.1"` | | global.lightspeed.sidecar.resources | Resource requests/limits for the Lightspeed Core sidecar. | object | `{"limits":{"cpu":"1000m","memory":"2Gi"},"requests":{"cpu":"100m","memory":"512Mi"}}` | | nameOverride | | string | `"developer-hub"` | | orchestrator.enabled | | bool | `false` | diff --git a/charts/backstage/values.schema.json b/charts/backstage/values.schema.json index 672b7544..e622003a 100644 --- a/charts/backstage/values.schema.json +++ b/charts/backstage/values.schema.json @@ -299,7 +299,7 @@ "command": [], "containerPort": 8080, "env": [], - "image": "quay.io/lightspeed-core/lightspeed-stack:0.5.0", + "image": "quay.io/lightspeed-core/lightspeed-stack:0.5.1", "imagePullPolicy": "IfNotPresent", "name": "lightspeed-core", "portName": "http-lightspeed", diff --git a/charts/backstage/values.yaml b/charts/backstage/values.yaml index 1934ff8b..f87f4b77 100644 --- a/charts/backstage/values.yaml +++ b/charts/backstage/values.yaml @@ -183,7 +183,7 @@ global: sidecar: name: lightspeed-core # -- Full image reference for the Lightspeed Core sidecar. Override for disconnected environments. - image: quay.io/lightspeed-core/lightspeed-stack:0.5.0 + image: quay.io/lightspeed-core/lightspeed-stack:0.5.1 imagePullPolicy: IfNotPresent portName: http-lightspeed containerPort: 8080 From b99d1913f07121714e4f56898d712b20b391d656 Mon Sep 17 00:00:00 2001 From: Jordan Dubrick Date: Thu, 23 Apr 2026 14:56:21 -0400 Subject: [PATCH 2/5] update lightspeed plugin version Signed-off-by: Jordan Dubrick --- charts/backstage/README.md | 2 +- charts/backstage/values.schema.json | 8 ++++---- charts/backstage/values.yaml | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/charts/backstage/README.md b/charts/backstage/README.md index f97b430b..9c13c05c 100644 --- a/charts/backstage/README.md +++ b/charts/backstage/README.md @@ -188,7 +188,7 @@ Kubernetes: `>= 1.27.0-0` | global.lightspeed.enabled | Enable or disable the built-in Lightspeed feature. | bool | `true` | | global.lightspeed.initContainer.image | Full image reference for the Lightspeed RAG bootstrap init container. Override for disconnected environments. | string | `"quay.io/redhat-ai-dev/rag-content:release-1.9-lls-0.5.0-642c567fe10a62b5ff711654306b72912f341e05"` | | global.lightspeed.initContainer.resources | Resource requests/limits for the Lightspeed RAG bootstrap init container. | object | `{"limits":{"cpu":"100m","memory":"500Mi"},"requests":{"cpu":"50m","memory":"150Mi"}}` | -| global.lightspeed.plugins | Lightspeed plugins and their configuration. Override package references for disconnected environments. | list | `[{"disabled":false,"package":"oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed:bs_1.45.3__1.4.0!red-hat-developer-hub-backstage-plugin-lightspeed","pluginConfig":{"dynamicPlugins":{"frontend":{"red-hat-developer-hub.backstage-plugin-lightspeed":{"dynamicRoutes":[{"importName":"LightspeedPage","path":"/lightspeed"}],"mountPoints":[{"importName":"LightspeedFAB","mountPoint":"application/listener"},{"importName":"LightspeedDrawerProvider","mountPoint":"application/provider"},{"config":{"id":"lightspeed"},"importName":"LightspeedDrawerStateExposer","mountPoint":"application/internal/drawer-state"},{"config":{"id":"lightspeed","priority":100},"importName":"LightspeedChatContainer","mountPoint":"application/internal/drawer-content"}],"translationResources":[{"importName":"lightspeedTranslations","module":"Alpha","ref":"lightspeedTranslationRef"}]}}}}},{"disabled":false,"package":"oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed-backend:bs_1.45.3__1.4.0!red-hat-developer-hub-backstage-plugin-lightspeed-backend"}]` | +| global.lightspeed.plugins | Lightspeed plugins and their configuration. Override package references for disconnected environments. | list | `[{"disabled":false,"package":"oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed:bs_1.49.4__2.1.0!red-hat-developer-hub-backstage-plugin-lightspeed","pluginConfig":{"dynamicPlugins":{"frontend":{"red-hat-developer-hub.backstage-plugin-lightspeed":{"dynamicRoutes":[{"importName":"LightspeedPage","path":"/lightspeed"}],"mountPoints":[{"importName":"LightspeedFAB","mountPoint":"application/listener"},{"importName":"LightspeedDrawerProvider","mountPoint":"application/provider"},{"config":{"id":"lightspeed"},"importName":"LightspeedDrawerStateExposer","mountPoint":"application/internal/drawer-state"},{"config":{"id":"lightspeed","priority":100},"importName":"LightspeedChatContainer","mountPoint":"application/internal/drawer-content"}],"translationResources":[{"importName":"lightspeedTranslations","module":"Alpha","ref":"lightspeedTranslationRef"}]}}}}},{"disabled":false,"package":"oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed-backend:bs_1.49.4__2.1.0!red-hat-developer-hub-backstage-plugin-lightspeed-backend"}]` | | global.lightspeed.ragVolume.emptyDir | `emptyDir` configuration for the RAG data volume. | object | `{}` | | global.lightspeed.ragVolume.initMountPath | Mount path inside the init container for seeding RAG data. | string | `"/rag-content"` | | global.lightspeed.ragVolume.mountPath | Mount path inside the sidecar container for serving RAG data. | string | `"/rag-content"` | diff --git a/charts/backstage/values.schema.json b/charts/backstage/values.schema.json index e622003a..37f98d8c 100644 --- a/charts/backstage/values.schema.json +++ b/charts/backstage/values.schema.json @@ -222,7 +222,7 @@ "plugins": [ { "disabled": false, - "package": "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed:bs_1.45.3__1.4.0!red-hat-developer-hub-backstage-plugin-lightspeed", + "package": "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed:bs_1.49.4__2.1.0!red-hat-developer-hub-backstage-plugin-lightspeed", "pluginConfig": { "dynamicPlugins": { "frontend": { @@ -272,7 +272,7 @@ }, { "disabled": false, - "package": "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed-backend:bs_1.45.3__1.4.0!red-hat-developer-hub-backstage-plugin-lightspeed-backend" + "package": "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed-backend:bs_1.49.4__2.1.0!red-hat-developer-hub-backstage-plugin-lightspeed-backend" } ], "ragVolume": { @@ -338,7 +338,7 @@ "default": [ { "disabled": false, - "package": "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed:bs_1.45.3__1.4.0!red-hat-developer-hub-backstage-plugin-lightspeed", + "package": "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed:bs_1.49.4__2.1.0!red-hat-developer-hub-backstage-plugin-lightspeed", "pluginConfig": { "dynamicPlugins": { "frontend": { @@ -388,7 +388,7 @@ }, { "disabled": false, - "package": "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed-backend:bs_1.45.3__1.4.0!red-hat-developer-hub-backstage-plugin-lightspeed-backend" + "package": "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed-backend:bs_1.49.4__2.1.0!red-hat-developer-hub-backstage-plugin-lightspeed-backend" } ], "items": { diff --git a/charts/backstage/values.yaml b/charts/backstage/values.yaml index f87f4b77..04d29d29 100644 --- a/charts/backstage/values.yaml +++ b/charts/backstage/values.yaml @@ -54,7 +54,7 @@ global: enabled: true # -- Lightspeed plugins and their configuration. Override package references for disconnected environments. plugins: - - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed:bs_1.45.3__1.4.0!red-hat-developer-hub-backstage-plugin-lightspeed + - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed:bs_1.49.4__2.1.0!red-hat-developer-hub-backstage-plugin-lightspeed disabled: false pluginConfig: dynamicPlugins: @@ -81,7 +81,7 @@ global: config: id: lightspeed priority: 100 - - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed-backend:bs_1.45.3__1.4.0!red-hat-developer-hub-backstage-plugin-lightspeed-backend + - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed-backend:bs_1.49.4__2.1.0!red-hat-developer-hub-backstage-plugin-lightspeed-backend disabled: false runtimeVolume: # -- Name of the Kubernetes volume used for writable Lightspeed runtime storage. From dfd4af82c340b8b8d4b7399fa75ff30ed47354e7 Mon Sep 17 00:00:00 2001 From: Jordan Dubrick Date: Fri, 24 Apr 2026 12:20:07 -0400 Subject: [PATCH 3/5] set MAX_ENTRY_SIZE to 40MB Signed-off-by: Jordan Dubrick --- charts/backstage/values.schema.json | 2 +- charts/backstage/values.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/backstage/values.schema.json b/charts/backstage/values.schema.json index 37f98d8c..3bc7a08e 100644 --- a/charts/backstage/values.schema.json +++ b/charts/backstage/values.schema.json @@ -5028,7 +5028,7 @@ }, { "name": "MAX_ENTRY_SIZE", - "value": "30000000" + "value": "40000000" }, { "name": "CATALOG_INDEX_IMAGE", diff --git a/charts/backstage/values.yaml b/charts/backstage/values.yaml index 04d29d29..72c26826 100644 --- a/charts/backstage/values.yaml +++ b/charts/backstage/values.yaml @@ -395,7 +395,7 @@ upstream: value: /opt/app-root/src/.npmrc.dynamic-plugins # This following variable is required for orchestrator to startup properly. - name: MAX_ENTRY_SIZE - value: "30000000" + value: "40000000" - name: CATALOG_INDEX_IMAGE value: '{{ .Values.global.catalogIndex.image.registry }}/{{ .Values.global.catalogIndex.image.repository }}:{{ .Values.global.catalogIndex.image.tag }}' - name: CATALOG_ENTITIES_EXTRACT_DIR From db44b866c0ffaf76128f1c23953bde74bda09b29 Mon Sep 17 00:00:00 2001 From: Jordan Dubrick Date: Fri, 24 Apr 2026 12:22:18 -0400 Subject: [PATCH 4/5] update lightspeed plugin to 2.2.1 Signed-off-by: Jordan Dubrick --- charts/backstage/README.md | 2 +- charts/backstage/values.schema.json | 8 ++++---- charts/backstage/values.yaml | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/charts/backstage/README.md b/charts/backstage/README.md index 9c13c05c..1484feb0 100644 --- a/charts/backstage/README.md +++ b/charts/backstage/README.md @@ -188,7 +188,7 @@ Kubernetes: `>= 1.27.0-0` | global.lightspeed.enabled | Enable or disable the built-in Lightspeed feature. | bool | `true` | | global.lightspeed.initContainer.image | Full image reference for the Lightspeed RAG bootstrap init container. Override for disconnected environments. | string | `"quay.io/redhat-ai-dev/rag-content:release-1.9-lls-0.5.0-642c567fe10a62b5ff711654306b72912f341e05"` | | global.lightspeed.initContainer.resources | Resource requests/limits for the Lightspeed RAG bootstrap init container. | object | `{"limits":{"cpu":"100m","memory":"500Mi"},"requests":{"cpu":"50m","memory":"150Mi"}}` | -| global.lightspeed.plugins | Lightspeed plugins and their configuration. Override package references for disconnected environments. | list | `[{"disabled":false,"package":"oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed:bs_1.49.4__2.1.0!red-hat-developer-hub-backstage-plugin-lightspeed","pluginConfig":{"dynamicPlugins":{"frontend":{"red-hat-developer-hub.backstage-plugin-lightspeed":{"dynamicRoutes":[{"importName":"LightspeedPage","path":"/lightspeed"}],"mountPoints":[{"importName":"LightspeedFAB","mountPoint":"application/listener"},{"importName":"LightspeedDrawerProvider","mountPoint":"application/provider"},{"config":{"id":"lightspeed"},"importName":"LightspeedDrawerStateExposer","mountPoint":"application/internal/drawer-state"},{"config":{"id":"lightspeed","priority":100},"importName":"LightspeedChatContainer","mountPoint":"application/internal/drawer-content"}],"translationResources":[{"importName":"lightspeedTranslations","module":"Alpha","ref":"lightspeedTranslationRef"}]}}}}},{"disabled":false,"package":"oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed-backend:bs_1.49.4__2.1.0!red-hat-developer-hub-backstage-plugin-lightspeed-backend"}]` | +| global.lightspeed.plugins | Lightspeed plugins and their configuration. Override package references for disconnected environments. | list | `[{"disabled":false,"package":"oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed:bs_1.49.4__2.2.1!red-hat-developer-hub-backstage-plugin-lightspeed","pluginConfig":{"dynamicPlugins":{"frontend":{"red-hat-developer-hub.backstage-plugin-lightspeed":{"dynamicRoutes":[{"importName":"LightspeedPage","path":"/lightspeed"}],"mountPoints":[{"importName":"LightspeedFAB","mountPoint":"application/listener"},{"importName":"LightspeedDrawerProvider","mountPoint":"application/provider"},{"config":{"id":"lightspeed"},"importName":"LightspeedDrawerStateExposer","mountPoint":"application/internal/drawer-state"},{"config":{"id":"lightspeed","priority":100},"importName":"LightspeedChatContainer","mountPoint":"application/internal/drawer-content"}],"translationResources":[{"importName":"lightspeedTranslations","module":"Alpha","ref":"lightspeedTranslationRef"}]}}}}},{"disabled":false,"package":"oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed-backend:bs_1.49.4__2.2.1!red-hat-developer-hub-backstage-plugin-lightspeed-backend"}]` | | global.lightspeed.ragVolume.emptyDir | `emptyDir` configuration for the RAG data volume. | object | `{}` | | global.lightspeed.ragVolume.initMountPath | Mount path inside the init container for seeding RAG data. | string | `"/rag-content"` | | global.lightspeed.ragVolume.mountPath | Mount path inside the sidecar container for serving RAG data. | string | `"/rag-content"` | diff --git a/charts/backstage/values.schema.json b/charts/backstage/values.schema.json index 3bc7a08e..a3c2b8c1 100644 --- a/charts/backstage/values.schema.json +++ b/charts/backstage/values.schema.json @@ -222,7 +222,7 @@ "plugins": [ { "disabled": false, - "package": "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed:bs_1.49.4__2.1.0!red-hat-developer-hub-backstage-plugin-lightspeed", + "package": "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed:bs_1.49.4__2.2.1!red-hat-developer-hub-backstage-plugin-lightspeed", "pluginConfig": { "dynamicPlugins": { "frontend": { @@ -272,7 +272,7 @@ }, { "disabled": false, - "package": "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed-backend:bs_1.49.4__2.1.0!red-hat-developer-hub-backstage-plugin-lightspeed-backend" + "package": "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed-backend:bs_1.49.4__2.2.1!red-hat-developer-hub-backstage-plugin-lightspeed-backend" } ], "ragVolume": { @@ -338,7 +338,7 @@ "default": [ { "disabled": false, - "package": "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed:bs_1.49.4__2.1.0!red-hat-developer-hub-backstage-plugin-lightspeed", + "package": "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed:bs_1.49.4__2.2.1!red-hat-developer-hub-backstage-plugin-lightspeed", "pluginConfig": { "dynamicPlugins": { "frontend": { @@ -388,7 +388,7 @@ }, { "disabled": false, - "package": "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed-backend:bs_1.49.4__2.1.0!red-hat-developer-hub-backstage-plugin-lightspeed-backend" + "package": "oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed-backend:bs_1.49.4__2.2.1!red-hat-developer-hub-backstage-plugin-lightspeed-backend" } ], "items": { diff --git a/charts/backstage/values.yaml b/charts/backstage/values.yaml index 72c26826..67d4f358 100644 --- a/charts/backstage/values.yaml +++ b/charts/backstage/values.yaml @@ -54,7 +54,7 @@ global: enabled: true # -- Lightspeed plugins and their configuration. Override package references for disconnected environments. plugins: - - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed:bs_1.49.4__2.1.0!red-hat-developer-hub-backstage-plugin-lightspeed + - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed:bs_1.49.4__2.2.1!red-hat-developer-hub-backstage-plugin-lightspeed disabled: false pluginConfig: dynamicPlugins: @@ -81,7 +81,7 @@ global: config: id: lightspeed priority: 100 - - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed-backend:bs_1.49.4__2.1.0!red-hat-developer-hub-backstage-plugin-lightspeed-backend + - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-lightspeed-backend:bs_1.49.4__2.2.1!red-hat-developer-hub-backstage-plugin-lightspeed-backend disabled: false runtimeVolume: # -- Name of the Kubernetes volume used for writable Lightspeed runtime storage. From dd6b4fff2d9fb8f1f775c9304821a446a7cd299a Mon Sep 17 00:00:00 2001 From: Jordan Dubrick Date: Mon, 27 Apr 2026 13:04:39 -0400 Subject: [PATCH 5/5] bump chart to 5.10.0 Signed-off-by: Jordan Dubrick --- charts/backstage/Chart.yaml | 2 +- charts/backstage/README.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/charts/backstage/Chart.yaml b/charts/backstage/Chart.yaml index 7522d155..3bfb152d 100644 --- a/charts/backstage/Chart.yaml +++ b/charts/backstage/Chart.yaml @@ -47,4 +47,4 @@ sources: [] # Versions are expected to follow Semantic Versioning (https://semver.org/) # Note that when this chart is published to https://github.com/openshift-helm-charts/charts # it will follow the RHDH versioning 1.y.z -version: 5.9.0 +version: 5.10.0 diff --git a/charts/backstage/README.md b/charts/backstage/README.md index 1484feb0..fe2b7524 100644 --- a/charts/backstage/README.md +++ b/charts/backstage/README.md @@ -1,7 +1,7 @@ # RHDH Backstage Helm Chart for OpenShift -![Version: 5.9.0](https://img.shields.io/badge/Version-5.9.0-informational?style=flat-square) +![Version: 5.10.0](https://img.shields.io/badge/Version-5.10.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) A Helm chart for deploying Red Hat Developer Hub, which is a Red Hat supported version of Backstage. @@ -29,7 +29,7 @@ For the **Generally Available** version of this chart, see: helm repo add bitnami https://charts.bitnami.com/bitnami helm repo add redhat-developer https://redhat-developer.github.io/rhdh-chart -helm install my-backstage redhat-developer/backstage --version 5.9.0 +helm install my-backstage redhat-developer/backstage --version 5.10.0 ``` ## Introduction