github moghtech/komodo v1.17.0
Komodo v1.17.0

9 days ago

Changelog

🚨 BREAKING - New image names

This release moves the image locations under the moghtech organization, and updates the image names for increased clarity.

  • ghcr.io/moghtech/komodo-core:1.17.0
  • ghcr.io/moghtech/komodo-periphery:1.17.0

🚨 BREAKING - \ in Resource Sync TOML

Previously, the use of backslash (\) had to be escaped (change to \\) inside triple quoted blocks in Resource Sync TOML. Now it doesn't, which brings it in line with what you see in the UI. This also fixes CommitSync when used with Resources with config containing \ re #247.

If you have sync files using the escaped \\, you can update them in your repo. You can also use the Commit Sync action to fix the files automatically (the pending change will be picked up on the Sync page).

Before

on_pull = """
bash ./upload-binaries.sh \\
  release ghcr.io/mbecker20/komodo-binaries:latest \\
  [[KOMODO_VERSION]] \\
  [[KOMODO_GIT_TOKEN]]
"""

Now becomes (as of 1.17+)

on_pull = """
bash ./upload-binaries.sh \
  release ghcr.io/mbecker20/komodo-binaries:latest \
  [[KOMODO_VERSION]] \
  [[KOMODO_GIT_TOKEN]]
"""

🚨 BREAKING - Environment file precedence

Previously if there were overlapping environment variables in the Komodo managed env, and in "Additional env files", the Additional files would take precedence. That is now flipped, so Komodo managed env will always override the additional passed files on conflicts when you are deploying with Komodo.

Additional

  • Added configurable tag colors.

  • Updated resolver_api (internal dependency) to v3.

  • Updated openidconnect to 4.0.0

    • If your OIDC provider supports secret-less PKCE (such as Zitadel), Komodo now will accept an empty oidc_client_secret to support this flow.
  • Fixed usage of OIDC provider behind TLS using custom certificates re #130

    • See this comment for an example of trusting additional TLS certificates by building them into the Komodo Core container.
  • Network usage stats by @rita7lopes in #229

  • Repo: Fix to GetLastestCommit when using custom clone path by @unsync in #282

  • Stack: Add post_deploy command by @unsync in #288 re #227

  • Stack: Add combined services logs view. You can toggle which services in the Stack to include in the combined log. #298

  • Stack / Deployment: Add available image update indicator to the tables re #175

  • Stack / Repo: Internally changes to remove automatic adding of .git in remote urls by @aretokas in #299

  • Stack: Fixes PullStack when using variable interpolation re #302

  • Stack: Record docker compose config at deploy time re #189

  • Stack: Improve log observability on PullStack re #244

  • Stack: Allow passing multiple services to Stack executions (before could only do the whole stack or a single service)

    • Now auto update will, by default, only redeploy the specific services with the image update.
  • Stack / ResourceSync: Fix some edge cases with git repo based files. For example, you can now point a new Stack to empty repo, and the "Initialize File" process works to init the file in the git repo.

  • Action: Fix actions working when using ssl_enabled Komodo Core re #286

  • ResourceSync: The pending changes view now can toggle between "Execute" view and "Commit" view.

    • Execute view shows sync changes from File -> UI perspective -- make changes in files, and sync the changes in.
    • Commit view shows the changes that will be made to the resource file TOML by commiting.
    • You can only take action (Execute / Commit) if you are looking at the appropriate view. This is to reduce confusion and ensure users don't accidentally choose the wrong action.
  • ResourceSync: The status shown (ie Failed etc.) has been refined and now better reflects the state of the sync. Previously syncs could show Failed status unnecessarily.

  • Alerter: Adds "Test Alerter" functionality. This allows for confirmation of correct alerting configuration without waiting for a real alert.

  • UI:

    • Improve image visibility in UI by @unsync in #301
    • Improve group actions page overflow by @unsync in #312
    • Add multiple save buttons on the config pages re #190
    • The UI will now automatically redirect back to the login screen when it finds the token has expired.
  • Typscript Client: Adds subscribe_to_update_websocket method.

    • UI is now using this method on the client to subscribe to websocket messages.
    • Also, clicking the websocket indicator in the topbar will now trigger reconnect.
  • Change all repo links from mbecker20/komodo -> moghtech/komodo

  • Update default compose files with knowledge from #180 . It now works like this to ensure the conditions for working relative mounts are met:

volumes:
      - ${PERIPHERY_ROOT_DIRECTORY}:${PERIPHERY_ROOT_DIRECTORY}
environment:
      PERIPHERY_STACK_DIR: ${PERIPHERY_ROOT_DIRECTORY}/stacks
  • Update official icon to be higher quality, and green for use on both light and dark backgrounds.

komodo-logo

Don't miss a new komodo release

NewReleases is sending notifications on new releases.