Releases: appvia/tako
Releases · appvia/tako
Release v0.6.0
Documentation
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
Release v0.5.3
Release v0.5.2
Release v0.5.1
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
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 fromkev
toenv
(e.g.docker-compose.env.dev.yaml
), and project metadata filekev.yaml
renamed toappmeta.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
Release v0.4.2
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
Documentation
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.
- Service label validation only done for labels with recognised label prefix.
- 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
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
Documentation
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
Release v0.2.0
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)