9255ddea0c5984b2cc11df55d7d889adaca8aacc
[multicloud/framework.git] / docs / Release Notes.rst
1 ..
2  This work is licensed under a Creative Commons Attribution 4.0
3  International License.
4
5 =============
6 Release Notes
7 =============
8
9 Version: 4.0.0 (Dublin Release)
10 -----------------------------------
11
12 :Release Date: 2019-06-10
13
14 **New Features**
15
16 * Upgraded the Generic API to offload Infrastructure's workload LCM from SO to
17   MutliCloud
18 * Upgraded the Capacity Check API to support F-GPS for OOF
19 * Enhanced the security by enabling secured communication and run as
20   non-root user
21 * Enhanced the multicloud NBI to support multi-tenant by new header field
22 * Minimized docker image footprint by rebasing images to Alpine
23 * Refactored and enhance the MultiCloud OpenStack VES agent service to a
24   standalone service as multicloud-fcaps
25 * Updated the plugin for Wind River Titanium Cloud to realize the enhanced
26   the Generic API
27 * Added plugin for Kubernetes based cloud regions which supports deployment
28   via Helm Charts
29 * Added artifactbroker as a SDC client to retrieve VNF artifacts for Multicloud
30   plugins services
31 * Added plugin for StarlingX
32 * Added plugin for ThinkCloud
33
34
35 **The MultiCloud services consists of following components:**
36
37 **MultiCloud Broker (version: 1.3.3)**
38
39 * Extended infra_workload API for better integration of SO and MultiCloud
40 * Extended check_vim_capacity API to check capacity at AZ level
41 * Added optional header field "Project" to support multi-tenants
42 * Added plugin type for k8s and starlingx
43 * Run as non-root user
44
45
46 **MultiCloud ArtifactBroker (version: 1.3.3)**
47
48 * Added artifactbroker service to retrieve VNF artifacts from SDC
49 * Deployed as a sidecar for MultiCloud Plugin services
50 * Run as non-root user
51
52
53 **MultiCloud FCAPS (version: 1.3.4)**
54
55 * Common service to support relay FCAPS data from OpenStack
56 * Rebased image to alpine in favor of Docker image footprint
57 * Enable HTTPS endpoints to realize secured communication requirement
58 * Run as non-root user
59
60
61 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.3.4)**
62
63 * Enhanced the infra_workload to realize the extended API requirements
64 * Enhanced the capacity_check API to check the capacity on AZ level
65 * Enhanced the API handler to accept new request Header "Project"
66 * Refactored the helper codes into separated thread.
67 * Rebased image to alpine in favor of Docker image footprint
68 * Enable HTTPS endpoints to realize secured communication requirement
69 * Move the vesagent functionality to MultiCloud FCAPS module
70 * Run as non-root user
71
72 **MultiCloud Plugin for StarlingX (version: 1.3.4)**
73
74 * Align to MultiCloud Plugin for Wind River
75 * Run as non-root user
76
77
78 **MultiCloud Plugin for OpenStack versions (version: 1.3.4)**
79
80 * Support OpenStack Ocata, Pike
81 * Rebased image to alpine in favor of Docker image footprint
82 * Enable HTTPS endpoints to realize secured communication requirement
83 * Run as non-root user
84
85 **MultiCloud Plugin for VIO (version 1.3.1)**
86
87 * Enable CCVPN DR API through extention.
88 * Enable multi architecture support for MultiCloud-VIO image.
89 * Enable vsphere operation support and vmdk validation.
90 * Enhanced the capacity_check API to check the capacity on AZ level.
91 * Enable HTTPS endpoints to realize secured communication requirement.
92 * Optimize image size and run as non-root user.
93
94
95 **MultiCloud Plugin for Azure (version 1.2.4)**
96
97 * Rebased image to alpine in favor of Docker image footprint
98 * Run as non-root user
99
100 **MultiCloud Plugin for Kubernetes (version: 0.4.0)**
101
102 * Create workloads in Kubernetes based cloud regions
103 * Provides REST api to upload Helm Charts as artifacts
104 * The Helm Charts can be customized via a Profile API before deployment
105 * Added a connectivity API that allows you to upload KubeConfig
106   information that is then used to access/modify resources in a cluster
107 * Provides a Day 2 configuration API that allows modifying resources in
108   a cluster
109 * Tested with Edgex Helm charts and vFirewall Helm charts
110
111
112 **Bug Fixes**
113
114 - `MULTICLOUD-605 <https://jira.onap.org/browse/MULTICLOUD-605>`_
115   MultiCloud Plugin: Robot Heat Bridge fails to Multicloud due to the
116   keystone client in Init Bridge is not getting the identity url
117   back from MultiCloud.
118
119 - `MULTICLOUD-657 <https://jira.onap.org/browse/MULTICLOUD-657>`_
120   MultiCloud WindRiver: VF-C cannot enumerate tenants list with API v1
121
122 - `MULTICLOUD-651 <https://jira.onap.org/browse/MULTICLOUD-651>`_
123   MultiCloud artifactbroker: artifactbroker does not compose appropriate
124   meta files for MultiCloud plugins
125
126 - `MULTICLOUD-653 <https://jira.onap.org/browse/MULTICLOUD-653>`_
127   MultiCloud k8s: vFw Helm charts installs ok but not traffic seen on sink
128
129 - `MULTICLOUD-656 <https://jira.onap.org/browse/MULTICLOUD-656>`_
130   MultiCloud WindRiver: MultiCloud WindRiver plugin cannot load VF Module
131   artifacts which are fed by artifactbroker
132
133 - `MULTICLOUD-633 <https://jira.onap.org/browse/MULTICLOUD-633>`_
134   MultiCloud Doc: Update the infra_workload API to reflect enhancement
135   in Dublin
136
137 - `MULTICLOUD-584 <https://jira.onap.org/browse/MULTICLOUD-584>`_
138   MultiCloud FCAPS: Multicloud-fcaps fails health check with 502
139
140 - `MULTICLOUD-627 <https://jira.onap.org/browse/MULTICLOUD-627>`_
141   MultiCloud Azure: multicloud-azure docker image cannot boot up
142   after rebasing to alpine
143
144 - `MULTICLOUD-611 <https://jira.onap.org/browse/MULTICLOUD-611>`_
145   MultiCloud WindRiver: 500 resturn code for some infra_workload API calls
146
147 - `MULTICLOUD-603 <https://jira.onap.org/browse/MULTICLOUD-603>`_
148   MultiCloud WindRiver: Error returns while querying workload-id after
149   workload create
150
151 - `MULTICLOUD-588 <https://jira.onap.org/browse/MULTICLOUD-588>`_
152   MultiCloud Broker: broker fails to boot up after rebasing to alpine
153
154 - `MULTICLOUD-477 <https://jira.onap.org/browse/MULTICLOUD-477>`_
155   MultiCloud OpenStack: service URL definitions interfere with each other
156
157 - `MULTICLOUD-476 <https://jira.onap.org/browse/MULTICLOUD-476>`_
158   MultiCloud Broker: POST fails on v1 interface
159
160 - `MULTICLOUD-478 <https://jira.onap.org/browse/MULTICLOUD-478>`_
161   MultiCloud OpenStack: Handling of mapping from v3 keystone to v2 keystone
162   is faulty
163
164 - `MULTICLOUD-479 <https://jira.onap.org/browse/MULTICLOUD-479>`_
165   MultiCloud WindRiver: heatbridge_update not working correctly
166
167 - `MULTICLOUD-645 <https://jira.onap.org/browse/MULTICLOUD-645>`_
168   MultiCloud k8s: Multicloud-k8s to SO responses don't match
169
170 - `MULTICLOUD-283 <https://jira.onap.org/browse/MULTICLOUD-283>`_
171   MultiCloud Doc: API documentation : POST tokens is missing
172
173 - `MULTICLOUD-585 <https://jira.onap.org/browse/MULTICLOUD-585>`_
174   MultiCloud k8s: CustomResourceDefinitions are not getting created
175
176 - `MULTICLOUD-595 <https://jira.onap.org/browse/MULTICLOUD-595>`_
177   MultiCloud WindRiver: unexpected exception during registration without privilege
178
179 - `MULTICLOUD-582 <https://jira.onap.org/browse/MULTICLOUD-582>`_
180   MultiCloud k8s: Fix error in CSIT setup.sh
181
182 - `MULTICLOUD-575 <https://jira.onap.org/browse/MULTICLOUD-575>`_
183   MultiCloud k8s: k8s docker build is broken
184
185 - `MULTICLOUD-462 <https://jira.onap.org/browse/MULTICLOUD-462>`_
186   MultiCloud k8s: Namespace should be created by k8splugin before resources
187   are created in kubernetes
188
189 - `MULTICLOUD-483 <https://jira.onap.org/browse/MULTICLOUD-483>`_
190   MultiCloud StarlingX: Starling-X healthcheck test is FAIL
191
192 - `MULTICLOUD-562 <https://jira.onap.org/browse/MULTICLOUD-562>`_
193   MultiCloud k8s: Fix multicloud-k8s csit
194
195 - `MULTICLOUD-558 <https://jira.onap.org/browse/MULTICLOUD-558>`_
196   MultiCloud k8s: Make profile keys explicit
197
198 - `MULTICLOUD-552 <https://jira.onap.org/browse/MULTICLOUD-552>`_
199   MultiCloud OpenStack: HPA passthrough discovery is not right
200
201 - `MULTICLOUD-525 <https://jira.onap.org/browse/MULTICLOUD-525>`_
202   MultiCloud k8s: chart name should not be mandatory
203
204 - `MULTICLOUD-439 <https://jira.onap.org/browse/MULTICLOUD-439>`_
205   MultiCloud k8s: reflect.deepequal does not work in tests
206
207 - `MULTICLOUD-440 <https://jira.onap.org/browse/MULTICLOUD-440>`_
208   MultiCloud k8s: Refactor definition_test code
209
210 - `MULTICLOUD-438 <https://jira.onap.org/browse/MULTICLOUD-438>`_
211   MultiCloud k8s: definition upload calls db create in wrong order
212
213 - `MULTICLOUD-435 <https://jira.onap.org/browse/MULTICLOUD-435>`_
214   MultiCloud k8s: Delete should not error out if there is no document found
215
216 - `MULTICLOUD-619 <https://jira.onap.org/browse/MULTICLOUD-619>`_
217   MultiCloud k8s: System wide environment variables not sourced by default
218   for tests
219
220 - `MULTICLOUD-607 <https://jira.onap.org/browse/MULTICLOUD-607>`_
221   MultiCloud k8s: Wrong logic for pip installation/upgrade
222
223 - `MULTICLOUD-610 <https://jira.onap.org/browse/MULTICLOUD-610>`_
224   MultiCloud k8s: kud installation fails with old golang version
225
226 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
227   MultiCloud k8s: aio.sh is not rerunnable
228
229 - `MULTICLOUD-643 <https://jira.onap.org/browse/MULTICLOUD-643>`_
230   MultiCloud artifactbroker: gson parse issue for the list of VF_MODULE_ARTIFACT
231
232 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
233   MultiCloud k8s: aio.sh is not rerunnable
234
235 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
236   MultiCloud k8s: aio.sh is not rerunnable
237
238 **Known Issues**
239
240 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
241   MultiCloud OpenStack: image creating API cannot handle large image file
242
243 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
244   MultiCloud OpenStack: keypair cannot be passed for nova instance creation
245
246 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
247   MultiCloud OpenStack: API request to multicloud with authorization header will be rejected
248
249 - `MULTICLOUD-644 <https://jira.onap.org/browse/MULTICLOUD-644>`_
250   MultiCloud k8s: KUD - Go version is not correct
251
252 - `MULTICLOUD-663 <https://jira.onap.org/browse/MULTICLOUD-663>`_
253   MultiCloud k8s: Multus error when the namesapace is not default
254
255 - `MULTICLOUD-614 <https://jira.onap.org/browse/MULTICLOUD-614>`_
256   MultiCloud k8s: Create KubeConfigDir if it does not exist
257
258 - `MULTICLOUD-662 <https://jira.onap.org/browse/MULTICLOUD-662>`_
259   MultiCloud k8s: Add Find/Get method to get instance for a particular profile
260
261 - `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
262   MultiCloud k8s: OVN Installation issues
263
264 - `MULTICLOUD-574 <https://jira.onap.org/browse/MULTICLOUD-574>`_
265   MultiCloud k8s: Use defferedrestmapper instead of the normal one
266
267 - `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
268   MultiCloud k8s: move to sigs yaml from ghodss
269
270 - `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_
271   MultiCloud WindRiver: Error when registering a cloud after deleting it
272
273
274 **Security Notes**
275
276 MULTICLOUD code has been formally scanned during build time using NexusIQ and
277 all Critical vulnerabilities have been addressed, items that remain open have
278 been assessed for risk and determined to be false positive.
279
280 The MULTICLOUD open Critical security vulnerabilities and their risk
281 assessment have been documented as part of the
282 `project <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`_.
283
284
285 Quick Links:
286   - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
287
288   - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
289
290   - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`_
291
292   - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
293
294 **Upgrade Notes**
295
296 None
297
298 **Deprecation Notes**
299
300 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
301   has been stopped from Casablanca Release.
302
303 **Other**
304
305 None
306
307
308 Version: 3.0.1 (Casablanca Maintenance Release)
309 -----------------------------------------------
310
311 :Release Date: January 31st, 2019
312
313
314 **New Features**
315
316 None
317
318 **The MultiCloud services in this release consist of following components:**
319
320 - MultiCloud Broker (version: 1.2.2)
321
322 - MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.4)
323
324 - MultiCloud Plugin for OpenStack Ocata (version: 1.2.4)
325
326 - MultiCloud Plugin for OpenStack Pike (version: 1.2.4)
327
328 - MultiCloud Plugin for VIO (version 1.2.2)
329
330 - MultiCloud Plugin for Azure (version 1.2.2)
331
332
333 **Bug Fixes**
334
335 - `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
336   meta_data initialized with wrong type
337
338 - `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
339   Multicloud Fails with Keystone v2.0
340
341 - `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
342   Cloud userdata is not passed to openstack nova instance.
343
344 - `MULTICLOUD-391 <https://jira.onap.org/browse/MULTICLOUD-391>`_
345   Remove non-standard disclaimer from license files
346
347 - `MULTICLOUD-404 <https://jira.onap.org/browse/MULTICLOUD-404>`_
348   multicloud return value is inconsistent between plugin and broker
349
350 - `MULTICLOUD-405 <https://jira.onap.org/browse/MULTICLOUD-405>`_
351   multicloud metadata format is incorrect
352
353 - `MULTICLOUD-407 <https://jira.onap.org/browse/MULTICLOUD-407>`_
354   multicloud does not pass userdata to openstack
355
356 - `MULTICLOUD-412 <https://jira.onap.org/browse/MULTICLOUD-412>`_
357   Discover snapshots get error
358
359 - `MULTICLOUD-414 <https://jira.onap.org/browse/MULTICLOUD-414>`_
360   Fix reboot vm problem
361
362 - `MULTICLOUD-415 <https://jira.onap.org/browse/MULTICLOUD-415>`_
363   multicloud ocata and pike cannot discover VIM resources
364
365 - `MULTICLOUD-423 <https://jira.onap.org/browse/MULTICLOUD-423>`_
366   multicloud DELETE without a stack-id still deletes a stack
367
368 - `MULTICLOUD-431 <https://jira.onap.org/browse/MULTICLOUD-431>`_
369   Multicloud registration error with image version 1.2.2
370
371 - `MULTICLOUD-456 <https://jira.onap.org/browse/MULTICLOUD-456>`_
372   Multicloud Infra_workload API performance issue with image version 1.2.3
373
374
375
376 **Known Issues**
377
378 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
379   OPENO images API: image creating API cannot handle large image file
380
381 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
382   OPENO servers API: keypair cannot be passed for nova instance creation
383
384 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
385   API request to multicloud with authorization header will be rejected
386
387
388 **Security Notes**
389
390 *Fixed Security Issues*
391
392 - `OJSI-130 <https://jira.onap.org/browse/OJSI-130>`_
393   In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster.
394
395 - `OJSI-148 <https://jira.onap.org/browse/OJSI-148>`_
396   In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster.
397
398 - `OJSI-150 <https://jira.onap.org/browse/OJSI-150>`_
399   In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster.
400
401 *Known Security Issues*
402
403 *Known Vulnerabilities in Used Modules*
404
405 MULTICLOUD code has been formally scanned during build time using NexusIQ and
406 all Critical vulnerabilities have been addressed, items that remain open have
407 been assessed for risk and determined to be false positive.
408
409 The MULTICLOUD open Critical security vulnerabilities and their risk
410 assessment have been documented as part of the
411 `Multi-VIM/Cloud <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_.
412
413
414 Quick Links:
415   - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
416
417   - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
418
419   - `Project Vulnerability Review Table for Multicloud Casablanca Maintenance Release <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_
420
421 **Upgrade Notes**
422
423 None
424
425 **Deprecation Notes**
426
427 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
428   has been stopped from Casablanca Release.
429
430 **Other**
431
432 The latest release tag 1.2.4 for OpenStack plugins is not part of OOM chart in
433 Casablanca Maintenance Release yet. Please update the OOM chart manually
434 to upgrade the docker images with version tag 1.2.4 to fix bug: MULTICLOUD-456
435
436
437 Version: 3.0.0 (Casablanca Release)
438 -----------------------------------
439
440 :Release Date: 2018-11-30
441
442 **New Features**
443
444 * Enriched the documentaton with Architecture descriptions
445 * Verified the supports to end to end vCPE TOSCA VNF use case
446 * Upgraded to Northbound API v1 to support `Consistent ID of a Cloud Region`
447 * Added new Generic API to offload Infrastructure's workload LCM from SO to
448   MutliCloud
449 * Updated the plugin for Wind River to support Titanium Cloud R5
450 * Updated the plugin for VIO to support VIO 5.0
451 * Added a plugin to support OpenStack Pike
452 * Released Azure's plugin seed code
453 * Released Kubernetes' plugin seed code
454
455
456 **The MultiCloud services consists of following components:**
457
458 **MultiCloud Broker (version: 1.2.2)**
459
460 * Added plugin type for azure and pike
461 * Added API v1 to align to `Consistent ID of a Cloud Region`
462 * Added API infra_workload to enable SO and MultiCloud Integration
463
464 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.2)**
465
466 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
467 * Decoupled AAI's cloud-region-id from OpenStack Region ID
468 * Automated the on-boarding multiple OpenStack instances leveraging OpenStack
469   multi-region feature.
470 * Enabled the on-boarding of subclouds of Titanium Cloud in Distributed Cloud
471   Mode
472 * Automated the decommission of a Cloud Region
473 * Automated the updating AAI with heat stack resources
474 * Enabled Server Operations API for Auto-Healing
475 * Cached the AAI cloud region data to improve the API handling performance
476 * Passed the vCPE TOSCA VNF use case with several critical issues fixed
477 * Fixed the keystone v2.0 endpoint issue
478
479 **MultiCloud Plugin for OpenStack (version: 1.2.2)**
480
481 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
482 * Decoupled AAI's cloud-region-id from OpenStack Region ID
483 * Enabled Server Operations API for Auto-Healing
484 * Cached the AAI cloud region data to improve the API handling performance
485 * Passed the vCPE TOSCA VNF use case with several critical issues fixed
486 * Fixed the keystone v2.0 endpoint issue
487
488
489 **MultiCloud Plugin for VIO (version 1.2.2)**
490
491 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
492 * Decoupled AAI's cloud-region-id from OpenStack Region ID
493 * Automated the on-boarding multiple OpenStack instances leveraging OpenStack
494   multi-region feature.
495 * Automated the decommission of a Cloud Region
496 * Supported Cloud Agnostic Placement Policies in VIO plugin
497 * Enabled Server Operations API for Auto-Healing
498 * Enabled marker support on logging
499
500
501 **MultiCloud Plugin for Azure (version 1.2.2)**
502
503 * Released inital seed code
504 * Enabled flavor discovery during on-boarding of azure cloud
505 * Supported for OOB vFW and vDNS use cases using the plugin
506
507 **MultiCloud Plugin for Kubernetes (version: N/A)**
508
509 * Released initial seed code
510 * Supported Service, Deployment and Namespace Kubernetes objects for this
511   initial phase
512 * Provided functional tests for ensuring its correct operation using an
513   emulated ONAP interaction
514 * Included a vagrant project for provisioning a Kubernetes deployment
515
516
517 **Bug Fixes**
518
519 - `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
520   OPENO servers API: meta_data is generated in wrong type
521
522 - `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
523   OPENO identity API: identity API cannot work with keystone endpoint v2.0
524
525 - `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
526   OPENO servers API: pass userdata without contextArray, then "user_data"
527   is not being passed to nova instance API.
528
529 **Known Issues**
530
531 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
532   OPENO images API: image creating API cannot handle large image file
533
534 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
535   OPENO servers API: keypair cannot be passed for nova instance creation
536
537 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
538   API request to multicloud with authorization header will be rejected
539
540
541
542 **Security Notes**
543
544 MULTICLOUD code has been formally scanned during build time using NexusIQ and
545 all Critical vulnerabilities have been addressed, items that remain open have
546 been assessed for risk and determined to be false positive.
547
548 The MULTICLOUD open Critical security vulnerabilities and their risk
549 assessment have been documented as part of the
550 `project <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`_.
551
552
553 Quick Links:
554   - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
555
556   - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
557
558   - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`_
559
560 **Upgrade Notes**
561
562 None
563
564 **Deprecation Notes**
565
566 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
567   has been stopped from Casablanca Release.
568
569 **Other**
570
571 None
572
573
574 Version: 2.0.0 (Beijing Release)
575 --------------------------------
576
577 :Release Date: 2018-06-07
578
579
580 **New Features**
581
582 * Allow to check capacity capability for smart VNF placement across VIMs.
583 * Declarative template driven framework to generate API dynamically.
584 * Federate the events of VIM layer with ONAP message bus which provide direct
585   help to HA fencing and improve the
586   efficiency of VM recover with performance verification.
587 * Enable basic HPA discovery and representing at Multi VIM/Cloud when registry.
588 * Enable distributed log collection mechanism to a centralized logging
589   analysis system.
590 * Improve parallelism of Multi VIM/Cloud service framework with performance
591   verification.
592 * Upload and download images based on Cloud storage capabilities to support
593   remote image distribution requirement.
594
595 **Bug Fixes**
596
597 - `MULTICLOUD-225 <https://jira.onap.org/browse/MULTICLOUD-225>`_
598   Allow to forward header properties through Multi VIM/Cloud framework
599
600 - `MULTICLOUD-221 <https://jira.onap.org/browse/MULTICLOUD-221>`_
601   Fix VESAgent health check flow
602
603 - `MULTICLOUD-220 <https://jira.onap.org/browse/MULTICLOUD-220>`_
604   Fix Multi VIM/Cloud plugins to enable ID binding with each request.
605
606
607 **Known Issues**
608
609 - `MULTICLOUD-242 <https://jira.onap.org/browse/MULTICLOUD-242>`_
610   One known issue is that the Ocata image is not put into the consistent place
611   as R1 and please attention to the
612   download path when you choose manual installation of Ocata plugin from the
613   image pool.
614
615 **Security Notes**
616
617 MULTICLOUD code has been formally scanned during build time using NexusIQ and
618 no Critical vulnerability were found.
619
620 Quick Links:
621   - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
622
623   - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
624
625 **Upgrade Notes**
626
627 None
628
629 **Deprecation Notes**
630
631 None
632
633 **Other**
634
635 None
636
637 Version: 1.0.0 (Amsterdam Release)
638 ----------------------------------
639
640 :Release Date: 2017-11-16
641
642
643 **New Features**
644
645 * Keystone proxy for convenient integration with modules which depend on
646   original OpenStack functions
647 * Multiple VIM registry and unregister
648 * Resources LCM functions
649 * Auto-deployment support to both K8s and heat
650 * Hierarchical binding based integration with the third party SDN controller
651 * Basic Fcaps alert collection support, VM abnormal status is thrown out as
652   an example
653 * Fake cloud based Unit and system test framework
654 * Complete code coverage detection, CSIT, and document framework
655 * Provide several plugins of different backbends, including: Vanilla OpenStack
656   (based on Ocata) and commercial Clouds including OpenStack (including
657   Titanium - Mitaka from Wind River and VIO - Ocata from VMware)
658
659 **Bug Fixes**
660
661 - `MULTICLOUD-123 <https://jira.onap.org/browse/MULTICLOUD-123>`_
662   Append v3 to keystone url by default, if keystone version is missing.
663
664 - `MULTICLOUD-102 <https://jira.onap.org/browse/MULTICLOUD-102>`_
665   Throw exception in Multi Cloud when backend OpenStack throw exceptions.
666
667 - `MULTICLOUD-101 <https://jira.onap.org/browse/MULTICLOUD-101>`_
668   Fix failed to add image info to AAI if image name didn't contain '-'.
669
670
671 **Known Issues**
672
673 None
674
675 **Security Issues**
676
677 None
678
679 **Upgrade Notes**
680
681 None
682
683 **Deprecation Notes**
684
685 None
686
687 **Other**
688
689 None
690
691 ===========
692
693 End of Release Notes