Skip to content

feat: v0.30.0 release — namespace scoping, graphics_pipeline RDP, Vault backends, dep bump - #139

Merged
thereisnotime merged 6 commits into
mainfrom
feat/v0.30.0-release
Oct 22, 2026
Merged

thereisnotime merged 6 commits into
mainfrom
feat/v0.30.0-release

Conversation

@thereisnotime

Copy link
Copy Markdown
Owner

Summary

This PR brings the operator up to date with Warpgate v0.30.0 and closes several open contributor PRs.

Included changes

From contributors (pennycoders):

Dependency bump:

  • golang.org/x/net → v0.60.0 (fixes GO-2026-6617/6611/6610/6603/6612)
  • go.opentelemetry.io/otel/sdk → v1.45.0 (fixes GO-2026-6505)
  • Go toolchain → 1.26.9 (fixes stdlib vulns in CI)
  • All other indirect deps to latest compatible versions

New feature — Vault/OpenBao secret backends (v0.30.0+):

  • Adds spec.secretBackends.vault to WarpgateInstanceSpec
  • Supports token auth and AppRole, optional TLS skip verify / CA bundle, custom KV path
  • Operator renders the secret_backends block into warpgate.yaml automatically

Test plan

  • Unit tests pass (go test ./internal/...)
  • CRDs regenerated (just generate && just manifests)
  • No third-party Go vulns (govulncheck ./...)
  • Namespace scoping: deploy with operator.watchNamespaces set, verify operator only reconciles CRs in listed namespaces
  • graphics_pipeline: create a WarpgateTarget with rdp.compression: graphics_pipeline, verify Warpgate API receives the correct value
  • Vault backend: create a WarpgateInstance with secretBackends.vault configured, verify warpgate.yaml ConfigMap contains the correct secret_backends block

pennycoders and others added 6 commits October 13, 2026 10:42
Signed-off-by: Alex P <dtk077@gmail.com>
Signed-off-by: Alex P <dtk077@gmail.com>
- golang.org/x/net v0.60.0 (fixes GO-2026-6617/6611/6610/6603/6612)
- go.opentelemetry.io/otel/sdk v1.45.0 (fixes GO-2026-6505)
- go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.45.0
- golang.org/x/net, sync, sys, text, mod to latest
- go toolchain bumped to 1.26.9 (fixes stdlib vulns in CI)
Adds secretBackends.vault to WarpgateInstanceSpec so users can configure
a HashiCorp Vault or OpenBao backend without a configOverride.

Supports token auth and AppRole, optional TLS skip/CA bundle, custom KV
path. The operator renders the secret_backends block into warpgate.yaml.

Bumps .tool-versions: golang 1.26.9, just 1.58.0.
@codecov-commenter

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

❌ Patch coverage is 73.91304% with 18 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
internal/controller/warpgateinstance_controller.go 0.00% 17 Missing and 1 partial ⚠️

📢 Thoughts on this report? Let us know!

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.

3 participants