Skip to content

chore(release): Helios v1.8.2 - #1232

Merged
krusche merged 9 commits into
mainfrom
staging
Nov 3, 2026
Merged

krusche merged 9 commits into
mainfrom
staging

Conversation

@krusche

@krusche krusche commented Nov 3, 2026

Copy link
Copy Markdown
Member

Release v1.8.2 — promotes staging to main for the production release. Squash-merged to keep main history linear.

Highlights

Deploy notes

  • One new migration, V59__create_github_user_token.sql (a new empty table). Prod is currently at V58.
  • Production secrets GH_CLIENT_SECRET and HELIOS_TOKEN_ENCRYPTION_KEY are set; the deploy workflow now passes them to the server.
  • Keycloak: the broker/read-token role is already part of the helios realm's default roles on prod and staging, and the GitHub identity provider has "stored tokens readable" enabled.

Verified on staging (this exact commit)

Staging deployed from staging at 468eec4: all containers healthy, Flyway at V59, no errors in any service log, authenticated API calls for user permissions, environments and workflows return 200, webhooks flow through NATS. The refresh path itself can only be exercised on prod, because the staging GitHub app issues non-expiring tokens.

Full changelog: v1.8.1...v1.8.2

FelixTJDietrich and others added 9 commits July 7, 2026 21:30
…-running workflow (#1195)

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
…or keep-N pruning (#1197)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
)

Resolve the current GitHub login by id when the Keycloak username is stale after a GitHub rename, and update only status_changed_at when marking an environment status as changed so a deploy no longer fails with an optimistic lock error.
…ls (#1199)

Helios refreshes GitHub user tokens itself, serialized per user with recovery after re-login, and surfaces GitHub approval failures with actionable messages.
Client, Keycloakify, server, webhook-listener, docs, Docker images and GitHub Actions; patches the minimatch Dependabot alerts.
@krusche
krusche requested a review from a team as a code owner November 3, 2026 22:18
Copilot AI balanced review requested due to automatic review settings November 3, 2026 22:18

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota. Try requesting a review at a lower effort level.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.

@codacy-production

Copy link
Copy Markdown

Not up to standards ⛔

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@krusche
krusche merged commit 111de06 into main Nov 3, 2026
33 of 34 checks passed

This branch was successfully deployed

2 active deployments
staging — 468eec42 Deployed Nov 3, 2026 by krusche via deploy-staging-container / deploy #432
github-pages — 468eec42 Deployed Nov 3, 2026 by krusche via deploy #439
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants