Repository navigation
Releases: sislelabs/kuso
Releases · sislelabs/kuso
Release list
v0.32.3
v0.32.2
v0.32.1
v0.32.0
[0.32.0] — 2026-10-15
Other
- Clear git env before the pre-push hook runs Go tests (9b40974)
- Trust X-Forwarded-For only from the Traefik ingress pods (1bb221e)
- Scope kuso-server RBAC, isolate the activator and verify release bundles (40ff8af)
- Keep production credentials and images out of non-production envs (d5e65fc)
- Stop one client IP locking out logins and stop leaking JWTs to addon UIs (f9fd55f)
- Keep fresh log lines on prune and stop one long line failing a batch (3f09a36)
🐛 Bug Fixes
- Fix backup retention, sibling restores and instance PG connection setup (ba1ca3c)
- Fix cancel, rollback, image sweep and clone gaps in the build pipeline (20980b8)
Upgrade notes
Manual RBAC apply required
The self-updater can't apply these; on every cluster run kubectl apply -f <file> as cluster-admin after upgrading:
ClusterRole/kuso-activator(deploy/kuso-activator.yaml) changed and grants what kuso-server doesn't hold: apps/deployments:patch.
v0.31.0
[0.31.0] — 2026-10-08
Other
- Stop one app's load from taking down the shared ingress (90f4a0a)
Upgrade notes
Manual RBAC apply required
The self-updater can't apply these; on every cluster run kubectl apply -f <file> as cluster-admin after upgrading:
ClusterRole/kuso-operator(deploy/operator.yaml) changed; it is excluded from the upgrade bundle.
v0.30.0
v0.29.0
[0.29.0] — 2026-10-08
Other
- Sweep orphaned registry repos and keep audit rows without a user (8dbaa93)
- Clear notifications without a confirmation step (6890bee)
- Run the sandbox on port 80 and restart pods on a new image (4177cf2)
- Print http links for hosts served without TLS (e75980e)
- Deploy GitHub repos without a GitHub App (c2dc92d)
- Allow the GitHub App manifest form through the CSP (c1ac4f3)
✨ Features
- Add a Docker sandbox for end-to-end testing (8a98b41)
🐛 Bug Fixes
- Fix findings from the 2026-10-07 platform review (0b1098b)
Upgrade notes
Manual RBAC apply required
The self-updater can't apply these; on every cluster run kubectl apply -f <file> as cluster-admin after upgrading:
ClusterRole/kuso-operator(deploy/operator.yaml) changed; it is excluded from the upgrade bundle.ClusterRole/kuso-pkg-probe(deploy/pkg-probe.yaml) changed and grants what kuso-server doesn't hold: core/pods/eviction:create.ClusterRole/kuso-server(deploy/server-go.yaml) changed and grants what kuso-server doesn't hold: postgresql.cnpg.io/clusters:get, storage.k8s.io/storageclasses:get, storage.k8s.io/storageclasses:list.ClusterRole/kuso-server-managed-ns(deploy/server-go.yaml) changed and grants what kuso-server doesn't hold: core/pods/exec:create, core/pods/portforward:create, core/secrets:create, core/secrets:delete, core/secrets:patch, core/secrets:update (+18 more).Role/kuso-registry-gc(deploy/registry.yaml) changed and grants what kuso-server doesn't hold: apps/deployments/scale:get, apps/deployments/scale:patch, apps/deployments/scale:update.
This release restarts workloads
The pod template changed for the shapes below. When the operator rolls, every env/addon of that shape restarts at about the same time (envs with a ReadWriteOnce volume use Recreate, so they go down for the restart). Upgrade in a quiet window.
- kusoenvironment
p-web-rwoDeployment/p-web-rwo:
@@ -17,6 +17,2 @@
imagePullPolicy: IfNotPresent
- lifecycle:
- preStop:
- sleep:
- seconds: 5
name: app