Fix tox configuration for coverage
[dcaegen2/platform/plugins.git] / k8s / ChangeLog.md
1 # Change Log
2
3 All notable changes to this project will be documented in this file.
4
5 The format is based on [Keep a Changelog](http://keepachangelog.com/)
6 and this project adheres to [Semantic Versioning](http://semver.org/).
7
8 ## [1.7.1]
9 * DCAEGEN2-1988 Customize python import for kubernetes plugin
10
11 ## [1.7.0]
12 * DCAEGEN2-1956 support python3 in all plugins
13
14 ## [1.4.13]
15  Fix bug related to setting the delivery URL for a DR subscriber.  (DCAEGEN2-1009)
16
17 ## [1.4.12]
18  Change location of kubeconfig file for multi-cluster support.  Put the
19  file in a subdirectory so that the k8s volume mount does not require a
20  "subPath" parameter, so that updates to the ConfigMap hosting the kubeconfig
21  will be visible to the plugin without restarting Cloudify Manager.
22
23 ## [1.4.11]
24  change v['container']['mode'] to v['container'].get('mode') to allow for
25  the 'mode' value to be absent from v['container']
26  add comment: The name segment is required and must be 63 characters or less
27  (https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/)
28
29 ## [1.4.10]
30  Support for deploying to multiple Kubernetes clusters.
31
32 ## [1.4.9]
33 * Support for liveness probes (https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/)
34 * fix the readiness probe to run script such as "/opt/app/snmptrap/bin/snmptrapd.sh status"
35 * change "ports" and the "mode" of volume to be optional instead of mandatory
36
37 ## [1.4.8]
38 * If an installation step times out because a component does not become ready within the maximum wait time,
39 delete the Kubernetes artifacts associated with the component.  Previously, an installation step might time
40 out due to a very slow image pull.  Cloudify would report a failure, but the component would come up, much
41 later, after Kubernetes finished pulling the image.   This should no longer happen.
42
43 ## [1.4.7]
44 * Increase unit test coverage
45
46 ## [1.4.6]
47 * Support for specifying CPU and memory resources in a blueprint for a containerized component
48 * Changes the default time that the plugin will wait for a container to become ready from 300 seconds to 1800 seconds
49
50 ## [1.4.5]
51 * DCAEGEN2-1086 update onap-dcae-dcaepolicy-lib version to avoid Consul stores under old service_component_name
52
53 ## [1.3.0]
54 * Enhancement: Add support for changing the image running in the application container.  ("Rolling upgrade")
55
56 ## [1.2.0]
57 * Enhancement: Use the "healthcheck" parameters from node_properties to set up a
58 Kubernetes readiness probe for the container.
59
60 ## [1.1.0]
61 * Enhancement: When Cloudify Manager is running in a Docker container in a Kubernetes environment, the plugin can use the Kubernetes API credentials set up by Kubernetes.
62
63 ## [1.0.1]
64 * Fixes a bug in passing environment variables.
65
66 ## [1.0.0]
67
68 * Initial release of the Kubernetes plugin.  It is built on the [Docker plugin](../docker) and preserves the Docker plugin's integration with the policy plugin and the DMaaP plugin.