Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
0.14.1 (2021-09-02)
0.14.0 (2021-09-02)
⚠ BREAKING CHANGES
- 🧨 New CLI Introduced
After too many painful dev cycles with bash scripting we decided to rewrite the CLI. Since we are a typescript oriented team and focusing mostly on configuration of 3rd party apps we decided to use typescript all the way.
Most notable features:
- built using github.com/google/zx: Google's zx approach offers us as a nice way to wrap our tooling.
- improved handling of input parameters using yargs
- granular colorized debug output: using familiar levels such as log (always printed to stdout), debug, info, warn, error (always printed to stderr)
- command autocompletion
- improved tracing of code
- friendly installer: will ask where to install, wether to install autocompletion scripts
- auto upgrade: the user will basked to upgrade if a new version exists
- improved readability, testability and maintainability
Features
- add linux workaround (#473) (660a6ab)
- add team services env to otomi-console for ce mode (#469) (1305406)
- adding json schema to chart (#462) (e1e5486)
- automatic passwords generation (#510) (493db2d)
- bump chart version (618fb36)
- global pull secret (ab4d832)
- in container debugging [ci skip] (94a330a)
- podspec fsgroup (#549) (e43d1c1)
- rename customer.name to cluster.owner (#480) (50b254b)
- the new CLI (#451) (f2389de)
Bug Fixes
- 🐛 #529 - make domainSuffix required (#543) (5c42aae)
- 🐛 gitea-push, after refactor process exit wast ran (#501) (c3d81da)
- 🐛 redkubes/unassigned-issues#253 make otomi x parse all (#544) (33fe464)
- added skipcache to bypass cached values for chart (14a2ad9)
- adding pullsecret to team ns (closes redkubes/unassigned-issues#244 (8ba6d6d)
- alertmanager will be enabled only if alerts block is provided in values.yaml in chart (#477) (4daa9b1)
- app enabled flags, removed all ce refs, added custom ca placeholders (#546) (65a3dbf)
- auto encrypting in vscode disabled as it also operates on .dec files (#533) (c02c70c)
- bats [ci skip] (bf03b12)
- better rootdir for drone (0f2362b)
- bootstrap (67712b3)
- bootstrap, encryption (3582453)
- bugs in cli (#528) (ca67be4)
- bump semver to 0.4.51 (#474) (c2a5de8)
- bumped other task images (0424c07)
- cd issues, chart bump (7525219)
- cli values too early (dd1145b)
- cli, defaults (edf0f26)
- cluster provider typo (#481) (eb7313a)
- console non root port 8080, tools resources (#541) (b890229)
- console run as user/group (#534) (1255fb4)
- core image tag reading from otomi.version (#479) (793a523)
- create symbolic link on request to server (#564) (3688fb8)
- crypt timestamp sync, .. in env dir guard (#532) (8d9479c)
- debugger (#536) (e9207ca)
- default apps (2d5f3ea)
- drone root ca image for staging (6cbc671)
- drone uid, commit (f73165d)
- duplicate sa bug (8eb060e)
- extra root ca image for staging (f218659)
- extract secrets path bug fixed (#506) (e93c137)
- file refs, api version (19d9333)
- fsgroup int (#552) (f9cd999)
- gatekeeper run level (b4466b1)
- gen drone (914b825)
- git push (#539) (0b4577a)
- gitea initcontainer ca volumeMount name fixed (#470) (c037c24)
- harbor base url (2135412)
- in docker should not pull (b086c87)
- job spec, workflow for chart publication (16789ff)
- k8s tools server values symlinked for validation commands (32504ba)
- keycloak idp.clientID value now generated (cd71691)
- kiali & jaeger config (#548) (6a7e45f)
- lazy debug, dev schema (#530) (6b02304)
- lint error (592e2c2)
- made teams optional (#563) (262ee5c)
- missing bootstrap file [ci skip] (7e013b5)
- missing bootstrap fileS [ci skip] (d73a580)
- missing default for hasCloudLB isManaged (cef222c)
- missing file [ci skip] (9425d03)
- missing test values (e8cbebe)
- only release the chart if it is pushed to master (#482) (5e00436)
- otomi server start (#566) (47c72ac)
- otomi test, pinned api (9bb004c)
- parsed args bug in bootstrap [ci skip] (11315e9)
- pull secrets back in sa, profiles removed (7a2fde1)
- regression in commands not decrypting (121bf45)
- releasing a chart after adding cluster.owner (#494) (6af71b4)
- removed policy exclusion (#535) (5c52326)
- removing empty keys from value skeleton (#504) (71b700a)
- required sops values (861691f)
- reverting cert gen step as it's dev oriented [ci skip] (6150953)
- rootdir for drone (97d7694)
- schema (34010ac)
- schema for additional clusters (4824362)
- schema valid for ksvc (351cf16)
- security context for ksvc, symlink creation for server (9a7ad1e)
- securityContext for CA patch containers, gitea CA mount (#466) (90bb5f0)
- server port, alertmanager deps, console services accumulation (f71d561)
- server port, alertmanager deps, console services accumulation #2 (569d93b)
- show demo certs for tlspass [ci skip] (91c0f9e)
- tests (b52e16f)
- tests (be85f8e)
- typo, env loader [ci skip] (57e87d4)
- validate-templates undefined var for zx (c48072f)
- waitTillAvailable, tasks image bump (294bda5)
- workflow revert for chart [ci skip] (7d2af77)
- workflow simplification [ci skip] (c9baa3d)
Others
- bump console and api versions (fa4fda9)
- bump tasks image (d0ea8b7)
- bumping tasks image for all jobs (773de4e)
- overwrite test (3221510)
- pinned console version for keycloak theme (bd03644)
- removed old sops file [ci skip] (271ea04)
Code Refactoring
- added owner to slack output, moved container-limits exception (1875017)
- camelcased var [ci skip] (a2043f0)
- cleaned up old pull secret locations (caf8388)
- cleanup (57d1ebf)
- cleanup [ci skip] (ca7918d)
- debugging output (70e33c7)
- encryption routine simpler (3289eb4)
- minor issue (b93a44f)
- process.exit replace with throw, server 422 for validation error (669e600)
- removed refs to pullSecret (b2774c3)
- unified and simplified chart with zx setup (#505) (4ea7f94)