Changelog
Still running v1? Check out the Komodo v2 upgrade guide.
Pagination
- Add pagination for resource and container list APIs, improved term based search and server-side sorting. Use Komodo with lots of resources without having issues due to over-querying.
- API users can still disable pagination by passing
limit: 0in the request body json. The default limit is 50 resources per page.
- API users can still disable pagination by passing
- UI / Containers: Improved page responsiveness and container search with arbitrarily many containers using pagination.
RAM / Monitoring
- Break down memory usage into used / cache, supporting ZFS, by @ChanningHe.
Cancellation
- Build: All builds now support mid-build cancellation by terminating the running build command.
- Build webhooks now cancel any running build before re-triggering, better handling cases with back-to-back git pushes.
- Action / Procedure: Support mid-run cancellation.
- Actions cancel immediately by killing the deno process executing the script.
- Procedures cancel after the current parallel stage completes (before moving onto the next stage)
Stats page
- Top level stats viewer including multi-server charts
Misc.
- Procedure: Batch executions now support matching by tags.
- Specify a pattern of
*to filter only by tags.
- Specify a pattern of
- Builder: Server type builders can now attach multiple servers and simultaneous builds will be distributed between them.
- Deployment: Support configuring custom name for container / swarm service
- The container / service name still defaults to deployment name
- Stack: Allow viewing service list even when down, enabling users to deploy single service without the whole Stack.
- Auth: Improve Google auth integration with id token validation by @MP-Tool
- UI: Add omni-search 'clear on close' option.
- UI: Find Stack services from the omni-search.
- UI: Fix permissions table performance.
- Commands: Add shell escaping on ad-hoc commands / requests available to authenticated users with permission access below Write.
- Commands: Add command-specific timeouts on shell commands. Fixes issues like #1392.
- Reporting: Add opt-in reporting about Komodo usage.
- Action: Fix
execute_terminaloutput capturing usingshby @mvanhorn, fixing #1289 - Build / Deployment: Fix build -> deployment flow when build doesn't push semver tags.
- Stack: Fix compose config sanitization ordering by @mvanhorn and @mbecker20 re #868
- Alerter / TOML: Fix resource lists export resources IDs instead of names.
- Git: Fix giving clear log when
gitisn't installed, previously the message did not clearly identify the issue in logs. - UI: Fix resource description responsive overflow.
- UI / Websocket: Send keepalive pings to help websocket maintain connection by @Dougley.
- UI / Deployment: Fix deployment tabs disappearing sometimes when in swarm mode.