Komodo v2.3.0

v2.3.0

Komodo v2.3.0

Added 16
  • Add pagination for resource and container list APIs with default limit of 50 resources per page, supporting server-side sorting and improved term-based search
  • Allow disabling pagination by passing limit: 0 in request body JSON for API users
  • Break down memory usage into used and cache categories, supporting ZFS
  • Support mid-build cancellation by terminating the running build command
  • Support mid-run cancellation for Actions and Procedures
  • Add top level stats viewer including multi-server charts
Changed 3
  • Build webhooks now cancel any running build before re-triggering for better handling of back-to-back git pushes
  • 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
Fixed 1
  • Fix execute_terminal output capturing using sh

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: 0 in the request body json. The default limit is 50 resources per page.
  • 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.
  • 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_terminal output capturing using sh by @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 git isn'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.
View original

Upgraded? How did it go?

Discussion