Skip to content

Default to use posit images#870

Open
bschwedler wants to merge 19 commits into
mainfrom
update-default-images
Open

Default to use posit images#870
bschwedler wants to merge 19 commits into
mainfrom
update-default-images

Conversation

@bschwedler
Copy link
Copy Markdown
Contributor

This change switches to use the updated Posit images as the default in the helm charts.

All charts versions are bumped to 0.20.0 for consistency. This will make it easy to tell whether the updated images are being used.

A migration guide has been added to help with this transition.

Individual PRs:

Image repositories:

bschwedler added 15 commits May 12, 2026 10:46
- Default server image: `posit/connect` (was `ghcr.io/rstudio/rstudio-connect`)
- Default init images: `posit/connect-content-init` for both launcher
  and backends.kubernetes (was `ghcr.io/rstudio/rstudio-connect-content-init`)
- Default content images: `posit/connect-content`
- Tag format: `{version}-{os}` (was `{tagPrefix}{version}`)
- `image.tagPrefix` replaced by `image.os`; same for all init containers
- Remove `launcher.customRuntimeYaml`, `launcher.additionalRuntimeImages`,
  and bundled runtime YAML files
- Add fail-fast guards for all removed keys
- Default Python executable updated to 3.14.4
- Add 0.20.0 upgrade guidance in README
- Chart version bumped to 0.20.0
- Default server image: `posit/workbench` (was `rstudio/rstudio-workbench`)
- Default session image: `posit/workbench-session` (was `rstudio/workbench-session`)
- Session-init, positron-init images moved to `posit/` namespace
- Tag format: `{version}-{os}` (was `{tagPrefix}{version}`)
- Session tag format: `R{rVersion}-python{pythonVersion}-{os}`
- `image.tagPrefix` replaced by `image.os`; `session.image.tagPrefix`
  replaced by `session.image.os`, `rVersion`, `pythonVersion`
- `versionOverride` no longer affects session image tag
- Add fail-fast guards for removed `tagPrefix` keys
- Add 0.20.0 upgrade guidance in README
- Update stale image references in docs
- Chart version bumped to 0.20.0
- Default image: `posit/package-manager` (was `rstudio/rstudio-package-manager`)
- Tag format: `{version}-{os}` (was `{tagPrefix}{version}`)
- `image.tagPrefix` replaced by `image.os`
- Add fail-fast guard and test for removed `tagPrefix` key
- Update lint values to use posit-dev image reference
- Add 0.20.0 upgrade guidance in README
- Chart version bumped to 0.20.0
Cross-product guide covering the 0.20.0 breaking changes:
repository renames, tag format reversal, tagPrefix removal,
Connect-specific runtime changes, and Workbench session
image tag restructuring. Includes before/after values
snippets and verification steps.
The helm-docs comment implied the default value was the tag
pattern string. Reword to clarify that when empty, the chart
computes the tag from rVersion, pythonVersion, and os.
Use {tagPrefix}{appVersion} for the old format to match
the actual value names.
Use {appVersion} consistently for both old and new format
to match the other charts.
- Fix tag format description in NEWS to use {tagPrefix}
  for the old format
- Change lint override repo to posit/package-manager
- Capitalize "Posit" in title
- Add Docker Hub rate limit note with GHCR alternative
- Replace em dashes with colons in value lists
- Use complete sentences before colons per style guide
- Long-form product names in headings
- Rename Session image heading to Workbench Session image
- Add Connect Content images section with base/pro examples
- Expand GHCR on first use, link Docker Hub and GHCR orgs
- Add per-product Removed values sections
- Add warning callout for Python path change
- Fix tag format descriptions to use {tagPrefix}{appVersion}
- Expand verification list by product with all image types
Use posit-dev images for Connect chart
Use posit-dev images for Package Manager chart
Use posit-dev images for Workbench chart
Add migration guide for posit-dev image changes
@bschwedler bschwedler requested review from a team, GCRev and zachhannum as code owners May 14, 2026 11:17
* main:
  Bump Connect to version 2026.04.1
Updates ArtifactHub metadata for Connect, Package Manager, and Workbench
so it reflects the posit-dev migration and the Posit brand.

- `home` and maintainer email now point to posit.co.
- `artifacthub.io/links` rewritten: each chart links to its product
  page, product docs, the Helm docs, the new posit-dev image repo, the
  product's Posit Community Forum subcategory (Connect 27, Workbench
  69, Package Manager 21), and the posit-dev/images GitHub
  Discussions. Stale rstudio-docker-products and community.rstudio.com
  references removed.
- `artifacthub.io/recommendations` added cross-linking the four
  product charts.
- `artifacthub.io/images` trimmed to entries whose tag matches the
  chart `appVersion`, so a single appVersion bump keeps every listed
  image in sync. Matrix-tagged images (`workbench-session`,
  `connect-content`) and `workbench-positron-init` were dropped.
- Workbench `icon:` reformatted to a single line.
Users running `helm repo update` against an existing install will
land on chart version 0.20.0 with a different default image registry
and tag format. Surface that on both entry points so anyone reading
the repo on GitHub or the docs site is routed to the migration guide
before they hit a broken upgrade.

Also drops "RStudio" from the README's "Add the Helm repo:" prose
for brand consistency with index.qmd. The `rstudio` repo alias and
`helm.rstudio.com` host stay as-is to avoid breaking existing
`helm repo add` configurations.
Switch the Posit Community Forum link in every chart's
artifacthub.io/links from the product-specific subcategory back to
the parent "Posit Professional & Hosted Products" category. Keeps
the link list consistent across charts and avoids deep-linking into
subcategory slugs that may change.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Helm Charts default to new images

1 participant