Skip to content

Releases: appvia/tako

Release v0.6.0

14 Feb 12:52
80a5cac
Compare
Choose a tag to compare

Documentation

  • Update docs (#713)
  • Add diagram describing how kev and skaffold complement each other (#711)

Changes / New features

  • Rename kev to tako (#732) - Please refer to the documentation for details.
  • Rename appmeta.yaml to tako.yaml as part of general project rename (#737)
  • [FEATURE] Add Patch command (#736)
  • Various dependencies update (#731, #730, #729, #728, #718, #717, #714, #710, #688, #692, #709)

Fixes

  • Skaffold config will preserve Sync sections if defined (#708)
  • Fix nightly e2e pipeline (#715)
  • Bump kind version for e2e (#716)
  • Update nightly e2e image (#712)

Release v0.5.3

11 Nov 11:34
561a565
Compare
Choose a tag to compare

Changes / New features

  • Add ability to add custom manifests to the rendered output (#704)

Fixes

  • Fix: Generated resources don't need status field (#703)

Release v0.5.2

09 Nov 09:53
bd746af
Compare
Choose a tag to compare

Changes / New features

  • Increase default volume size from 100Mi to 1Gi (#700)
  • Add ability to specify prefix for exposed service hostname (#701)

Fixes

  • Fix kev dev environments change detection (#699)

Release v0.5.1

07 Nov 15:07
7c9e149
Compare
Choose a tag to compare

Documentation

  • Adds get involved section in readme (#606)

Changes / New features

  • Minified environment overrides now only contain replicas for services. (#600)
  • Bump k8s ingress api to v1 (#617)
  • Allow image name overrides in environment override files (#618)
  • Various dependencies update (#621, #593, #626, #627, #656, #652, #654, #658)

Fixes

  • Fixes environment variable symbolic value handling (#608)

Release v0.5.0

07 Jul 15:28
866164b
Compare
Choose a tag to compare

Breaking changes

With this release all Kubernetes specific configuration have been moved from docker compose service labels to extension named x-k8s. Please refer to updated tutorials, documentation and configuration parameters reference for details.

  • Migrated configuration from labels to docker compose extensions (#557)

Changes / New features

  • Added workload.command config parameter (#585)
  • Added support for workload pod annotations configuration parametes workload.annotations (#568)
  • Added workload storage resource parameters workload.resource.storage & workload.resource.maxStorage (#566)
  • ServiceAccount manifest are now generated for eligible objects if service account name specified (#586)
  • Renamed application-generated filenames -
    infix used for environment override files changed from kev to env (e.g. docker-compose.env.dev.yaml), and project metadata file kev.yaml renamed to appmeta.yaml (#588)
  • File paths are build consistently across the codebase (#561)
  • Simplified generated k8s manifests labels / selectors (#558)
  • Revisited Skaffold profiles (#450)
  • Ensured that dev mode surfaces Skaffold related errors properly (#447)
  • Improved Skaffold manifest build artifacts detection with support for build strategy with CNB (#538)
  • Tidied up UI messaging (#476, #479, #440)
  • Allowed customisation of printed results (#472)
  • Provided hooks into the new cmd Runner steps (#466)
  • Enabled CodeQL analysis (#457)
  • Various dependencies update (#572, #571, #551, #539, #570, #481, #469, #418, #452, #441, #442, #448, #444)

Fixes

  • Fixed dev command environments handling (#576)
  • Fixed reconciliation of "create" change in newly introduced extension map (#574)
  • Fixed flaky Skaffold build artefacts tests (#559)
  • Updated the service name in inital docker compose file due to configuration conflicts in latest wordpress image (#437)
  • Makefile fixes (#595)

Documentation

  • Updated reference documentation (#590)
  • Updated examples/wordpress-mysql (#578)
  • Updated tutorial content (#579)
  • Added github issue templates (#555)
  • Created SECURITY.md (#431)

Release v0.4.2

19 Apr 14:35
Compare
Choose a tag to compare

Documentation

  • Update examples (#426)

Changes / New features

  • Add http probe (#399)
  • Add tcp probe (#408)
  • Add readiness probe types (#410)
  • Re-implement init UI using terminal UI components (based on PTerm.sh) (#400)
  • Extract out the terminal UI lib into its own repo. (#415)
  • Extend json validation for probes (#412)
  • Remove vendoring (#416)
  • Bump dependencies (#425, #423, #422, #421, #417)
  • Rename command probe type to exec (#427)

Release v0.4.1

08 Apr 16:16
f6319f6
Compare
Choose a tag to compare

Documentation

  • CI tutorial typo fix (#392)
  • Readme cleanup (#387)

Changes / New features

  • Support dependent env vars (#390)
    • Expand dependent env variables from double curly braces {{ENV_VAR_NAME}} to $(ENV_VAR_NAME) in K8s manifests
  • Only validate kev specific configuration labels (#389)
    • Service label validation only done for labels with recognised label prefix.
      Other labels are not validated and become annotations.
  • Derive environment override file name from kev manifest file name. (#384)
  • Refactor init to reduce logic in CLI interface (#382)
  • Refactor dev cmd (#381)

Fixes

  • Adds missing configuration labels to config schema (#386)

Release v0.4.0

04 Feb 10:53
a5b526c
Compare
Choose a tag to compare

Changes / New features

  • Skaffold upgrade version to v1.18.0 (#377)
  • Enables exclude list in render logic (#374)
  • Respect and support compose service extensions in environment overrides (#362)
  • Can now update and remove extensions (#365)
  • Added anynoymous project id field in kev.yaml (#359)
  • Various dependencies update (#379)
  • Drop 368 arch support #380

Fixes

  • Minor k8s transform fixes (#375)

Release v0.3.0

08 Dec 17:33
42846cd
Compare
Choose a tag to compare

Documentation

  • Updated cli docs (#329)
  • Updates kev dev tutorial docs (#354)

Changes / New features

  • Add --manual-trigger option to kev dev with Skaffold enabled (#352)
  • Add --tail option to tail application logs with kev dev (with Skaffold enabled) (#351)
  • Kev dev respect global "verbose" flag (#350)
  • Kev dev with Skaffold enabled will wait for deployment deletion (#350)
  • Kev dev with Skaffold enabled will use status check for deployment (#350)
  • Upgrade Skaffold to v1.17.1 (#345)
  • Bump github.com/onsi/ginkgo from 1.14.1 to 1.14.2 (#334)
  • Bump github.com/onsi/gomega from 1.10.2 to 1.10.3 (#333)
  • Static docs config fix (#330)

Fixes

  • Pin golang.org/x/sys working version to fix build on mac os x (#346)
  • Fix nightly e2e build (#353)
  • Fixed missing CI env var and corrected path to kev binary. (#328)

Release v0.2.0

28 Oct 00:44
cdc5431
Compare
Choose a tag to compare

Documentation

  • Kev dev with Skaffold walkthrough (#300)
  • Node.js app development workflow example (#321)
  • CircleCI pipeline example to render and deploy an app (#325)

Changes / New features

  • Toggle project services (allow to enable/disable app component) (#254)
  • Readiness probe support (#286)
  • Add Horizontal Pod Autoscaler support (#277)
  • Add support for Container resource fields in environment variables (#259)
  • Add support for Pod fields in environment variables (#258)
  • Default the application components kubernetes service type to ClusterIP (#310)
  • [Experimental] Activate skaffold dev when --skaffold flag is passed in kev dev (#294)
  • Automatically port-forward deployed pods in dev mode with Skaffold activated (#306)
  • Add profiles to existing skaffold manifest when initialising with --skaffold (#260)
  • Refine skaffold profiles (#292)
  • Add build artifacts section in skaffold manifest when initializing Kev with --skaffold (#266)
  • Add dev command for continuous Compose files changes reconciliation and re-rendering of K8s manifests (#271)
  • Display reconcile rules, when communicating reconcile results. (#280)
  • Add a verbose mode to Kev cmds, to communicate extra runtime info. (#276)
  • Detect potential secrets in envs or env_files (#273)
  • Validate environment config settings to ensure they match expected input values. (#264)
  • Condense Kev env override config to reduce repetition. (#263)
  • e2e test coverage (#295)
  • Various dependencies updates

Fixes

  • Make selected Kev config options case insensitive (#287)
  • Resource name normalisation cleanup (#255)
  • Kev dev with --skaffold activate deploys to sandbox dev environment by default. (#324)
  • Kev dev reconciles and renders updated environments. (#323)
  • Always create an implicit dev environment. (#322)
  • Kev dev command shouldn't break on invalid config (#298)
  • Enable render command to run in memory. (#297)
  • Ensure env vars are not included when reconcile adds a new service. (#262)