From d2783e8bc42b6bbbcb2e13202f9fd0199c71fb11 Mon Sep 17 00:00:00 2001 From: Sean Sinnott Date: Fri, 6 Mar 2026 16:46:31 -0500 Subject: [PATCH 1/7] Fix ipv4 handling --- charts/rstudio-connect/prestart.bash | 6 +++++- charts/rstudio-workbench/prestart-launcher.bash | 6 +++++- charts/rstudio-workbench/snapshot/complex-values.yaml.lock | 6 +++++- .../rstudio-workbench/snapshot/default-sa-values.yaml.lock | 6 +++++- charts/rstudio-workbench/snapshot/default.yaml.lock | 6 +++++- charts/rstudio-workbench/snapshot/empty-values.yaml.lock | 6 +++++- charts/rstudio-workbench/snapshot/ingress-values.yaml.lock | 6 +++++- charts/rstudio-workbench/snapshot/ingress2-values.yaml.lock | 6 +++++- .../snapshot/launcher-template-values.yaml.lock | 6 +++++- .../snapshot/license-file-secret-values.yaml.lock | 6 +++++- .../snapshot/license-file-values.yaml.lock | 6 +++++- .../snapshot/license-server-values.yaml.lock | 6 +++++- charts/rstudio-workbench/snapshot/license-values.yaml.lock | 6 +++++- .../snapshot/other-complex-values.yaml.lock | 6 +++++- .../snapshot/overrides-values-new.yaml.lock | 6 +++++- .../rstudio-workbench/snapshot/overrides-values.yaml.lock | 6 +++++- .../snapshot/simple-profiles-values.yaml.lock | 6 +++++- charts/rstudio-workbench/snapshot/simple-values.yaml.lock | 6 +++++- 18 files changed, 90 insertions(+), 18 deletions(-) diff --git a/charts/rstudio-connect/prestart.bash b/charts/rstudio-connect/prestart.bash index d54596c9e..16f2cff19 100755 --- a/charts/rstudio-connect/prestart.bash +++ b/charts/rstudio-connect/prestart.bash @@ -4,7 +4,11 @@ set -o pipefail kubernetes_health_check() { local cacert='/var/run/secrets/kubernetes.io/serviceaccount/ca.crt' - local k8s_url="https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}" + local host="${KUBERNETES_SERVICE_HOST}" + if [[ "${host}" == *:* ]]; then + host="[${host}]" + fi + local k8s_url="https://${host}:${KUBERNETES_SERVICE_PORT}" _logf 'Loading service account token' local sa_token diff --git a/charts/rstudio-workbench/prestart-launcher.bash b/charts/rstudio-workbench/prestart-launcher.bash index ff5d06ada..0802b81e7 100644 --- a/charts/rstudio-workbench/prestart-launcher.bash +++ b/charts/rstudio-workbench/prestart-launcher.bash @@ -7,7 +7,11 @@ main() { local dyn_dir='/mnt/dynamic/rstudio' local cacert='/var/run/secrets/kubernetes.io/serviceaccount/ca.crt' - local k8s_url="https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}" + local host="${KUBERNETES_SERVICE_HOST}" + if [[ "${host}" == *:* ]]; then + host="[${host}]" + fi + local k8s_url="https://${host}:${KUBERNETES_SERVICE_PORT}" _logf 'Loading service account token' local sa_token diff --git a/charts/rstudio-workbench/snapshot/complex-values.yaml.lock b/charts/rstudio-workbench/snapshot/complex-values.yaml.lock index deda109b3..13fc6fadd 100644 --- a/charts/rstudio-workbench/snapshot/complex-values.yaml.lock +++ b/charts/rstudio-workbench/snapshot/complex-values.yaml.lock @@ -351,7 +351,11 @@ data: local dyn_dir='/mnt/dynamic/rstudio' local cacert='/var/run/secrets/kubernetes.io/serviceaccount/ca.crt' - local k8s_url="https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}" + local host="${KUBERNETES_SERVICE_HOST}" + if [[ "${host}" == *:* ]]; then + host="[${host}]" + fi + local k8s_url="https://${host}:${KUBERNETES_SERVICE_PORT}" _logf 'Loading service account token' local sa_token diff --git a/charts/rstudio-workbench/snapshot/default-sa-values.yaml.lock b/charts/rstudio-workbench/snapshot/default-sa-values.yaml.lock index 28e12ce51..a874a267d 100644 --- a/charts/rstudio-workbench/snapshot/default-sa-values.yaml.lock +++ b/charts/rstudio-workbench/snapshot/default-sa-values.yaml.lock @@ -253,7 +253,11 @@ data: local dyn_dir='/mnt/dynamic/rstudio' local cacert='/var/run/secrets/kubernetes.io/serviceaccount/ca.crt' - local k8s_url="https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}" + local host="${KUBERNETES_SERVICE_HOST}" + if [[ "${host}" == *:* ]]; then + host="[${host}]" + fi + local k8s_url="https://${host}:${KUBERNETES_SERVICE_PORT}" _logf 'Loading service account token' local sa_token diff --git a/charts/rstudio-workbench/snapshot/default.yaml.lock b/charts/rstudio-workbench/snapshot/default.yaml.lock index ec9061573..926b923d7 100644 --- a/charts/rstudio-workbench/snapshot/default.yaml.lock +++ b/charts/rstudio-workbench/snapshot/default.yaml.lock @@ -260,7 +260,11 @@ data: local dyn_dir='/mnt/dynamic/rstudio' local cacert='/var/run/secrets/kubernetes.io/serviceaccount/ca.crt' - local k8s_url="https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}" + local host="${KUBERNETES_SERVICE_HOST}" + if [[ "${host}" == *:* ]]; then + host="[${host}]" + fi + local k8s_url="https://${host}:${KUBERNETES_SERVICE_PORT}" _logf 'Loading service account token' local sa_token diff --git a/charts/rstudio-workbench/snapshot/empty-values.yaml.lock b/charts/rstudio-workbench/snapshot/empty-values.yaml.lock index ec9061573..926b923d7 100644 --- a/charts/rstudio-workbench/snapshot/empty-values.yaml.lock +++ b/charts/rstudio-workbench/snapshot/empty-values.yaml.lock @@ -260,7 +260,11 @@ data: local dyn_dir='/mnt/dynamic/rstudio' local cacert='/var/run/secrets/kubernetes.io/serviceaccount/ca.crt' - local k8s_url="https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}" + local host="${KUBERNETES_SERVICE_HOST}" + if [[ "${host}" == *:* ]]; then + host="[${host}]" + fi + local k8s_url="https://${host}:${KUBERNETES_SERVICE_PORT}" _logf 'Loading service account token' local sa_token diff --git a/charts/rstudio-workbench/snapshot/ingress-values.yaml.lock b/charts/rstudio-workbench/snapshot/ingress-values.yaml.lock index 6cf1d40bf..2e6b0133e 100644 --- a/charts/rstudio-workbench/snapshot/ingress-values.yaml.lock +++ b/charts/rstudio-workbench/snapshot/ingress-values.yaml.lock @@ -260,7 +260,11 @@ data: local dyn_dir='/mnt/dynamic/rstudio' local cacert='/var/run/secrets/kubernetes.io/serviceaccount/ca.crt' - local k8s_url="https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}" + local host="${KUBERNETES_SERVICE_HOST}" + if [[ "${host}" == *:* ]]; then + host="[${host}]" + fi + local k8s_url="https://${host}:${KUBERNETES_SERVICE_PORT}" _logf 'Loading service account token' local sa_token diff --git a/charts/rstudio-workbench/snapshot/ingress2-values.yaml.lock b/charts/rstudio-workbench/snapshot/ingress2-values.yaml.lock index 197baa163..72595a560 100644 --- a/charts/rstudio-workbench/snapshot/ingress2-values.yaml.lock +++ b/charts/rstudio-workbench/snapshot/ingress2-values.yaml.lock @@ -260,7 +260,11 @@ data: local dyn_dir='/mnt/dynamic/rstudio' local cacert='/var/run/secrets/kubernetes.io/serviceaccount/ca.crt' - local k8s_url="https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}" + local host="${KUBERNETES_SERVICE_HOST}" + if [[ "${host}" == *:* ]]; then + host="[${host}]" + fi + local k8s_url="https://${host}:${KUBERNETES_SERVICE_PORT}" _logf 'Loading service account token' local sa_token diff --git a/charts/rstudio-workbench/snapshot/launcher-template-values.yaml.lock b/charts/rstudio-workbench/snapshot/launcher-template-values.yaml.lock index 84b27b5ba..3ede920c7 100644 --- a/charts/rstudio-workbench/snapshot/launcher-template-values.yaml.lock +++ b/charts/rstudio-workbench/snapshot/launcher-template-values.yaml.lock @@ -595,7 +595,11 @@ data: local dyn_dir='/mnt/dynamic/rstudio' local cacert='/var/run/secrets/kubernetes.io/serviceaccount/ca.crt' - local k8s_url="https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}" + local host="${KUBERNETES_SERVICE_HOST}" + if [[ "${host}" == *:* ]]; then + host="[${host}]" + fi + local k8s_url="https://${host}:${KUBERNETES_SERVICE_PORT}" _logf 'Loading service account token' local sa_token diff --git a/charts/rstudio-workbench/snapshot/license-file-secret-values.yaml.lock b/charts/rstudio-workbench/snapshot/license-file-secret-values.yaml.lock index d29a6cd98..1be341058 100644 --- a/charts/rstudio-workbench/snapshot/license-file-secret-values.yaml.lock +++ b/charts/rstudio-workbench/snapshot/license-file-secret-values.yaml.lock @@ -260,7 +260,11 @@ data: local dyn_dir='/mnt/dynamic/rstudio' local cacert='/var/run/secrets/kubernetes.io/serviceaccount/ca.crt' - local k8s_url="https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}" + local host="${KUBERNETES_SERVICE_HOST}" + if [[ "${host}" == *:* ]]; then + host="[${host}]" + fi + local k8s_url="https://${host}:${KUBERNETES_SERVICE_PORT}" _logf 'Loading service account token' local sa_token diff --git a/charts/rstudio-workbench/snapshot/license-file-values.yaml.lock b/charts/rstudio-workbench/snapshot/license-file-values.yaml.lock index 94a6a251e..dc15f29c4 100644 --- a/charts/rstudio-workbench/snapshot/license-file-values.yaml.lock +++ b/charts/rstudio-workbench/snapshot/license-file-values.yaml.lock @@ -271,7 +271,11 @@ data: local dyn_dir='/mnt/dynamic/rstudio' local cacert='/var/run/secrets/kubernetes.io/serviceaccount/ca.crt' - local k8s_url="https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}" + local host="${KUBERNETES_SERVICE_HOST}" + if [[ "${host}" == *:* ]]; then + host="[${host}]" + fi + local k8s_url="https://${host}:${KUBERNETES_SERVICE_PORT}" _logf 'Loading service account token' local sa_token diff --git a/charts/rstudio-workbench/snapshot/license-server-values.yaml.lock b/charts/rstudio-workbench/snapshot/license-server-values.yaml.lock index 0b9345bf7..4571d21ed 100644 --- a/charts/rstudio-workbench/snapshot/license-server-values.yaml.lock +++ b/charts/rstudio-workbench/snapshot/license-server-values.yaml.lock @@ -261,7 +261,11 @@ data: local dyn_dir='/mnt/dynamic/rstudio' local cacert='/var/run/secrets/kubernetes.io/serviceaccount/ca.crt' - local k8s_url="https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}" + local host="${KUBERNETES_SERVICE_HOST}" + if [[ "${host}" == *:* ]]; then + host="[${host}]" + fi + local k8s_url="https://${host}:${KUBERNETES_SERVICE_PORT}" _logf 'Loading service account token' local sa_token diff --git a/charts/rstudio-workbench/snapshot/license-values.yaml.lock b/charts/rstudio-workbench/snapshot/license-values.yaml.lock index 080a61823..e1fc9d71b 100644 --- a/charts/rstudio-workbench/snapshot/license-values.yaml.lock +++ b/charts/rstudio-workbench/snapshot/license-values.yaml.lock @@ -270,7 +270,11 @@ data: local dyn_dir='/mnt/dynamic/rstudio' local cacert='/var/run/secrets/kubernetes.io/serviceaccount/ca.crt' - local k8s_url="https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}" + local host="${KUBERNETES_SERVICE_HOST}" + if [[ "${host}" == *:* ]]; then + host="[${host}]" + fi + local k8s_url="https://${host}:${KUBERNETES_SERVICE_PORT}" _logf 'Loading service account token' local sa_token diff --git a/charts/rstudio-workbench/snapshot/other-complex-values.yaml.lock b/charts/rstudio-workbench/snapshot/other-complex-values.yaml.lock index 450834c1e..cc0bc5fd7 100644 --- a/charts/rstudio-workbench/snapshot/other-complex-values.yaml.lock +++ b/charts/rstudio-workbench/snapshot/other-complex-values.yaml.lock @@ -313,7 +313,11 @@ data: local dyn_dir='/mnt/dynamic/rstudio' local cacert='/var/run/secrets/kubernetes.io/serviceaccount/ca.crt' - local k8s_url="https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}" + local host="${KUBERNETES_SERVICE_HOST}" + if [[ "${host}" == *:* ]]; then + host="[${host}]" + fi + local k8s_url="https://${host}:${KUBERNETES_SERVICE_PORT}" _logf 'Loading service account token' local sa_token diff --git a/charts/rstudio-workbench/snapshot/overrides-values-new.yaml.lock b/charts/rstudio-workbench/snapshot/overrides-values-new.yaml.lock index 98f8524aa..0bc4c7dc9 100644 --- a/charts/rstudio-workbench/snapshot/overrides-values-new.yaml.lock +++ b/charts/rstudio-workbench/snapshot/overrides-values-new.yaml.lock @@ -296,7 +296,11 @@ data: local dyn_dir='/mnt/dynamic/rstudio' local cacert='/var/run/secrets/kubernetes.io/serviceaccount/ca.crt' - local k8s_url="https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}" + local host="${KUBERNETES_SERVICE_HOST}" + if [[ "${host}" == *:* ]]; then + host="[${host}]" + fi + local k8s_url="https://${host}:${KUBERNETES_SERVICE_PORT}" _logf 'Loading service account token' local sa_token diff --git a/charts/rstudio-workbench/snapshot/overrides-values.yaml.lock b/charts/rstudio-workbench/snapshot/overrides-values.yaml.lock index b218a68cd..389bb98e5 100644 --- a/charts/rstudio-workbench/snapshot/overrides-values.yaml.lock +++ b/charts/rstudio-workbench/snapshot/overrides-values.yaml.lock @@ -274,7 +274,11 @@ data: local dyn_dir='/mnt/dynamic/rstudio' local cacert='/var/run/secrets/kubernetes.io/serviceaccount/ca.crt' - local k8s_url="https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}" + local host="${KUBERNETES_SERVICE_HOST}" + if [[ "${host}" == *:* ]]; then + host="[${host}]" + fi + local k8s_url="https://${host}:${KUBERNETES_SERVICE_PORT}" _logf 'Loading service account token' local sa_token diff --git a/charts/rstudio-workbench/snapshot/simple-profiles-values.yaml.lock b/charts/rstudio-workbench/snapshot/simple-profiles-values.yaml.lock index a223e65e9..c674f5bbe 100644 --- a/charts/rstudio-workbench/snapshot/simple-profiles-values.yaml.lock +++ b/charts/rstudio-workbench/snapshot/simple-profiles-values.yaml.lock @@ -276,7 +276,11 @@ data: local dyn_dir='/mnt/dynamic/rstudio' local cacert='/var/run/secrets/kubernetes.io/serviceaccount/ca.crt' - local k8s_url="https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}" + local host="${KUBERNETES_SERVICE_HOST}" + if [[ "${host}" == *:* ]]; then + host="[${host}]" + fi + local k8s_url="https://${host}:${KUBERNETES_SERVICE_PORT}" _logf 'Loading service account token' local sa_token diff --git a/charts/rstudio-workbench/snapshot/simple-values.yaml.lock b/charts/rstudio-workbench/snapshot/simple-values.yaml.lock index 2c9338a4d..d3f9c6b2e 100644 --- a/charts/rstudio-workbench/snapshot/simple-values.yaml.lock +++ b/charts/rstudio-workbench/snapshot/simple-values.yaml.lock @@ -273,7 +273,11 @@ data: local dyn_dir='/mnt/dynamic/rstudio' local cacert='/var/run/secrets/kubernetes.io/serviceaccount/ca.crt' - local k8s_url="https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}" + local host="${KUBERNETES_SERVICE_HOST}" + if [[ "${host}" == *:* ]]; then + host="[${host}]" + fi + local k8s_url="https://${host}:${KUBERNETES_SERVICE_PORT}" _logf 'Loading service account token' local sa_token From 2f48b22aa9054ab3153b3a62fb9184c8f175eedb Mon Sep 17 00:00:00 2001 From: Sean Sinnott Date: Fri, 6 Mar 2026 16:57:18 -0500 Subject: [PATCH 2/7] Bump chart. --- charts/rstudio-connect/Chart.yaml | 2 +- charts/rstudio-workbench/Chart.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/rstudio-connect/Chart.yaml b/charts/rstudio-connect/Chart.yaml index 030b17df6..c7d0ff5b1 100644 --- a/charts/rstudio-connect/Chart.yaml +++ b/charts/rstudio-connect/Chart.yaml @@ -1,6 +1,6 @@ name: rstudio-connect description: Official Helm chart for Posit Connect -version: 0.8.30 +version: 0.8.31 apiVersion: v2 appVersion: 2026.02.0 icon: https://raw.githubusercontent.com/rstudio/helm/main/images/posit-icon-fullcolor.svg diff --git a/charts/rstudio-workbench/Chart.yaml b/charts/rstudio-workbench/Chart.yaml index ad99e5867..1ca706541 100644 --- a/charts/rstudio-workbench/Chart.yaml +++ b/charts/rstudio-workbench/Chart.yaml @@ -1,6 +1,6 @@ name: rstudio-workbench description: Official Helm chart for Posit Workbench -version: 0.10.8 +version: 0.10.9 apiVersion: v2 appVersion: 2026.01.1 icon: From 904970d5c8b80ffa72ea6e685297d7d6c0fc2510 Mon Sep 17 00:00:00 2001 From: Sean Sinnott Date: Fri, 6 Mar 2026 18:43:50 -0500 Subject: [PATCH 3/7] Bump readme. --- charts/rstudio-connect/README.md | 8 ++++---- charts/rstudio-workbench/README.md | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/charts/rstudio-connect/README.md b/charts/rstudio-connect/README.md index 3e59b379a..ac3eae65c 100644 --- a/charts/rstudio-connect/README.md +++ b/charts/rstudio-connect/README.md @@ -1,6 +1,6 @@ # Posit Connect -![Version: 0.8.30](https://img.shields.io/badge/Version-0.8.30-informational?style=flat-square) ![AppVersion: 2026.02.0](https://img.shields.io/badge/AppVersion-2026.02.0-informational?style=flat-square) +![Version: 0.8.31](https://img.shields.io/badge/Version-0.8.31-informational?style=flat-square) ![AppVersion: 2026.02.0](https://img.shields.io/badge/AppVersion-2026.02.0-informational?style=flat-square) #### _Official Helm chart for Posit Connect_ @@ -30,11 +30,11 @@ To ensure reproducibility in your environment and insulate yourself from future ## Installing the chart -To install the chart with the release name `my-release` at version 0.8.30: +To install the chart with the release name `my-release` at version 0.8.31: ```{.bash} helm repo add rstudio https://helm.rstudio.com -helm upgrade --install my-release rstudio/rstudio-connect --version=0.8.30 +helm upgrade --install my-release rstudio/rstudio-connect --version=0.8.31 ``` To explore other chart versions, look at: @@ -345,5 +345,5 @@ The Helm `config` values are converted into the `rstudio-connect.gcfg` service c | versionOverride | string | `""` | A Connect version to override the "tag" for the Posit Connect image and the Content Init image. Necessary until https://github.com/helm/helm/issues/8194 | ---------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.13.1](https://github.com/norwoodj/helm-docs/releases/v1.13.1) +Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2) diff --git a/charts/rstudio-workbench/README.md b/charts/rstudio-workbench/README.md index a2673d019..41abd63d1 100644 --- a/charts/rstudio-workbench/README.md +++ b/charts/rstudio-workbench/README.md @@ -1,6 +1,6 @@ # Posit Workbench -![Version: 0.10.8](https://img.shields.io/badge/Version-0.10.8-informational?style=flat-square) ![AppVersion: 2026.01.1](https://img.shields.io/badge/AppVersion-2026.01.1-informational?style=flat-square) +![Version: 0.10.9](https://img.shields.io/badge/Version-0.10.9-informational?style=flat-square) ![AppVersion: 2026.01.1](https://img.shields.io/badge/AppVersion-2026.01.1-informational?style=flat-square) #### _Official Helm chart for Posit Workbench_ @@ -24,11 +24,11 @@ To ensure a stable production deployment: ## Installing the chart -To install the chart with the release name `my-release` at version 0.10.8: +To install the chart with the release name `my-release` at version 0.10.9: ```{.bash} helm repo add rstudio https://helm.rstudio.com -helm upgrade --install my-release rstudio/rstudio-workbench --version=0.10.8 +helm upgrade --install my-release rstudio/rstudio-workbench --version=0.10.9 ``` To explore other chart versions, look at: @@ -729,5 +729,5 @@ Use of [Sealed secrets](https://github.com/bitnami-labs/sealed-secrets) disables | xdgConfigDirsExtra | list | `[]` | A list of additional XDG config dir paths | ---------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.13.1](https://github.com/norwoodj/helm-docs/releases/v1.13.1) +Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2) From 735da4a4ea1232eed5cc151bf8deeaddc0d2ca72 Mon Sep 17 00:00:00 2001 From: Sean Sinnott Date: Fri, 6 Mar 2026 18:50:19 -0500 Subject: [PATCH 4/7] Fix footer. --- charts/rstudio-connect/README.md | 2 +- charts/rstudio-workbench/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/charts/rstudio-connect/README.md b/charts/rstudio-connect/README.md index ac3eae65c..3b6b68382 100644 --- a/charts/rstudio-connect/README.md +++ b/charts/rstudio-connect/README.md @@ -345,5 +345,5 @@ The Helm `config` values are converted into the `rstudio-connect.gcfg` service c | versionOverride | string | `""` | A Connect version to override the "tag" for the Posit Connect image and the Content Init image. Necessary until https://github.com/helm/helm/issues/8194 | ---------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2) +Autogenerated from chart metadata using [helm-docs v1.13.1](https://github.com/norwoodj/helm-docs/releases/v1.13.1) diff --git a/charts/rstudio-workbench/README.md b/charts/rstudio-workbench/README.md index 41abd63d1..57fca5e36 100644 --- a/charts/rstudio-workbench/README.md +++ b/charts/rstudio-workbench/README.md @@ -729,5 +729,5 @@ Use of [Sealed secrets](https://github.com/bitnami-labs/sealed-secrets) disables | xdgConfigDirsExtra | list | `[]` | A list of additional XDG config dir paths | ---------------------------------------------- -Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2) +Autogenerated from chart metadata using [helm-docs v1.13.1](https://github.com/norwoodj/helm-docs/releases/v1.13.1) From 8df395f81c53c1cd3994075b15ec66f13a6b755d Mon Sep 17 00:00:00 2001 From: Sean Sinnott Date: Mon, 9 Mar 2026 12:41:45 -0400 Subject: [PATCH 5/7] Remove connect change. --- charts/rstudio-connect/Chart.yaml | 2 +- charts/rstudio-connect/README.md | 6 +++--- charts/rstudio-connect/prestart.bash | 6 +----- 3 files changed, 5 insertions(+), 9 deletions(-) diff --git a/charts/rstudio-connect/Chart.yaml b/charts/rstudio-connect/Chart.yaml index c7d0ff5b1..030b17df6 100644 --- a/charts/rstudio-connect/Chart.yaml +++ b/charts/rstudio-connect/Chart.yaml @@ -1,6 +1,6 @@ name: rstudio-connect description: Official Helm chart for Posit Connect -version: 0.8.31 +version: 0.8.30 apiVersion: v2 appVersion: 2026.02.0 icon: https://raw.githubusercontent.com/rstudio/helm/main/images/posit-icon-fullcolor.svg diff --git a/charts/rstudio-connect/README.md b/charts/rstudio-connect/README.md index 3b6b68382..3e59b379a 100644 --- a/charts/rstudio-connect/README.md +++ b/charts/rstudio-connect/README.md @@ -1,6 +1,6 @@ # Posit Connect -![Version: 0.8.31](https://img.shields.io/badge/Version-0.8.31-informational?style=flat-square) ![AppVersion: 2026.02.0](https://img.shields.io/badge/AppVersion-2026.02.0-informational?style=flat-square) +![Version: 0.8.30](https://img.shields.io/badge/Version-0.8.30-informational?style=flat-square) ![AppVersion: 2026.02.0](https://img.shields.io/badge/AppVersion-2026.02.0-informational?style=flat-square) #### _Official Helm chart for Posit Connect_ @@ -30,11 +30,11 @@ To ensure reproducibility in your environment and insulate yourself from future ## Installing the chart -To install the chart with the release name `my-release` at version 0.8.31: +To install the chart with the release name `my-release` at version 0.8.30: ```{.bash} helm repo add rstudio https://helm.rstudio.com -helm upgrade --install my-release rstudio/rstudio-connect --version=0.8.31 +helm upgrade --install my-release rstudio/rstudio-connect --version=0.8.30 ``` To explore other chart versions, look at: diff --git a/charts/rstudio-connect/prestart.bash b/charts/rstudio-connect/prestart.bash index 16f2cff19..d54596c9e 100755 --- a/charts/rstudio-connect/prestart.bash +++ b/charts/rstudio-connect/prestart.bash @@ -4,11 +4,7 @@ set -o pipefail kubernetes_health_check() { local cacert='/var/run/secrets/kubernetes.io/serviceaccount/ca.crt' - local host="${KUBERNETES_SERVICE_HOST}" - if [[ "${host}" == *:* ]]; then - host="[${host}]" - fi - local k8s_url="https://${host}:${KUBERNETES_SERVICE_PORT}" + local k8s_url="https://${KUBERNETES_SERVICE_HOST}:${KUBERNETES_SERVICE_PORT}" _logf 'Loading service account token' local sa_token From d16093e868b86672ef9871008c7e28d2fc2958e0 Mon Sep 17 00:00:00 2001 From: Sean Sinnott Date: Mon, 9 Mar 2026 13:08:37 -0400 Subject: [PATCH 6/7] Add version. --- charts/rstudio-workbench/Chart.yaml | 2 +- charts/rstudio-workbench/NEWS.md | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/charts/rstudio-workbench/Chart.yaml b/charts/rstudio-workbench/Chart.yaml index 1ca706541..a08f45b5f 100644 --- a/charts/rstudio-workbench/Chart.yaml +++ b/charts/rstudio-workbench/Chart.yaml @@ -1,6 +1,6 @@ name: rstudio-workbench description: Official Helm chart for Posit Workbench -version: 0.10.9 +version: 0.10.10 apiVersion: v2 appVersion: 2026.01.1 icon: diff --git a/charts/rstudio-workbench/NEWS.md b/charts/rstudio-workbench/NEWS.md index 8e319d0fe..d77c4ef48 100644 --- a/charts/rstudio-workbench/NEWS.md +++ b/charts/rstudio-workbench/NEWS.md @@ -1,6 +1,10 @@ # Changelog +## 0.10.10 + +- Fix IPv6 address handling in `prestart-launcher.bash` to properly bracket IPv6 `KUBERNETES_SERVICE_HOST` addresses + ## 0.10.9 - Add missing NEWS.md entry for 0.10.8 From be8b833e68f8982b784930d04fa281a37ccb57c2 Mon Sep 17 00:00:00 2001 From: Sean Sinnott Date: Mon, 9 Mar 2026 13:18:18 -0400 Subject: [PATCH 7/7] Adjust readme. --- charts/rstudio-workbench/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/charts/rstudio-workbench/README.md b/charts/rstudio-workbench/README.md index 57fca5e36..3abffdf11 100644 --- a/charts/rstudio-workbench/README.md +++ b/charts/rstudio-workbench/README.md @@ -1,6 +1,6 @@ # Posit Workbench -![Version: 0.10.9](https://img.shields.io/badge/Version-0.10.9-informational?style=flat-square) ![AppVersion: 2026.01.1](https://img.shields.io/badge/AppVersion-2026.01.1-informational?style=flat-square) +![Version: 0.10.10](https://img.shields.io/badge/Version-0.10.10-informational?style=flat-square) ![AppVersion: 2026.01.1](https://img.shields.io/badge/AppVersion-2026.01.1-informational?style=flat-square) #### _Official Helm chart for Posit Workbench_ @@ -24,11 +24,11 @@ To ensure a stable production deployment: ## Installing the chart -To install the chart with the release name `my-release` at version 0.10.9: +To install the chart with the release name `my-release` at version 0.10.10: ```{.bash} helm repo add rstudio https://helm.rstudio.com -helm upgrade --install my-release rstudio/rstudio-workbench --version=0.10.9 +helm upgrade --install my-release rstudio/rstudio-workbench --version=0.10.10 ``` To explore other chart versions, look at: