Releases: crazybarber/klio
Releases · crazybarber/klio
klio v1.0.0
⚠ BREAKING CHANGES
- commands with no apiVersion specified are not supported anymore.
- manifest.yaml file was renamed back to command.yaml
- up to now klio before running any command was setting two env variables - G2A_CLI_LOG_LEVEL and G2A_CLI_GLOBAL_COMMAND. Former was renamed to KLIO_LOG_LEVEL and latter was removed.
- this commit removes support for previous central registry and changes format of g2a.yaml file.
Features
- add "get" command (f2cebba)
- add "raw mode" to logs processor (1769510)
- add possibility to define alternative command repositories (a1dded8)
- add progress bar when downloading commands (a745eb5), closes #20
- add root (g2a) command and implement commands discovery (26b1f11)
- cache result of new version check for 24h (f3d2453)
- capture output of command run by runner (f17c39b)
- change registries map (854c9fb)
- check for new root version (9ec421c)
- check for new version during command run (dfa39b0)
- control logs level and tags using escape sequences (7e2864e)
- docker only on release (22748b6)
- get: download all commands defined in g2a.yaml when called without args (8668aa5)
- get: initialise klio.yaml when it doesn't exist (9088a70), closes #8 #22
- implement configurable default registry (7dc9746)
- log: export default log levels from log package (c4ed69a)
- provide docker image with cli automatically (bb840ac)
- require apiVersion in command.yaml (c33f93c)
- restore compatibility with commands created for klio v2 (5eadf52), closes #28
- root: use executables in place of go plugins as an external commands (f8fc2cd)
- set env which definies command run globally (6b1e715)
- set log level from ENV (45932ee)
- subcommand: add subcommand package containing helpers for writing subcommands (9995b59)
- support multiple registries (25140aa)
Bug Fixes
- calculate checksum correctly when downloading command in one chunk (0f5ffb5), closes #14
- change mod of created files when extracting tar (7f22f2b)
- change module name (4a476fb)
- chmod not supported on windows (2b1c60f)
- copy directory when rename fails (d966658)
- corrupting g2a.yaml after install fixed (366b312)
- fail when registries not passed (d9a0bb1)
- fix "file exists" error when extracting tarballs (f9c7d42)
- fix "to many open files" error during downloading command (ebf26c4)
- fix checking for new version (1bd1524)
- fix discovering local commands (def3f8e)
- fix loading g2a.yaml and command.yaml (1d6141d)
- fix SIGSEGV when passed more than 3 -v params (1cf5fd0)
- get: ensure cli-commands directory exists (6b6f971)
- install commands when klio.yaml is empty (6bfa84f)
- log: change color of fatal log entries (f66dd9b)
- missing blank lines in sub commands output (8c9fdd6)
- print warn about new version to stderr (c44cd6b)
- remove checksums from klio.yaml (1616a58), closes #32
- return proper exit code from subcommands (7b2bd3f)
- update CLI version in install script (6fd6dbf)