Skip to content

Releases: mbecker20/komodo

Komodo v1.16.2

22 Oct 19:04
f9b2994
Compare
Choose a tag to compare

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

22 Oct 06:39
Compare
Choose a tag to compare

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

20 Oct 07:37
Compare
Choose a tag to compare

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 🦎

Screenshot 2024-10-20 at 3 38 12 AM

Komodo v1.15.12

19 Oct 00:32
cb270f4
Compare
Choose a tag to compare

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

17 Oct 03:28
Compare
Choose a tag to compare

Changelog

  • User Groups: Fix not being able to add Stack permission to User Group

Enjoy 🦎

Komodo v1.15.10

17 Oct 02:26
Compare
Choose a tag to compare

Changelog

Thanks for your feedback and those involved in this release 🦎

Komodo v1.15.9

15 Oct 06:12
41d1ff9
Compare
Choose a tag to compare

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 considering available 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

13 Oct 22:14
Compare
Choose a tag to compare

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

13 Oct 07:37
Compare
Choose a tag to compare

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

13 Oct 05:06
Compare
Choose a tag to compare

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. 🦎