Repository navigation
v2.2.1
Deploys now wait for Komodo to finish, and you can delete several stacks at once.
Highlights
- Deploys wait for Komodo. A pull or redeploy used to be reported as done as soon as Komodo queued the task, so nothing had changed yet and failures never reached the caller.
v0.deploy.triggerandPOST /api/v0/deploynow wait for each task to complete: apull-redeployonly redeploys if the pull succeeded, and a failed task answers502with the output of its first failed step (for examplePull Stack: manifest unknown). The deploy routes no longer hit Bun's 10 s idle timeout while Komodo works, so a CI call can last minutes. - Bulk delete. Select several stacks and delete them from the bulk bar, with an inline confirmation that cannot be mistaken for a deploy. At most three at a time, one summary toast, and the ones that fail stay selected to retry. Only a signed-in session can do it.
- A bulk bar that stays in view. It floats at the bottom of the screen (above the bottom navigation on phones) instead of sitting at the end of the list, and only the main action, Pull + Redeploy, keeps its text.
Fixes
- Toaster styles and position, and the strip of the login page.
For contributors
- Type scale: a taller
sectionrole, a newnamerole for row subjects, and mono values without negative tracking.RelativeTimeis the shared component for "3 minutes ago" with the full date on hover. - New tests for the Komodo service (
packages/api/tests/komodo.test.ts) and OpenSpec updated for both changes.
Images
ghcr.io/nonetss/komodo-cd-backend:2.2.1
ghcr.io/nonetss/komodo-cd-frontend:2.2.1
ghcr.io/nonetss/komodo-cd-gateway:2.2.1
latest keeps tracking main. Pin the installer to this release with:
curl -fsSL https://raw.githubusercontent.com/Nonetss/Komodo-CD/v2.2.1/scripts/bootstrap.sh | KCD_REF=v2.2.1 bashUpgrading
No migrations and no changes to compose.yml. Pull the new images and recreate the stack:
docker compose pull
docker compose up -d