R10 tag/path update
[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 ## [3.9.0]
9 * OOM-2712 Add a configuration of certificates for communication between external-tls init container and CertService API
10
11 ## [3.8.0]
12 * Update policy lib to 2.5.1
13
14 ## [3.7.0]
15 * Update to python3 version of policy lib
16
17 ## [3.6.0]
18 * DCAEGEN2-2440  - Add integration with cert-manager. 
19 * Enable creation of certificate custom resource instead cert-service-client container, 
20 when flag "CMPv2CertManagerIntegration" is enabled
21
22 ## [3.5.3]
23 * Fix bug with default mode format in ConfigMapVolumeSource
24 ## [3.5.2]
25 * DCAEGEN2-2546 - Add support for config_volume in k8s_client
26
27 ## [3.5.1]
28 * DCAEGEN2-2388 - Extend DCAE CFY K8S plugin to support IPv6 services.
29 * Add properties to ports list to support IPv6 services
30 ## [3.5.0]
31 * DCAEGEN2-2388 - Extend DCAE CFY K8S plugin to support IPv6 services.
32 * Update kubernetes python plugin to version 12.0.1 
33 ## [3.4.3]
34 * OOM-2526 - Replace AAF CertService with OOM CertService
35 * Rename truststore merger init container to cert post processor
36
37 ## [3.4.1]
38 * DCAEGEN2-2253 - Add support to move CMPv2 keystore in place of AAF CertMan keystore
39 * Make secret for cert-service-client container configurable
40
41 ## [3.4.0]
42 * DCAEGEN2-2253 - Add support to truststore merger init container
43
44 ## [3.3.0]
45 * DCAEGEN2-2252 - Add support to request certificates from CMPv2 server in DCAE cloudify blueprints
46   - handle incorrect blueprint
47 * DCAEGEN2-2380 - K8splugin should not create cert-service-client init container by default
48
49 ## [3.2.0]
50 * DCAEGEN2-2309 - Adapt with K8S 1.17 version of APIs
51
52 ## [3.1.0]
53 * DCAEGEN2-2252 - Add support to request certificates from CMPv2 server in DCAE cloudify blueprints
54
55 ## [3.0.0]
56 * DCAEGEN2-1791 - eliminate the ContainerizedPlatformComponent type
57 * DCAEGEN2-2215 - allow environment variables to be set via docker_config
58
59 ## [1.7.2]
60 * DCAEGEN2-2006 Reduce code complexity
61  The k8sclient.k8sclient.deploy function parameter 'resources' is now an optional
62  keyword argument, i.e. it must be passed named and not as a positional argument.
63
64 ## [1.7.1]
65 * DCAEGEN2-1988 Customize python import for kubernetes plugin
66
67 ## [1.7.0]
68 * DCAEGEN2-1956 support python3 in all plugins
69
70 ## [1.4.13]
71  Fix bug related to setting the delivery URL for a DR subscriber.  (DCAEGEN2-1009)
72
73 ## [1.4.12]
74  Change location of kubeconfig file for multi-cluster support.  Put the
75  file in a subdirectory so that the k8s volume mount does not require a
76  "subPath" parameter, so that updates to the ConfigMap hosting the kubeconfig
77  will be visible to the plugin without restarting Cloudify Manager.
78
79 ## [1.4.11]
80  change v['container']['mode'] to v['container'].get('mode') to allow for
81  the 'mode' value to be absent from v['container']
82  add comment: The name segment is required and must be 63 characters or less
83  (https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/)
84
85 ## [1.4.10]
86  Support for deploying to multiple Kubernetes clusters.
87
88 ## [1.4.9]
89 * Support for liveness probes (https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/)
90 * fix the readiness probe to run script such as "/opt/app/snmptrap/bin/snmptrapd.sh status"
91 * change "ports" and the "mode" of volume to be optional instead of mandatory
92
93 ## [1.4.8]
94 * If an installation step times out because a component does not become ready within the maximum wait time,
95 delete the Kubernetes artifacts associated with the component.  Previously, an installation step might time
96 out due to a very slow image pull.  Cloudify would report a failure, but the component would come up, much
97 later, after Kubernetes finished pulling the image.   This should no longer happen.
98
99 ## [1.4.7]
100 * Increase unit test coverage
101
102 ## [1.4.6]
103 * Support for specifying CPU and memory resources in a blueprint for a containerized component
104 * Changes the default time that the plugin will wait for a container to become ready from 300 seconds to 1800 seconds
105
106 ## [1.4.5]
107 * DCAEGEN2-1086 update onap-dcae-dcaepolicy-lib version to avoid Consul stores under old service_component_name
108
109 ## [1.3.0]
110 * Enhancement: Add support for changing the image running in the application container.  ("Rolling upgrade")
111
112 ## [1.2.0]
113 * Enhancement: Use the "healthcheck" parameters from node_properties to set up a
114 Kubernetes readiness probe for the container.
115
116 ## [1.1.0]
117 * 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.
118
119 ## [1.0.1]
120 * Fixes a bug in passing environment variables.
121
122 ## [1.0.0]
123
124 * 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.