Skip to content

chore(deps): bump OpenShell to v0.1.6-rhaiv.2 - #874

Merged
bsquizz merged 2 commits into
mainfrom
implementer/update-openshell-v0.1.6-rhaiv.2
Nov 2, 2026
Merged

bsquizz merged 2 commits into
mainfrom
implementer/update-openshell-v0.1.6-rhaiv.2

Conversation

@hypershell-builder

@hypershell-builder hypershell-builder Bot commented Oct 31, 2026 •

Copy link
Copy Markdown
Contributor

Summary

This change moves HyperShell to a newer OpenShell gateway version.

  • Old version: v0.1.5-rhaiv.3
  • New version: v0.1.6-rhaiv.2

The change updates the pinned gateway, supervisor, sandbox, and CLI image tags. It also updates the vendored Helm chart in charts/openshell/ to match. No control-plane code changes were needed.

What changed in the new OpenShell version

The new version range has 57 upstream commits. All contract-facing changes are additive and optional. They do not break HyperShell:

  • New sandbox suspend and resume commands (gRPC). These are new methods; old clients still work.
  • A new shared supervisor pool mode, for high availability. HyperShell does not turn this on.
  • A new option to trust extra certificate authorities for sandbox network traffic. HyperShell does not turn this on.
  • A new option to shorten sandbox service URLs by hashing them. This solves a problem that does not apply to HyperShell, because each HyperShell gateway already gets its own unique hostname or domain.
  • A new option for supervisors to require specific middleware hooks. HyperShell does not turn this on.

None of these new options are set by HyperShell's Helm values. The new Helm chart does not add any required permission that HyperShell's controller is missing.

Known issue carried forward (not fixed in this PR)

Starting with an earlier patch in this version line, the OpenShell gateway refuses to start if no login method (OIDC, mTLS, operator auth, or token) is configured and "allow unauthenticated users" is not explicitly turned on. HyperShell can still reconcile a gateway into exactly that state today. This needs a maintainer decision on how to handle it. It is tracked in issue #809. This PR does not change that behavior.

Console dashboard (not bumped in this PR)

The per-gateway console dashboard image is still pinned to its current release. A newer release exists and is built and tested against this new gateway version, but this agent could not reach quay.io from its sandbox to look up the new image's digest. This gap is already tracked in issue #760; a comment was added there with the newer release name. This is a missing-feature gap only. The current console still works correctly with the new gateway, because every gateway API change in this version is additive.

Supersedes earlier bump attempts

This PR replaces three earlier automated bump attempts that targeted
tags the upstream tag list has since moved past. Each was opened by an
earlier scheduled run before the tag advanced again the next day. They
are stale and a maintainer can close them:

Testing performed

  • go build, go vet, and go test for the control plane: all pass.
  • All make check policy checks (forbidden terms, Kind API conformance, dependency pins, CI component registration, deploy-manifest orphans, dependency age, OpenShell version sync, CLI/TUI generator drift, spec ID citations, CI impact scopes, release bundle, coverage report): all pass.
  • Live end-to-end testing on a real cluster was not performed by this agent.

Follow-ups

🤖 Generated with Claude Code

Bump the pinned OpenShell gateway/supervisor/sandbox/CLI images from
v0.1.5-rhaiv.3 to v0.1.6-rhaiv.2 and vendor the matching Helm chart.

Triage of the 57-commit range found only additive, opt-in changes: new
suspend/resume sandbox RPCs, a shared supervisor pool/HA feature, an
additional destination-CA trust option, an opt-in hashed service-routing
hostname format, and required-middleware-binding enforcement. None of these
are set by HyperShell's Helm values builder, so no RBAC escalation or code
change is needed. go build/vet/test and all make check components pass.

The gateway's rhaiv.4+ change to refuse startup without an auth mechanism
(tracked in issue 809, still needs a maintainer decision) is present in this
range too; not resolved here. The console dashboard pin is left at v0.1.1
pending quay.io digest resolution for the newer v0.1.3 release (tracked in
issue 760); this is a missing-feature gap, not a breaking one, since every
proto change in this range is additive.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@hypershell-builder hypershell-builder Bot added the agent/reviewable-code Code changes awaiting review label Oct 31, 2026
@coderabbitai

coderabbitai Bot commented Oct 31, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

Run configuration

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Trigger review

@github-actions

github-actions Bot commented Oct 31, 2026 •

Copy link
Copy Markdown

HyperShell environment destroyed

This ephemeral OpenShift environment has been destroyed. Comment /pr-extend to redeploy it.

@codecov-appsre

codecov-appsre Bot commented Oct 31, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

@@           Coverage Diff           @@
##             main     #874   +/-   ##
=======================================
  Coverage   45.04%   45.04%           
=======================================
  Files         388      388           
  Lines       30641    30641           
=======================================
  Hits        13801    13801           
  Misses      15094    15094           
  Partials     1746     1746           
Flag Coverage Δ
control-plane 55.67% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.


Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 06f62b3...c573028. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

A fresh scheduled run resolved the same target (v0.1.6-rhaiv.2) this PR
already covers and found three more stale open PRs (#810, #822, #845)
from earlier runs that were never flagged for cleanup. Add a check-for-
an-open-PR step to the skill so future runs stop duplicating PRs when
the resolved target hasn't changed, and record the finding in the
Learnings log.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@hypershell-builder

Copy link
Copy Markdown
Contributor Author

Re-ran the scheduled update-openshell check today (2026-11-01). v0.1.6-rhaiv.2 is still the latest stable midstream tag, so this PR's target is current and no new bump PR was opened.

Stale PRs to close: while checking, found three older open PRs from earlier runs that this PR already supersedes and that were never flagged:

All three target tags that are no longer current; a maintainer can close them.

On the failing "Unit / Shell" check: reproduced scripts/funnel-dispatch_test.sh against main HEAD with no changes from this PR applied, and got the same failures (a test_jira_lifecycle_... / test_acli_session_... timing-sensitive pair, plus test_gateway_reconnect_... pty-dependent tests). The same job also failed independently on an unrelated branch (konflux/references/main) in the same CI window. This looks like a pre-existing, unrelated flake, not something this version bump introduced, and it is outside this skill's scope to fix.

Pushed a small follow-up commit to this branch adding a "check for an already-open PR before creating a new one" step to skills/tooling/update-openshell/SKILL.md, plus a Learnings log entry, so future scheduled runs stop duplicating PRs like the #810/#822/#845/#874 chain.

@hypershell-builder

Copy link
Copy Markdown
Contributor Author

Scheduled update-openshell run, 2026-11-02: re-checked the stable midstream tag list (opendatahub-io/openshell). v0.1.6-rhaiv.2 is still the latest tag, so this PR's target has not changed since yesterday's check.

Per the duplicate-PR guard this PR's own branch added yesterday, no new branch or PR was opened. This PR is still MERGEABLE / CLEAN against main. No needs-decision issue (#809, #760, #752) has a human reply yet, so there is no new direction to act on.

Added a note to this PR's description listing the three earlier bump attempts (#810, #822, #845) it supersedes, so a maintainer can close them in one pass.

@bsquizz
bsquizz added this pull request to the merge queue Nov 2, 2026
Merged via the queue into main with commit 159ba4b Nov 2, 2026
34 checks passed
@bsquizz
bsquizz deleted the implementer/update-openshell-v0.1.6-rhaiv.2 branch November 2, 2026 21:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent/reviewable-code Code changes awaiting review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant