Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
This repository was archived by the owner on Jan 23, 2026. It is now read-only.

Releases: jumpstarter-dev/jumpstarter-controller

v0.7.0

05 Sep 11:49
5cedce7

Choose a tag to compare

🚀 Highlights

🔐 AuthN/AuthZ & Security
• OIDC-based authentication & authorization, configurable via Helm values.
• Support loading OIDC CA from file; docs for trusting the Kubernetes issuer.
• Always allow clients to use the internal authenticator.
• Controller/router secrets auto-generated by a one-shot job; token validity checks and regeneration when missing.

📡 Exporter & Lease Lifecycle
• Client service gains methods to list exporters and manage leases.
• Online status based on last seen; prevent race conditions so exporters stay online.
• Fixes to avoid duplicate/silent status updates; peer address added to log context.
• Lease names switched to UUID v7 (naturally sortable).

🌐 Routing & Protocols
• Router split into its own binary; HTTP gateway multiplexed with gRPC.
• gRPC: keepalive enforcement lowered, min interval reduced to 1s, gzip compression enabled, recovery interceptor added.

🛠️ Deployability & Ops
• Respect IMG on make deploy; docker-build restored.
• Ingress class configuration (and field fix), NodePort option added, default nginx-ingress gRPC timeouts bumped.
• CRDs moved into the main Helm chart; JSON schema for Helm values.
• Secrets job integrated as Argo CD Sync hook and cleaned up after 30s.
• AArch64 build support added.

🔎 Observability & Logging
• More detailed Status logging; auth errors on exporter registration logged as Info.
• General cleanup and deduplication around secret/token handling.

🧪 CI/CD & Release Engineering
• Release logic and backport support added; tests/linting for release-* branches.
• Demo exporters, e2e test fixes, and various stability tweaks.

🧱 Misc/Quality
• Updated RBAC name (manager-role → jumpstarter-manager-role).
• Small correctness and cleanup PRs across lease handling and controller references.

🙌 New Contributors
@michalskrivanek and @hochbit made their first contributions.

👉 Full changes: https://github.com/jumpstarter-dev/jumpstarter-controller/compare/v0.6.0…v0.7.0

v0.7.1

24 Sep 15:24
5cedce7

Choose a tag to compare

v0.6.0

16 May 21:33
e3d6dc3

Choose a tag to compare

🔐 Authentication & Authorization
• OIDC Integration: Full support for OIDC-based authentication and authorization, with optional CA loading and Helm configuration.
• Clients can now always fall back to internal authentication (#103).
• Improved token and secret handling:
• Automatic token regeneration
Error checking and validity validation

🛠 Deployment & Infrastructure
• Helm improvements:
• Authentication config is now a Helm value
• Secrets are generated with a dedicated job and cleaned up automatically
• Controller ingress class, router TLS handling, and NGINX timeouts were refined
• Added support for aarch64
• Compatibility fixes for kind, Docker builds, and ArgoCD sync hooks

📡 gRPC & HTTP Enhancements
• Introduced HTTP gateway multiplexing with gRPC
• Added configurable gRPC keepalive policies, reduced minimum interval to 1s, and enabled error recovery interceptors

🔄 Lease & Exporter Management
• Lease handling improvements, including:
Chronologically sortable UUIDv7-based lease names
• Support for lease-related methods in the client service
• Improved stability and online state retention for exporters (#120)

🧪 CI, Testing, and Misc
• Fixed and improved E2E tests
• Improved logging, token deduplication, and deployment workflows
• Demo exporters were introduced for testing (#69)

📜 Full Changelog: v0.5.0…v0.6.0

v0.5.0

08 Nov 16:33
v0.5.0
aac30fc

Choose a tag to compare

Changelog

  • aac30fc Merge pull request #68 from jumpstarter-dev/demo-env-insecure-exporters
  • d68e29a Merge branch 'main' into demo-env-insecure-exporters
  • d1706dd Setup demo exporters with grpc insecure

v0.5.0-rc2

06 Nov 15:34
v0.5.0-rc2
14e8f0c

Choose a tag to compare

Changelog

  • 14e8f0c Merge pull request #67 from jumpstarter-dev/git-tags-releases
  • fd76e74 Use git describe --tags without --long to avoid verbose release tags

v0.5.0-rc1

06 Nov 15:11
d1e69f6

Choose a tag to compare

Changelog

  • d1e69f6 Merge pull request #66 from jumpstarter-dev/e2e-fixup
  • 6ed986c Fxiup e2e test after cli split
  • fa4fa24 Merge pull request #65 from jumpstarter-dev/error-log
  • 59104f2 Make sure exporter status is updated in Status method
  • dc9dc6c Print only object namespace and name in log
  • 8f2b95a Reconciled object is already part of the logging context
  • 159b3d4 Fix typo
  • 06b4194 Ignore but requeue conflict errors
  • 1525189 Fixup import
  • 3e55a42 Wrap error with fmt.Errorf in lease controller
  • f255bf4 Wrap error with fmt.Errorf in exporter controller
  • ee2f0fb Wrap error with fmt.Errorf in client controller
  • 0a32535 Merge pull request #64 from jumpstarter-dev/ko
  • 41606a2 fixup! Publish container images with ko
  • 0d6e1b8 Fixup KO_DOCKER_REPO
  • 2ae55d9 Fix controller entrypoint
  • f9aeb94 Publish container images with ko
  • 475ff89 Drop unused Dockerfile
  • f1f1013 Drop various references to docker
  • 833a0f9 Use ko for building and publishing images
  • 0a93d23 Install ko in makefile

0.1.0

19 Oct 09:12
c85a750

Choose a tag to compare

What's Changed

This is the first jumpstarter release.

Full Changelog: v0.0.4...0.1.0

v0.0.4

27 Sep 14:59
b328b13

Choose a tag to compare

Changelog

  • 392aa33 Release as bare binaries
  • 08929e6 Only create releases on tags

0.0.3

26 Sep 11:32
3ec5a94

Choose a tag to compare

What's Changed

Full Changelog: 0.0.2...0.0.3

0.0.2

24 Sep 09:04
4443b51

Choose a tag to compare

What's Changed

  • Helm deployment support
  • Lease object/crd and controller
  • Make exporter/client credentials fully managed by controller
  • jmpctl cli to create exporters and clients
  • Initial E2E to test leases

Full Changelog: 0.0.1...0.0.2

Morty Proxy This is a proxified and sanitized view of the page, visit original site.