Skip to content

Releases: moghtech/komodo

Komodo v2.3.2

Choose a tag to compare

@mbecker20 mbecker20 released this 11 Aug 21:18
cc1c5aa

Changelog

  • Fix creating new Builders from the UI
  • Fix compose.yaml file in-editor suggestions / monaco intellisense
  • Remove owner column for tags UI
  • Improve code splitting / optimize bundle sizes
  • Bump Rust / UI dependencies

Komodo v2.3.1

Choose a tag to compare

@mbecker20 mbecker20 released this 31 Jul 21:24
93cce3f

Changelog

  • Fix missing image registry accounts stored on database
  • Set "komodo/$VERSION" as connection user agent.
  • Fix UI export TOML not respecting selected tags in query
  • Further optimize query batching

Komodo v2.3.0

Choose a tag to compare

@mbecker20 mbecker20 released this 29 Jul 22:36

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.
Screenshot 2026-07-11 at 1 28 37鈥疉M

RAM / Monitoring

  • Break down memory usage into used / cache, supporting ZFS, by @ChanningHe.
Memory

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)
Screenshot 2026-07-11 at 1 37 09鈥疉M

Stats page

  • Top level stats viewer including multi-server charts
Screenshot 2026-07-24 at 8 03 30鈥疨M

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.

Komodo v2.2.0

Choose a tag to compare

@mbecker20 mbecker20 released this 07 May 18:52

