Skip to content

Releases: meshcloud/collie-cli

v0.4.0

21 Jul 15:53
f46fa55
Compare
Choose a tag to compare
Release 0.4.0 (#74)

* fix: Collie config no longer crashes (#50)

* fix: links for badges (#59)

* fix: `collie cache` will show help (#58)

* feat: Add tutorial links directly in README. (#52)

* feat: Add images Wiki (#63)

* feat: Rename totalUsageCost, fix issue with cached tenants, fix costs table missing data (#64)

* Renamed `totalUsageCost` to `cost` so it takes less space
* Fixed an issue with retrieving cached tenants.
* Fixed table only showing one month per tenant at maximum (closes #51)

* Update README.md

Links were pointing to the wrong Wiki sections

* fix: Log statements not hidden when piping collie output (#62)

Now properly disables log output breaking the output when collie stdout
is piped into a file or different command.

* Add Website to README (#69)

* feat: Avoid cli setup checks when not required (#68)

* feat: Avoid cli setup checks when not required

In order to optimize startup time, especially when only issuing a non
cloud-cli required command, collie now only checks cloud cli configuration
when required.

* fix: setup logger before running commands and await it

not awaiting the logger configuration can cause loosing logs

* feat: run cli checks concurrently

see discussion in https://github.com/meshcloud/collie-cli/pull/68

* feat: add debug logs to ShellRunner for every command

* style: deno fmt

Co-authored-by: Johannes Rudolph <[email protected]>

* feat: Improved JSON parsing so it always logs a message, including the command. (#57)

* feat: harmonize error message when cli not authenticated (#70)

* Feature/issue 56 (#71)

* feat: detect installed cli versions match expectations

if not, give installation hints via collie readme.

fixes #56

* feat: Update version number (#73)

Co-authored-by: Dennis Murtic <[email protected]>
Co-authored-by: Thomas Felix <[email protected]>
Co-authored-by: Johannes Rudolph <[email protected]>

v0.3.0

06 Jul 13:52
Compare
Choose a tag to compare
feat: Improves AWS error message regarding permissions (#43)

Improves detection if a users from a non management account is used to with Collie.
A management account user is required to properly list org accounts.

v0.2.0

02 Jul 13:16
34f7342
Compare
Choose a tag to compare
Release 0.2.0 (#38)

* initial commit for collie

* fix: AWS Tag retrieval now uses promise concurrency. (#14)

* fix: AWS Tag retrieval now uses promise concurrency.

* Deno format

* Deno fmt

* Removed `run-with-limit` code and replaced with dependency.

* feat: Adds the install script (#16)

* Add install.sh to README / added image (#18)

* Add install instructions to README. Added GCP message. Added image

* Added security message for script execution

* README install: replace `sh` with `bash` to fix installation on Ubuntu (#20)

* README install: replace `sh` with `bash` to fix installation on Ubuntu

* fix double dependency injection

* fix(cli) remove unescaped tick (#23)

* feat: Azure cost query performance improvements (#21)

* feat: Azure cost query performance improvements

By manually setting up a parent management group id, the cost query can be
done much faster.
This PR adds this modified query (fallback to old query) as well as a possibility
to configure the parent management group.

* fix: Cleans cli namings

* fix: Slightly improves currency symbol handling

Prepares for a general overhaul in that area.

* fix: Does not fail anymore on non collectible cost info for Azure (#26)

* fix: Does not fail anymore on non collectible cost info for Azure

Skips Subscritpions which are not collectible via the Azure Consumption API.

* fix: Reverts back to string enum

* feat: Improves error message handling (#29)

Collie will now display errors even then thrown in the setup phase.
Unifies stacktrace display for easier debugging.

* fix: Typo in error message (#30)

* fix: Cursor stying hidden after SIGTERM or SIGINT (#28)

Fixes the problem of tty cursor staying invisible after the user send SIGINT to the running programm.
Also slightly improves tty detection and writes TTY commands in sync to avoid resource in use problems.

* feat: Collects currency symbol (#32)

Tenant cost collection for AWS and Azure is now also collecting the currency symbol.

* feat: Checks only once for tty flag (#34)

This helps to mitigate some "resource in use errors".
Also cleans design for table rendering to be more flexible and testable
in the future.

v0.1.0

28 Jun 09:25
955e851
Compare
Choose a tag to compare
Release v0.1.0 (#19)

* initial commit for collie

* fix: AWS Tag retrieval now uses promise concurrency. (#14)

* fix: AWS Tag retrieval now uses promise concurrency.

* Removed `run-with-limit` code and replaced with dependency.

* feat: Adds the install script (#16)

* Add install.sh to README / added image (#18)

* Add install instructions to README. Added GCP message. Added image

* Added security message for script execution

Co-authored-by: Dennis Murtic <[email protected]>
Co-authored-by: Thomas Felix <[email protected]>