Releases: MagaluCloud/magalu
Releases · MagaluCloud/magalu
v0.5.0
feat(core): Add recursive nullable check for schema
v0.4.6
feat(tf): improve key to tfkey conversion logic
v0.4.5
What's Changed
- fix(schema): fix conversion of schema from
jsonschema
tokin-openapi
by @AmadeusK525 in #203 - feat(logger): sync root logger on program exit by @pedromotita in #211
- Fix/Improve logs by @barbieri in #212
- Fix http by @barbieri in #218
Full Changelog: v0.4.1...v0.4.2
v0.4.1
Full Changelog: v0.4.0...v0.4.1
- refactor(util): flatten if check on path util
v0.4.0
What's Changed
- chore(stat-script): move stat keys to constants by @AmadeusK525 in #200
- Implement HMAC and S3 v4 by @hspedro in #190
- test: reorganize
core
and add tests toSimplifyAny
function by @AmadeusK525 in #199 - Fix/windows path config by @hspedro in #210
Full Changelog: v0.3.0...v0.4.0
D3 - v0.3.0
What's Changed
- feat(logger): setup logger by @pedromotita in #135
- Small improvements by @barbieri in #158
- fix: change config file path by @pedromotita in #164
- feat: log add group executor by @pedromotita in #165
- feat: add dump-tree command by @pedromotita in #159
- feat(stat-script): add extra stats by @AmadeusK525 in #161
- feat(spec-stat): add type system to OpenAPI tree by @AmadeusK525 in #167
- refactor: use package logger on
HttpClientLogger
by @pedromotita in #174 - fix: update config file path by @pedromotita in #170
- fix(auth): choose tenants, separate auth config file and tenants httpClient by @hspedro in #169
- fix(cli): bind config to flag and populate configValues by @hspedro in #168
- feat(stat-script): add output and hook by @AmadeusK525 in #173
- fix(cli): always use AnyFlag even if boolean by @hspedro in #179
- refactor: use sensitive logging in http header by @pedromotita in #178
- Add S3 Bucket Operations by @hspedro in #160
- feat(stat-script): add
mixed-enum
stats by @AmadeusK525 in #177 - fix(tenant): fix result value of Tenant ops by @AmadeusK525 in #182
- chore: organize fs for static executors by @AmadeusK525 in #187
- fix(mapstructure): recursive decode by @AmadeusK525 in #185
- feat(tf): generate schema based on operations by @victor-accarini in #172
- feat(example): add spec_stats.py usage example script by @AmadeusK525 in #191
- refactor(config): reuse logic of getting configs from 'list' in 'set' by @AmadeusK525 in #196
- Convert TF state to Go types by @victor-accarini in #192
- feat(stat-script): add
non-snakecase-values
stats by @AmadeusK525 in #194 - feat: use config to setup logger by @pedromotita in #184
Full Changelog: v0.2.0...v0.3.0
D2 - v0.2.0
What's Changed
- chore: remove old static command examples and minor fixes by @pedromotita in #149
- chore(ci): publish build assets by @hspedro in #150
- feat: add output example scripts by @AmadeusK525 in #151
- feat(tf): add basic provider infrastructure by @victor-accarini in #138
- feat(auth): add Tenant operations by @victor-accarini in #75
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Highlights
- Add Config to Context: configs are variables used across commands, generally used to compose header or cookie parameters such as
region
andenv
. To access all commands related to it, use./mgc-cli config
- Helpers for validation of parameters in static and runtime commands. If a parameter has constraints (max/min), we'll print them into the helper of that command
- Added MKE and DBaaS APIs. Object Storage was at first introduced and later removed since it's not ready for usage yet - we'll migrate to S3 by creating a static command for that
- Added silent refresh token if a request failed due to 401 Unauthorized with a valid refresh token available
- Added build scripts to generate go binary for multiple platforms
- Add multiple formatters for the output: jsonpath, template file, table, and yaml
- Embed OpenAPI spec into the CLI binary
What's Changed
- fix: fix print of dummy parameters in dummy static command by @AmadeusK525 in #90
- feat(config): add config to context by @pedromotita in #74
- Random fixes by @barbieri in #91
- Small improvements by @barbieri in #104
- fix: fix error prints of static execute helper by @AmadeusK525 in #103
- feat(config): add config get command by @pedromotita in #100
- Add MKE, Object Storage and DBaaS APIs by @hspedro in #106
- feat(cli): improve flag descriptions with value constraints by @AmadeusK525 in #105
- fix(core): fix NewStaticExecute() result conversion by @barbieri in #110
- chore(spec): replace exclusiveMin by @hspedro in #112
- feat(sdk): add file loader to source by @victor-accarini in #107
- Default formatter for Executor Results by @barbieri in #111
- feat: add config set by @pedromotita in #115
- docs(README): update auth instructions by @hspedro in #124
- feat(config): add config delete command by @pedromotita in #126
- feat: add script validation for content types in OAPI specs by @AmadeusK525 in #118
- hotfix(stat-script): fix comments in original PR by @AmadeusK525 in #131
- fix(config set): save new config value to file by @pedromotita in #129
- Scripts improvements by @barbieri in #133
- fix(openapi): fix ResultSchema - don't use AnyOf if only one Schema by @AmadeusK525 in #134
- OpenAPI improvements by @barbieri in #125
- chore(examples): CLI example creating VM and Disk by @hspedro in #137
- feat(cli): add table formatter by @AmadeusK525 in #140
- Embedded OpenAPI + release/distribution improvements by @barbieri in #142
- fix(table-formatter): fix unmarshalling of columnConfig by @AmadeusK525 in #147
- Add silent refresh token by @hspedro in #143
- fix(config): check if config file exists before config operations by @pedromotita in #145
Full Changelog: v0.0.1...v0.1.0
v0.0.1
CLI Basic Commands and Auth
- CLI dynamic commands based on OpenAPI specs committed to the directory: virtual machine, block storage, and vpc
- CLI static commands for authentication integrating OAauth2
What's Changed
- Add pre commit hooks with Go and Py linters by @hspedro in #11
- fix: vm openapi yaml by @pedromotita in #13
- feat(sdk): add SDK interfaces and infrastructure by @AmadeusK525 in #12
- Python script to sync OpenAPIs by @hspedro in #18
- Add Github action and pre-push hook by @hspedro in #21
- hotfix: miscellanous fixes by @AmadeusK525 in #22
- chore(cli): add postman collection with pkce by @victor-accarini in #23
- Update Block Storage, VM and VPC YAML by @hspedro in #19
- sdk: static + merged by @barbieri in #26
- feat: add flag/parameter validation to OpenAPI executor by @AmadeusK525 in #24
- Repo organization and cleanup by @victor-accarini in #15
- Sdk core split by @barbieri in #31
- chore: add script to remove tenant id from spec by @hspedro in #35
- Pkg by @barbieri in #40
- Openapi config by @barbieri in #42
- feat(openapi): propagate server down command tree by @AmadeusK525 in #41
- fix(cli): fix parsing of json flags, we must unmarshal a pointer by @barbieri in #50
- feat(x-cli): add support for x-cli-description tag by @pedromotita in #39
- feat(sdk): pass context.Context by @barbieri in #52
- Docs: how to run CLI and ignore work sum by @hspedro in #47
- Add auth context by @victor-accarini in #54
- Add login flow for the CLI by @victor-accarini in #38
- Yaml merge + Customize VPC OpenAPI by @barbieri in #55
- Execute http request with pretty print by @hspedro in #56
- feat(core): add
NewStaticExecuteSimple
function by @AmadeusK525 in #51 - fix(core): update key definition for auth module by @victor-accarini in #57
- [Core] Persists user configuration between command calls by @victor-accarini in #58
- fix(cli): fix flag type display on help commands by @AmadeusK525 in #61
- Server variables by @barbieri in #65
- feat(operation): add body request by @hspedro in #64
- chore: remove debug prints by @AmadeusK525 in #78
- Auth cmd improvements by @barbieri in #76
- feat(config): add config list cmd by @pedromotita in #53
- feat(core): add ResultSchema requirement to
Executor
interface by @AmadeusK525 in #77 - chore(openapi): add customizations for block and vm by @hspedro in #87
- chore(config): flatten the map by @barbieri in #89
New Contributors
- @hspedro made their first contribution in #11
- @pedromotita made their first contribution in #13
- @AmadeusK525 made their first contribution in #12
- @barbieri made their first contribution in #26
Full Changelog: https://github.com/profusion/magalu/commits/v0.0.1