Changelog

  • Swarm / Deployment: Fix Deployment "Tasks" and "Inspect" tabs when attached to a Swarm
  • Stack: Allow excluding specific services from Global Auto Update by @mateuszziolkowski
  • Resource Sync: During RunSync, ensure Repo changes are applied before all other potentially dependent resource type changes: Builds, Stacks, and Resource Syncs.
  • TOML: Add resource TOML schema (for editor auto-complete / suggestions / documentation) hosted by every Komodo Core at /schema/resources.json (example: https://demo.komo.do/schema/resources.json) by @bytedream
  • Core: Add standard shell mode (direct passthrough) for system commands by @ericls
  • Core: Make the security headers customizable to restore iframe functionality
## `X-Frame-Options` header value.
## Set as empty string to omit the header.
## Use "SAMEORIGIN" to allow same-origin embedding only.
## Env: KOMODO_X_FRAME_OPTIONS
## Default: "DENY"
x_frame_options = "DENY"
  • Core: Enable OIDC auto redirect behavior on login page by @johnmaguire
## Automatically redirect unauthenticated users to the OIDC provider
## instead of showing the login page.
## Users can bypass the redirect by appending `?disableAutoLogin` to the login URL.
## Env: KOMODO_OIDC_AUTO_REDIRECT
## Default: false
oidc_auto_redirect = false
## Normally new users will be registered, but not enabled until an Admin enables them.
## With `disable_user_registration = true`, only the first user to log in will registered as a user.
## Env: KOMODO_DISABLE_USER_REGISTRATION
## Default: false
disable_user_registration = false

## Disable local (username/password) user registration only.
## When set to true, the "Sign Up" button is hidden and local signups are blocked,
## but OIDC and other external provider signups may still be allowed.
## If not set, falls back to `disable_user_registration`.
## Env: KOMODO_DISABLE_LOCAL_USER_REGISTRATION
disable_local_user_registration = true

## Disable OIDC user registration only.
## When set to true, new users cannot register via OIDC,
## but local and other provider signups may still be allowed.
## If not set, falls back to `disable_user_registration`.
## Env: KOMODO_DISABLE_OIDC_USER_REGISTRATION
# disable_oidc_user_registration = true

Still running v1? Check out the Komodo v2 upgrade guide.

Komodo v2.1.2

Choose a tag to compare

@mbecker20 mbecker20 released this 10 Apr 18:56
20b9d16

Changelog

  • Stack: Fix multiple compose file with identically named override services from causing UI crash when first created

Still running v1? Check out the Komodo v2 upgrade guide.

Komodo v2.1.1

Choose a tag to compare

@mbecker20 mbecker20 released this 02 Apr 22:14
7c95823

Changelog

  • Swarm: Fix stack / deployment available updates not being picked up when attached to a Swarm

Still running v1? Check out the Komodo v2 upgrade guide.

Komodo v2.1.0

Choose a tag to compare

@mbecker20 mbecker20 released this 01 Apr 23:27

Changelog

  • Swarm: Add "Update Node" support: update your swarm node role (manager, worker) and availability, and add / remove node labels
  • Swarm / Stack: Add Swarm Stack environment file support.
    • Docker swarm doesn't support files natively, this first sources the .env files on the shell, then runs docker stack deploy
  • Swarm: Stacks and deployments attached to swarms can now poll for updates / auto update
  • Swarm: Fix stack / service deploys hanging indefinitely if the services never converge
  • Swarm: Fix resource sync support
  • UI: Fix deepCompare method crash when encountering a null value, affecting some resource configuration pages.
  • UI: Fix container ports not displaying when Server External Address not configured
    • For users who used privileged onboarding key already, you can configure Server External Address to restore container port linking behavior.
    • Future use of privileged onboarding key will move the existing Server Address to External Address field, if it's not already set.
  • UI: Fix Build image registry Custom organization configuration.
  • UI: Fix stack service / container selectors from crashing due to missing null check. This affected New Terminal creation menu.
  • UI: Fix Info files "Hide / Show" buttons not working (clicking the header could still toggle show)
  • Logging: Support disabling application-level logging timestamps

Komodo v2.0.0

Choose a tag to compare

@mbecker20 mbecker20 released this 24 Mar 13:42
08e55b5

See the v2 upgrade guide.

Breaking

  • 馃毃 The v2 images are only available with :2 tags. The :latest tag is now deprecated.

Changelog

  • Docker Swarm support: Manage swarm clusters, nodes, services, stacks, configs, and secrets.
  • Outbound periphery: Periphery can now initiate the connection to Komodo Core.
  • PKI authentication: Core and Periphery now authenticate with auto-generated key pairs and automatic rotation. Passkeys are deprecated.
  • Onboarding keys: streamlined server onboarding with reusable keys.
  • Improved terminals: Terminals dashboard, km ssh, and improved Action scripting.
  • New UI: Improved look with higher contrast and better UI primitives.
  • Passkey / TOTP 2FA: Built in two factor authentication for username / password login.
  • Multi-login Linking: Users can now link multiple login providers (Local, OIDC, Github, etc) to their account.
  • Full OpenAPI documentation: Interactive API docs now available.

Komodo v2.0.0-dev-124

Komodo v2.0.0-dev-124 Pre-release
Pre-release

Choose a tag to compare

@mbecker20 mbecker20 released this 16 Mar 00:11

Core image: ghcr.io/moghtech/komodo-core:2-dev
Periphery image: ghcr.io/moghtech/komodo-periphery:2-dev
Km image: ghcr.io/moghtech/komodo-cli:2-dev

Systemd Periphery installer:
- Add `--version=v2.0.0-dev-124` to the install command.
- To go back to stable, run it again with `--version=v1.19.5`
  • Sidebar more vertically compact

  • Page tabs are more compact, have improved styling, and better responsiveness

  • Improve the confirm changes modal with single click confirm, better sizing

  • Improve the multi-resource table Executions with icons and single click confirm

  • Finish Repo and Procedure header info

  • Fix Procedure UI Run Stack Service configuration modal not opening

  • Misc. styling fixes in resource configuration UI

  • 馃毃 There is a small change to a database schema that is made when you upgrade from v1 to v2. This is done automatically, but if you need to go back to v1, before taking down the v2 Core container run:

docker compose -p komodo exec core bash -c "km database v1-downgrade -y"

PR: #889

Komodo v2.0.0-dev-123

Komodo v2.0.0-dev-123 Pre-release
Pre-release

Choose a tag to compare

@mbecker20 mbecker20 released this 05 Mar 18:52

Core image: ghcr.io/moghtech/komodo-core:2-dev
Periphery image: ghcr.io/moghtech/komodo-periphery:2-dev
Km image: ghcr.io/moghtech/komodo-cli:2-dev

Systemd Periphery installer:
- Add `--version=v2.0.0-dev-123` to the install command.
- To go back to stable, run it again with `--version=v1.19.5`
  • Adds debug logs for Core <-> Periphery connection auth

  • Improve OIDC support with better username extraction behavior

  • 馃毃 There is a small change to a database schema that is made when you upgrade from v1 to v2. This is done automatically, but if you need to go back to v1, before taking down the v2 Core container run:

docker compose -p komodo exec core bash -c "km database v1-downgrade -y"

PR: #889