Releases: mbecker20/komodo
Komodo v1.16.2
Changelog
- Ensures env vars written using same quotes (single vs double) as the user passes - @FibreTTP
Thanks for your feedback and those involved in this release 🦎
Komodo v1.16.1
Changelog
- Rename implemented for all Resource types. For Repos that are already cloned, a rename will also rename the cloned folder.
- Fix: Show config navigation sidebar on Repo / Alerter / Template / Sync
- Fix: Ensure Resource Sync state cache is refreshed after create / copy
- Fix: Ensure Repo cache is refreshed after Clone / Pull.
Enjoy 🦎
Komodo v1.16.0
Changelog
New Resource: Action:
- With Procedures, you can only trigger
/execute
APIs. With Actions, you can update configs you need. And of course, you can run the Action in your Procedures. - Write scripts in the UI which call the Komodo API, using Typescript and a pre initialized Komodo client.
- In UI editor supports linting, suggestions, and shows documentation, using the fully typed
komodo_client
typescript package. - Can Interpolate in Variables as usual using
"[[VARIABLE_NAME]]"
- Uses Deno to run the typescript.
- Komodo Core container ships with Deno and the JS / TS client bundled in, there are no external requests needed to pull any libs.
- The API also serves the lib files from your Komodo instance at
{BASE_URL}/client/lib.js
, and you can depend on that directly from Deno files. The version of the served lib will be ensured to match your Core version. - Auto formatting with prettier.
Alt
+Shift
+F
(Mac uses Option key instead of Alt).
Stacks:
- If you have multiple env files in your folder / repo, you can now specify additional env files to be attached.
- Auto yaml formatting for compose file editors with prettier, use
Alt
+Shift
+F
.
All configs:
-If you make changes and navigate away / reload page, your "unsaved" changed will now be cached locally until you are ready to save.
Upgrading
No changes to config, just pull and redeploy Core.
There are some small changes to Periphery, but upgrading should only be necessary to use multiple env files with Stacks.
Very recently I published the Komodo Typescript client, 1.16 has breaking changes to this client to get them out of the way.
Enjoy 🦎
Komodo v1.15.12
Changelog
- Add
Docs
link in topbar - @FoxxMD - Add
Containers
link to mobile nav dropdown - Fix Update / Alert not showing -- non admin user permission issue
- Improve Resource Sync -- User Group pending TOML view
- Prevent disk alerts back and forth between warning / critical
Thanks for your feedback and those involved in this release 🦎
Komodo v1.15.11
Changelog
- User Groups: Fix not being able to add Stack permission to User Group
Enjoy 🦎
Komodo v1.15.10
Changelog
- Periphery accepts
DOCKER_HOST=tcp://...
environment, compatible with docker-socket-proxy. This avoids some permission issues re #87 - @FoxxMD, @Svagtlys
Thanks for your feedback and those involved in this release 🦎
Komodo v1.15.9
Changelog
- Alerter:
- Fixes system alert going back and forth between OK and WARNING by adding an alert close threshold
- Fix unrecognized path have 404 page
- Fix
used
memory not consideringavailable
memory (alerting): @Chloe-ko - Publish Typescript Client: https://www.npmjs.com/package/komodo_client
- Commands (Stack "Pre Deploy", Build "Pre Build", Repo "On Clone / Pull")
- The command parser now correctly supports escaped newlines ('\n')
- Example:
# comments supported sh ./shell1.sh # end of line supported sh ./shell2.sh # escaped newlines supported curl --header 'Content-Type: application/json' \ --request POST \ # end of line after escaped newline --data '{"key": "value"}' \ https://destination.com # print done echo done
Enjoy 🦎
Komodo v1.15.8
Changelog
- Fix Server level
Stop All Containers
restart and unpause - @metril - Add CommitSync as option in Procedure
- Fix new ResourceSync Initialize, and Files on host file init.
- Stack: Files on Server mode: wait for user to initialize a not found file.
Enjoy 🦎
Komodo v1.15.7
Changelog
- Fix commit failure: set git config --global if it isn't already.
- Add username to commit msg
Upgrading
- Upgrade periphery again to get Stack commit to work
Enjoy 🦎
Komodo v1.15.6
Changelog
- StopAllContainers will now skip containers with the
periphery.skip
label. - @metril- This has been added to config documentation (ie compose files)
- Stack: Git Repo mode
- Can now write compose files and commit the change to Git Repo. Requires write token.
- You can point it to a new repo, and configure file that doesn't exist yet, and initialize the file with a commit.
- Deploy stack if changed
- New API call and Procedure function, it checks the deployed contents vs the latest contents, and only deploys if changed.
- Webhooks will call this by default, can always deploy using
webhook_force_deploy
. - Can add
Deploy Stack If Changed
to Procedures.
- Resource Sync:
- In the Sync Pending view, you now have the option to execute pending changes one resource at a time.
- Can now write resource files when in File on Server mode / Git repo mode (via commit). Requires write token for Git repo mode.
- You can point it to a new file in a folder / repo that doesn't exist yet, and initialize the file with a commit.
- Specify multiple resource folders / files. Ie can select just 2 files in a folder now. More freedom to select which resource files to include.
- Server Stats Page:
- Move charts to react charts - @metril
- Processes table can be heavy on the browser. Now it won't load in at all until you open with a toggle.
- Add all containers page
Upgrading
There are some backward-compatible changes to the Periphery agent. Periphery needs an upgrade to commit compose file changes to git repos.
Thanks to everyone involved in this release, your feedback has been invaluable. 🦎