diff options
-rw-r--r-- | aai-annotations/pom.xml | 4 | ||||
-rw-r--r-- | aai-auth/pom.xml | 4 | ||||
-rw-r--r-- | aai-core/pom.xml | 4 | ||||
-rw-r--r-- | aai-schema-ingest/pom.xml | 4 | ||||
-rw-r--r-- | aai-schema/pom.xml | 4 | ||||
-rw-r--r-- | aai-schema/src/main/resources/onap/dbedgerules/v13/DbEdgeRules_v13.json | 24 | ||||
-rw-r--r-- | aai-schema/src/main/resources/onap/dbedgerules/v14/DbEdgeRules_v14.json | 24 | ||||
-rw-r--r-- | aai-utils/pom.xml | 4 | ||||
-rw-r--r-- | docs/release-notes.rst | 70 | ||||
-rw-r--r-- | pom.xml | 2 | ||||
-rw-r--r-- | version.properties | 2 |
11 files changed, 112 insertions, 34 deletions
diff --git a/aai-annotations/pom.xml b/aai-annotations/pom.xml index 70ca779c..3c790537 100644 --- a/aai-annotations/pom.xml +++ b/aai-annotations/pom.xml @@ -27,12 +27,12 @@ <parent> <groupId>org.onap.aai.aai-common</groupId> <artifactId>aai-common</artifactId> - <version>1.3.2-SNAPSHOT</version> + <version>1.3.3-SNAPSHOT</version> </parent> <artifactId>aai-annotations</artifactId> <name>aai-annotations</name> <packaging>jar</packaging> - <version>1.3.2-SNAPSHOT</version> + <version>1.3.3-SNAPSHOT</version> <properties> <onap.nexus.url>https://nexus.onap.org</onap.nexus.url> </properties> diff --git a/aai-auth/pom.xml b/aai-auth/pom.xml index a0fd53dc..66d3c072 100644 --- a/aai-auth/pom.xml +++ b/aai-auth/pom.xml @@ -26,11 +26,11 @@ <parent> <groupId>org.onap.aai.aai-common</groupId> <artifactId>aai-common</artifactId> - <version>1.3.2-SNAPSHOT</version> + <version>1.3.3-SNAPSHOT</version> </parent> <artifactId>aai-auth</artifactId> <name>aai-auth</name> - <version>1.3.2-SNAPSHOT</version> + <version>1.3.3-SNAPSHOT</version> <properties> <onap.nexus.url>https://nexus.onap.org</onap.nexus.url> diff --git a/aai-core/pom.xml b/aai-core/pom.xml index 261a3e43..5250ff0f 100644 --- a/aai-core/pom.xml +++ b/aai-core/pom.xml @@ -27,11 +27,11 @@ <parent> <groupId>org.onap.aai.aai-common</groupId> <artifactId>aai-common</artifactId> - <version>1.3.2-SNAPSHOT</version> + <version>1.3.3-SNAPSHOT</version> </parent> <artifactId>aai-core</artifactId> <name>aai-core</name> - <version>1.3.2-SNAPSHOT</version> + <version>1.3.3-SNAPSHOT</version> <packaging>jar</packaging> <properties> <sonar.language>java</sonar.language> diff --git a/aai-schema-ingest/pom.xml b/aai-schema-ingest/pom.xml index 54e10410..82e886ed 100644 --- a/aai-schema-ingest/pom.xml +++ b/aai-schema-ingest/pom.xml @@ -25,11 +25,11 @@ <parent> <groupId>org.onap.aai.aai-common</groupId> <artifactId>aai-common</artifactId> - <version>1.3.2-SNAPSHOT</version> + <version>1.3.3-SNAPSHOT</version> </parent> <artifactId>aai-schema-ingest</artifactId> <name>aai-schema-ingest</name> - <version>1.3.2-SNAPSHOT</version> + <version>1.3.3-SNAPSHOT</version> <packaging>jar</packaging> <build> diff --git a/aai-schema/pom.xml b/aai-schema/pom.xml index 06b28f47..644f52ab 100644 --- a/aai-schema/pom.xml +++ b/aai-schema/pom.xml @@ -27,11 +27,11 @@ <parent> <groupId>org.onap.aai.aai-common</groupId> <artifactId>aai-common</artifactId> - <version>1.3.2-SNAPSHOT</version> + <version>1.3.3-SNAPSHOT</version> </parent> <artifactId>aai-schema</artifactId> <name>aai-schema</name> - <version>1.3.2-SNAPSHOT</version> + <version>1.3.3-SNAPSHOT</version> <properties> <onap.nexus.url>https://nexus.onap.org</onap.nexus.url> <!-- Start of Default ONAP Schema Properties --> diff --git a/aai-schema/src/main/resources/onap/dbedgerules/v13/DbEdgeRules_v13.json b/aai-schema/src/main/resources/onap/dbedgerules/v13/DbEdgeRules_v13.json index df28f23d..2eeff31d 100644 --- a/aai-schema/src/main/resources/onap/dbedgerules/v13/DbEdgeRules_v13.json +++ b/aai-schema/src/main/resources/onap/dbedgerules/v13/DbEdgeRules_v13.json @@ -2,6 +2,30 @@ "rules": [ { "from": "allotted-resource", + "to": "allotted-resource", + "label": "tosca.relationships.network.BindsTo", + "direction": "OUT", + "multiplicity": "ONE2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description":"AAI-1925" + }, + { + "from": "allotted-resource", + "to": "p-interface", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "ONE2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description":"AAI-1925" + }, + { + "from": "allotted-resource", "to": "generic-vnf", "label": "org.onap.relationships.inventory.PartOf", "direction": "OUT", diff --git a/aai-schema/src/main/resources/onap/dbedgerules/v14/DbEdgeRules_v14.json b/aai-schema/src/main/resources/onap/dbedgerules/v14/DbEdgeRules_v14.json index fe258453..96c38cba 100644 --- a/aai-schema/src/main/resources/onap/dbedgerules/v14/DbEdgeRules_v14.json +++ b/aai-schema/src/main/resources/onap/dbedgerules/v14/DbEdgeRules_v14.json @@ -2,6 +2,30 @@ "rules": [ { "from": "allotted-resource", + "to": "allotted-resource", + "label": "tosca.relationships.network.BindsTo", + "direction": "OUT", + "multiplicity": "ONE2ONE", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description":"AAI-1925" + }, + { + "from": "allotted-resource", + "to": "p-interface", + "label": "org.onap.relationships.inventory.Uses", + "direction": "OUT", + "multiplicity": "ONE2MANY", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "prevent-delete": "NONE", + "default": "true", + "description":"AAI-1925" + }, + { + "from": "allotted-resource", "to": "generic-vnf", "label": "org.onap.relationships.inventory.PartOf", "direction": "OUT", diff --git a/aai-utils/pom.xml b/aai-utils/pom.xml index 13952203..631c6708 100644 --- a/aai-utils/pom.xml +++ b/aai-utils/pom.xml @@ -29,11 +29,11 @@ <parent> <groupId>org.onap.aai.aai-common</groupId> <artifactId>aai-common</artifactId> - <version>1.3.2-SNAPSHOT</version> + <version>1.3.3-SNAPSHOT</version> </parent> <artifactId>aai-utils</artifactId> <name>aai-utils</name> - <version>1.3.2-SNAPSHOT</version> + <version>1.3.3-SNAPSHOT</version> <properties> <onap.nexus.url>https://nexus.onap.org</onap.nexus.url> diff --git a/docs/release-notes.rst b/docs/release-notes.rst index ee775719..03e085b0 100644 --- a/docs/release-notes.rst +++ b/docs/release-notes.rst @@ -9,7 +9,7 @@ AAI Release Notes Version: 1.3.0 -------------- -:Release Date: TBD +:Release Date: 2018-11-30 **New Features** @@ -17,27 +17,57 @@ The R3 Casablanca release of ONAP again focuses on platform maturity and deployablity. AAI continued to leverage oom and kubernetes, and added new data types in support of multiple R3 use cases. AAI added a new schema ingest library which moves AAI closer to being more -model-driven. +model-driven and a new microservice called "graphadmin" which provides +graph maintenance and configuration facilities. -Authentication and Authorization is performed using AAF with the CADI -framework. We use basic authentication with RBAC (Role Based Access -Control) to secure the AAI REST APIs. +AAI is more model driven in Casablanca, which means it dynamically +operationalize new and updated models at run-time, with minimal +downtime and coding, so that the latest service and resource models +can be delivered quickly. To do this, AAI must update its internal +model, external API and behavior to respond to change to service and +resource models, including schema changes. There are changes required +to align on implementation across different ONAP components to provide +a more strategic model-driven A&AI implementation. For this release +decomposing AAI model/schema artifacts (OXM/XSD) into a more granular +approach better enables extensibility and support logical +subdivision of models. -**Epic** +AAI added support fo the Cross Domain and Carrier Layer VPN use case +by adding new object types, models, and edge rules. + +AAI delivered 50%+ test coverage on all Java-based repos. + +Added support Support for SR-IOV. + +Authentication and Authorization is performed using AAF with the +CADI framework. We use basic authentication with RBAC (Role Based +Access Control) to secure the AAI REST APIs. + +AAI added automation support for orchestrating SR-IOV Provider +Networks that are compatible with the Network Cloud 1.0 +infrastructure solution based on standard SR-IOV. Allow for standard +SR-IOV Provider Networks to be defined with a set of one or more +VLAN associations. + +AAI added suport to allow clients to specify the format on GET +operations in the resources micoservices to output like the custom +query API does. + +Added support for VLAN tagging. + +**Known Issues** -- `AAI-32 <https://jira.onap.org/browse/AAI-32>`_ Integrate with AAF -- `AAI-766 <https://jira.onap.org/browse/AAI-766>`_ Microservice for administering the AAI graph db -- `AAI-767 <https://jira.onap.org/browse/AAI-767>`_ Make AAI More Model Driven -- `AAI-981 <https://jira.onap.org/browse/AAI-981>`_ Schema updates required for the R3 Casablanca use cases -- `AAI-1340 <https://jira.onap.org/browse/AAI-1340>`_ Support CCVPN use case in AAI -- `AAI-1409 <https://jira.onap.org/browse/AAI-1409>`_ SONAR Coverage -- `AAI-1410 <https://jira.onap.org/browse/AAI-1410>`_ Logging Enhancements -- `AAI-1411 <https://jira.onap.org/browse/AAI-1411>`_ SRIOV Automation -- `AAI-1413 <https://jira.onap.org/browse/AAI-1413>`_ 5G Core Scale over Network Cloud -- `AAI-1415 <https://jira.onap.org/browse/AAI-1415>`_ SVLAN and CVLAN rewrite -- `AAI-1416 <https://jira.onap.org/browse/AAI-1416>`_ Enhance CRUD APIs to take Optional "format" -- `AAI-1418 <https://jira.onap.org/browse/AAI-1418>`_ VLAN Tagging -- `AAI-1419 <https://jira.onap.org/browse/AAI-1419>`_ Schema Ingest Library +Please find at this link the list of issues that will be fixed in the `Casablanca Maintenance Release <https://jira.onap.org/issues/?jql=fixVersion%20%3D%20%22Casablanca%20Maintenance%20Release%22%20and%20type%20%3D%20Bug%20and%20project%20%3D%20%22Active%20and%20Available%20Inventory%22>`_ + +**Security Notes** + +AAI 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 AAI open Critical security vulnerabilities and their risk assessment have been documented as part of the `project <https://wiki.onap.org/pages/viewpage.action?pageId=45307817>`_. + +Quick Links: + +- `AAI project page <https://wiki.onap.org/display/DW/Active+and+Available+Inventory+Project>`_ +- `Passing Badge information for AAI <https://bestpractices.coreinfrastructure.org/en/projects/1591>`_ +- `Project Vulnerability Review Table for AAI <https://wiki.onap.org/pages/viewpage.action?pageId=45307817>`_ Version: 1.2.0 @@ -379,7 +409,7 @@ ONAP AAI R1 includes the following components: - Traversal (Advanced search operations) - Data Router (Route/persist AAI event data for consumption by the UI) - Model Loader (Obtains SDC artifacts and loads them into the A&AI Resources service for storage) -- Search Data SErvice (Abstraction layer for searchengine, supporting queries and updates) +- Search Data Service (Abstraction layer for searchengine, supporting queries and updates) - Applications - Sparky (AAI User Interface) @@ -30,7 +30,7 @@ <groupId>org.onap.aai.aai-common</groupId> <artifactId>aai-common</artifactId> - <version>1.3.2-SNAPSHOT</version> + <version>1.3.3-SNAPSHOT</version> <packaging>pom</packaging> <name>aai-aai-common</name> <description>Contains all of the common code for resources and traversal repos</description> diff --git a/version.properties b/version.properties index 4bec6767..aa665f3e 100644 --- a/version.properties +++ b/version.properties @@ -5,7 +5,7 @@ major_version=1 minor_version=3 -patch_version=2 +patch_version=3 base_version=${major_version}.${minor_version}.${patch_version} |