Komodo

Developer Tools

A tool for building and deploying software across many servers.

Latest v2.3.1 · by KomodoWebsitemoghtech/komodo

Release activity

Release activity — 10 releases across 10 days since Feb 26, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Feb 26, 2026. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on Apr 26, 2026No releases on May 3, 2026No releases on May 10, 2026No releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026
MondayNo releases on Apr 27, 2026No releases on May 4, 2026No releases on May 11, 2026No releases on May 18, 2026No releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026
TuesdayNo releases on Apr 28, 2026No releases on May 5, 2026No releases on May 12, 2026No releases on May 19, 2026No releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026
WednesdayNo releases on Apr 29, 2026No releases on May 6, 2026No releases on May 13, 2026No releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 20261 release on Jul 29, 2026No releases on Aug 5, 2026
ThursdayNo releases on Apr 30, 20261 release on May 7, 2026No releases on May 14, 2026No releases on May 21, 2026No releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026
FridayNo releases on May 1, 2026No releases on May 8, 2026No releases on May 15, 2026No releases on May 22, 2026No releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 20261 release on Jul 31, 2026No releases on Aug 7, 2026
SaturdayNo releases on May 2, 2026No releases on May 9, 2026No releases on May 16, 2026No releases on May 23, 2026No releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026

10 releases since Feb 26, 2026

Changelog

v2.3.1

Komodo v2.3.1

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

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
View originalPermalink
How v2.3.1 went
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 originalPermalink
How v2.3.0 went
v2.2.0

Komodo v2.2.0

Added 6
  • Allow excluding specific services from Global Auto Update
  • Add resource TOML schema for editor auto-complete, suggestions, and documentation hosted by every Komodo Core at /schema/resources.json
  • Add standard shell mode (direct passthrough) for system commands
  • Make the security headers customizable to restore iframe functionality with x_frame_options configuration
  • Enable OIDC auto redirect behavior on login page with oidc_auto_redirect configuration
  • Add per provider new user registration controls with disable_local_user_registration and disable_oidc_user_registration options
Changed 2
  • During RunSync, ensure Repo changes are applied before all other potentially dependent resource type changes: Builds, Stacks, and Resource Syncs
  • Improve table text sizing and wide log pre wrapping in UI
Fixed 1
  • Fix Deployment "Tasks" and "Inspect" tabs when attached to a Swarm

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
  • Core: Per provider new user registration by @johnmaguire
## 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.

View originalPermalink
How v2.2.0 went
v2.1.2

Komodo v2.1.2

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

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.

View originalPermalink
How v2.1.2 went
v2.1.1

Komodo v2.1.1

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

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.

View originalPermalink
How v2.1.1 went
v2.1.0

Komodo v2.1.0

Added 4
  • Add Update Node support to Swarm for updating node role (manager, worker), availability, and adding or removing node labels
  • Add Swarm Stack environment file support by sourcing .env files on the shell before running docker stack deploy
  • Enable Swarm Stacks and deployments to poll for updates and auto update
  • Support disabling application-level logging timestamps
Fixed 7
  • Fix stack and service deploys hanging indefinitely if services never converge
  • Fix resource sync support in Swarm
  • Fix deepCompare method crash when encountering a null value, affecting some resource configuration pages
  • Fix container ports not displaying when Server External Address is not configured
  • Fix Build image registry Custom organization configuration
  • Fix stack service and container selectors from crashing due to missing null check, affecting New Terminal creation menu
  • Fix Info files Hide/Show buttons not working as clicking the header could toggle show

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
View originalPermalink
How v2.1.0 went
v2.0.0

Komodo v2.0.0

Added 7
  • Docker Swarm support to manage swarm clusters, nodes, services, stacks, configs, and secrets
  • Outbound periphery capability allowing Periphery to initiate the connection to Komodo Core
  • PKI authentication with auto-generated key pairs and automatic rotation for Core and Periphery
  • Onboarding keys for streamlined server onboarding with reusable keys
  • Passkey and TOTP two-factor authentication for username and password login
  • Multi-login Linking to allow users to link multiple login providers to their account
  • Full OpenAPI documentation with interactive API docs
Changed 2
  • Terminals dashboard, km ssh, and Action scripting with improvements
  • UI with improved look, higher contrast, and better UI primitives
Deprecated 2
  • Passkeys in favor of PKI authentication
  • The :latest tag for Docker images, with v2 images only available with :2 tags

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.
View originalPermalink
How v2.0.0 went
v2.0.0-dev-124Pre-release

Komodo v2.0.0-dev-124

Added 1
  • Finish Repo and Procedure header info
Changed 4
  • Make sidebar more vertically compact
  • Make page tabs more compact with improved styling and better responsiveness
  • Improve the confirm changes modal with single click confirm and better sizing
  • Improve the multi-resource table Executions with icons and single click confirm
Fixed 2
  • Fix Procedure UI Run Stack Service configuration modal not opening
  • Fix miscellaneous styling issues in resource configuration UI

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: https://github.com/moghtech/komodo/pull/889

View originalPermalink
How v2.0.0-dev-124 went
v2.0.0-dev-123Pre-release

Komodo v2.0.0-dev-123

Added 1
  • Add debug logs for Core <-> Periphery connection auth
Changed 1
  • Improve OIDC support with better username extraction behavior

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: https://github.com/moghtech/komodo/pull/889

View originalPermalink
How v2.0.0-dev-123 went
v2.0.0-dev-120Pre-release

Komodo v2.0.0-dev-120

Added 2
  • New UI with higher contrast and better UI primitives
  • Close button to Update and Alert details drawers
Fixed 2
  • Bug with changing configuration
  • Batch execute button width in desktop view

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-120 to the install command.

  • To go back to stable, run it again with --version=v1.19.5

  • New UI with higher contrast and better UI primitives

    • Fixes bug with changing configuration
    • Fixes batch execute button width in desktop view
    • Adds close button to Update and Alert details drawers
  • 🚨 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: https://github.com/moghtech/komodo/pull/889

View originalPermalink
How v2.0.0-dev-120 went
View all

Discussion