github redkubes/otomi-core v0.14.0
Release v0.14.0

latest releases: otomi-2.11.0, v2.11.0, otomi-2.8.2...
2 years ago

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

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

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)

0.13.11 (2021-07-05)

Bug Fixes

  • drone gen (94ad6f7)
  • harbor regression due to new chart (fe03f90)
  • harbor tasks updated to new version (4becbeb)
  • kured resources (9f6720b)
  • seemingly harmless comment not allowed (055c580)

Don't miss a new otomi-core release

NewReleases is sending notifications on new releases.