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.
- If your OIDC provider supports secret-less PKCE (such as Zitadel), Komodo now will accept an empty
-
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 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:
-
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.
- Credit: George Weston, https://georgeweston.art