blob: 497cc9eb29f0b6e422abf8fe8828da11d2cf9cbf [file] [log] [blame]
Sai Gandhamd67a9de2018-05-25 15:48:11 +00001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. http://creativecommons.org/licenses/by/4.0
Instrumental7a1817b2018-11-05 11:11:15 -06003.. Copyright © 2017 AT&T Intellectual Property. All rights reserved.
Sai Gandhamd67a9de2018-05-25 15:48:11 +00004
5
6Release Notes
7=============
8
9
10
Instrumental3505a522019-01-31 14:49:24 -060011Version: 2.1.8 (Casablanca, 3.0.0-ONAP, Casablanca Maintenance Release)
Instrumental1923c882018-11-15 10:01:18 -060012----------------------------------------
Sai Gandhamd67a9de2018-05-25 15:48:11 +000013
Instrumental3505a522019-01-31 14:49:24 -060014Note: AAF did not create new artifacts for Casablanca Maintenance Release.
15
Sai Gandhamd67a9de2018-05-25 15:48:11 +000016
Gildas Lanilis60868262018-11-21 16:42:19 -080017:Release Date: 2018-11-30
Sai Gandhamd67a9de2018-05-25 15:48:11 +000018
19**New Features**
20
Instrumental1923c882018-11-15 10:01:18 -060021 - AAF created a local CA and CA Strategy to be utilized for ONAP Test Environments that can instantiated daily, yet have continuity over time and environments. (REAL ONAP instantiations should use their *own* CAs outside of initial tests.)
22 - AAF has auto-creation of configurations and certificates. This is expected to be done inside an "agent" container, and used by Apps.
23 - AAF stores and creates "Bootstrap Data" for all users of AAF in ONAP. This simplifies the efforts of ONAP components to organize their Authorizations, and so that various Test Environments can start with correct data every time.
24 - Refactored all of AAF instantiations to use the above, and have consistency between the 5 ways to start AAF.
25 - Ability for CADI Clients to map previous User/Password combinations to current credentials for migration purposes. This is applied to Shiro Plugin as well
26 - CADI Coarse Grain Enforcement Point (Authorize API access).
27 - Created Backward compatibility features, both for DB (Cassandra) and for API access.
28
Sai Gandhamd67a9de2018-05-25 15:48:11 +000029
30**Bug Fixes**
Instrumental1923c882018-11-15 10:01:18 -060031 - AAF in OOM was not stable coming out of Beijing. AAF OOM was refactored using above Container based Configurations.
32 - `AAF-617 <https://jira.onap.org/browse/AAF-617>`_ LOCATE Proxy DELETE not working
33 - `AAF-605 <https://jira.onap.org/browse/AAF-605>`_ DB Stoppage not causing Reset of Connection
34 - `AAF-601 <https://jira.onap.org/browse/AAF-601>`_ Agent "showpass" errors on optional "chal" file, when not exists
35 - `AAF-600 <https://jira.onap.org/browse/AAF-600>`_ Bad Data for APPC in AAF Test Evironment
36 - `AAF-598 <https://jira.onap.org/browse/AAF-598>`_ Inconsistent Startup with truly persistent Cass Data
37 - `AAF-597 <https://jira.onap.org/browse/AAF-597>`_ Please change default appc@appc.onap.org permission
38 - `AAF-592 <https://jira.onap.org/browse/AAF-592>`_ SDNC not able to authenticate with BAth username/password
39 - `AAF-530 <https://jira.onap.org/browse/AAF-530>`_ AAF inside Kubernetes inaccessible for clients from outside
40
Sai Gandhamd67a9de2018-05-25 15:48:11 +000041**Known Issues**
Instrumental1923c882018-11-15 10:01:18 -060042 N/A
43
44**Other**
45 - REAL ONAP versus ONAP Test Environment
46 - CA used in ONAP Test Environment should (of course) NOT be used by individual companies in REAL deployments.
47 - Cassandra Instance in Kubernetes ONAP Test environment is a single instance. REAL deployments should follow global, multi-datacenter deployment strategies per Cassandra recommendations.
48 - AAF team organized all the Identities, all the Credentials, etc, on behalf of ONAP Apps.
Sai Gandhamd67a9de2018-05-25 15:48:11 +000049
Gildas Lanilisd9cfae52018-05-29 17:25:01 -070050**Security Notes**
Instrumental1923c882018-11-15 10:01:18 -060051 - AAF has achieved clean scans for everything in authz.git repo
52 - In the cadi.git (used for Adaptors), there is a Shiro adapter. Shiro itself has security flags, *NOT* the adapter, so understand the security issues of Shiro before use.
Sai Gandhamd67a9de2018-05-25 15:48:11 +000053
Gildas Lanilis60868262018-11-21 16:42:19 -080054 - AAF code has been formally scanned during build time using NexusIQ and all Critical vulnerabilities have been addressed, items that remain open have been assessed for risk and determined to be false positive. The AAF open Critical security vulnerabilities and their risk assessment have been documented as part of the `project <https://wiki.onap.org/pages/viewpage.action?pageId=43386201>`_.
Gildas Lanilisd9cfae52018-05-29 17:25:01 -070055
Instrumental1923c882018-11-15 10:01:18 -060056**Quick Links:**
Gildas Lanilisd9cfae52018-05-29 17:25:01 -070057 - `AAF project page <https://wiki.onap.org/display/DW/Application+Authorization+Framework+Project>`_
Instrumental1923c882018-11-15 10:01:18 -060058 - `CII Best Practices Silver Badge information for AAF <https://bestpractices.coreinfrastructure.org/en/projects/2303?criteria_level=1>`_
59 - `CII Best Practices Passing Badge information for AAF <https://bestpractices.coreinfrastructure.org/en/projects/2303?criteria_level=0>`_
Gildas Lanilis60868262018-11-21 16:42:19 -080060 - `Project Vulnerability Review Table for AAF <https://wiki.onap.org/pages/viewpage.action?pageId=43386201>`_
Sai Gandhamd67a9de2018-05-25 15:48:11 +000061
62**Upgrade Notes**
63 NA
64
65**Deprecation Notes**
66
Gildas Lanilis60868262018-11-21 16:42:19 -080067Version: 2.1.1 (Beijing, 2.0.0-ONAP)
Instrumental1923c882018-11-15 10:01:18 -060068--------------------------------------
Sai Gandhamd67a9de2018-05-25 15:48:11 +000069
Instrumental1923c882018-11-15 10:01:18 -060070:Release Date: 2017-06-05
Sai Gandhamd67a9de2018-05-25 15:48:11 +000071
72
Instrumental1923c882018-11-15 10:01:18 -060073**New Features:**
Sai Gandhamd67a9de2018-05-25 15:48:11 +000074
75 - Service (primary) All the Authorization information (more on that in a bit)
76 - Locate how to find ANY OR ALL AAF instances across any geographic distribution
77 - OAuth 2.0 new component providing Tokens and Introspection (no time to discuss here)
78 - GUI Tool to view and manage Authorization Information, and create Credentials
79 - Certman Certificate Manger, create and renew X509 with Fine-Grained Identity
80 - FS File Server to provide access to distributable elements (like well known certs)
81 - Hello - Test your client access (certs, OAuth 2.0, etc)
82
Instrumental1923c882018-11-15 10:01:18 -060083**Bug Fixes**
84 - `AAF-290 <https://jira.onap.org/browse/AAF-290>`_ Fix aaf truststore
Sai Gandhamd67a9de2018-05-25 15:48:11 +000085 - `AAF-270 <https://jira.onap.org/browse/AAF-270>`_ AAF fails health check on HEAT deployment
86 - `AAF-286 <https://jira.onap.org/browse/AAF-286>`_ SMS fails health check on OOM deployment
87 - `AAF-273 <https://jira.onap.org/browse/AAF-273>`_ Cassandra pod running over 8G heap - or 10% of ONAP ram (for 135 other pods on 256G 4 node cluster)
88
89
Instrumental1923c882018-11-15 10:01:18 -060090**Known Issues**
91 N/A
Sai Gandhamd67a9de2018-05-25 15:48:11 +000092
Instrumental1923c882018-11-15 10:01:18 -060093**Other**
94 - REAL ONAP versus ONAP Test Environment
95 - Cassandra Instance in Kubernetes ONAP Test environment is a single instance. REAL deployments should follow global, multi-datacenter deployment strategies per Cassandra recommendations.
96
97
98**Quick Links:**
99 - `AAF project page <https://wiki.onap.org/display/DW/Application+Authorization+Framework+Project>`_
100 - `CII Best Practices Passing Badge information for AAF <https://bestpractices.coreinfrastructure.org/en/projects/2303?criteria_level=0>`_
101 - `Project Vulnerability Review Table for AAF <https://wiki.onap.org/pages/viewpage.action?pageId=43385140>`_
Sai Gandhamd67a9de2018-05-25 15:48:11 +0000102