X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=ui%2FCHANGELOG.md;h=6983f2e50e85ef7dd94bfe47ff74286e0dfc1905;hb=89c3f94d528edde641b268e4e67a0c6a170a5b2e;hp=fd87d9b49aa3254bdbafae46da086c3d2c956dc6;hpb=b21eff6b17f5aa5208510bf92e600744e270cd65;p=validation.git diff --git a/ui/CHANGELOG.md b/ui/CHANGELOG.md index fd87d9b..6983f2e 100644 --- a/ui/CHANGELOG.md +++ b/ui/CHANGELOG.md @@ -59,4 +59,195 @@ All notable changes to this project will be documented in this file. - Trailing spaces removed from all files. - README file is updated. -### Removed \ No newline at end of file +### Removed + +## [0.1.0-SNAPSHOT] - 24 June 2019 +### Added +- The following database initialization scripts of ONAP portal SDK project have been added (but modified in order to support the Akraino database) : epsdk-app-common/db-scripts/EcompSdkDDLMySql_2_4_Common.sql, epsdk-app-os/db-scripts/EcompSdkDDLMySql_2_4_OS.sql, epsdk-app-common/db-scripts/EcompSdkDMLMySql_2_4_Common.sql and epsdk-app-os/db-scripts/EcompSdkDMLMySql_2_4_OS.sql. The copyrights of these files have not been changed. +- Proxies for connecting with Nexus and Jenkins are now supported. +- io.fabric8/docker-maven-plugin can now be used for creating UI container for development purposes + +### Changed +- Adaptation to ONAP portal SDK completed. Version 2.4.0 (Casablanca) has been used. +- The new URL of the results stored in Nexus is now used. +- Jenkins API is used by utilizing lower case for blueprint names and layers +- README file is updated +- Bug fixed when test suite is selected +- Jenkins job name is dynamically defined in the Nexus result URL +- Shell script input variables are now declared using capital letters + +### Removed + +## [0.1.0-SNAPSHOT] - 2 Jule 2019 +### Added +- "All" blueprint layers is now supported. +- Pop up windows inform UI user about the status of result retrieval +- Blueprint version is now passed as a parameter to the Jenkins validation job +- Database tables have been added, namely 'lab' and 'silo' + +### Changed +- Start date time and duration are initialized to 'now' and null respectively, as they are not taken into account +- As the blueprint, bluprint_instance_for_validation and timeslot tables must be initialized differently for each lab use case, the previous initialization data was extracted from the db-scripts/akraino-blueprint_validation_db_example.sql file and was placed inside a new file, namely db-scripts/examples/initialize_db_example.sql. +- The table 'blueprint_instance' has been renamed to 'blueprint_instance_for_validation' +- DB scripts are now copied to the /docker-entrypoint-initdb.d directory +- Lab field has been removed from timeslot table and placed in the submission table. +- README file has been updated +- Definition of system architecture removed from the pom.xml + +### Removed + +## [0.1.0-SNAPSHOT] - 8 Jule 2019 +### Added +- Declarative info of the results is now displayed +- README enhanced in order to display instructions regarding how each docker image can be built independently. +- A new script, namely validation/docker/mariadb/deploy_with_existing_persistent_storage.sh has been developed in order to deploy the mariadb container when the persistent storage already exists. README files have been updated accordingly. +- Searching matching fields have been added to the angularJS application +- The angularJS application displays the submission id received from the back-end system +- Whenever a new blueprint instance for validation is submitted, the corresponding labels are deleted +- Scroll up/down feature is supported for the committed submissions +- Loading gif is displayed while the angularJS application is trying to fetch results +- Sanity checks in angularJS app + +### Changed +- /db-scripts/akraino-blueprint_validation_db.sql has been renamed to /db-scripts/akraino_blueprint_validation_db.sql +- User info declaration has been moved from the /db-scripts/akraino-blueprint_validation_db.sql and placed into /db-scripts/EcompSdkDMLMySql_2_4_Common.sql and /db-scripts/EcompSdkDMLMySql_2_4_OS.sql +- Results can be retrieved only for submissions whose state is 'Completed' +- README file has been updated to use impersonal phrases + +### Removed +- Deletion of submissions + +## [0.1.0-SNAPSHOT] - 23 August 2019 +### Added + +### Changed + +### Removed +- Unused credentials in music.properties file + +## [0.2.0-SNAPSHOT] - 30 August 2019 +### Added +- Partial loop is supported +- LAB parameter is now being sent towards Jenkins +- Logout process is supported +- Results are retrieved by timestamp, last run and based on date +- For DB results, a common thread-safe adapter is used + +### Changed +- The common Nexus URL is now also used for full control loop mode. +- Only the IP and port are needed to be defined regarding DB identification process +- 'v1' has been added in REST API URLs +- Small letters are used for all the view names +- Bug with infinite nested ng-repeat loops fixed +- The name of war file has been changed from 'AECBlueprintValidationUI' to 'bluvalui'. +- Bug fixed regarding the display of the overall result. +- Host verifiers and trust certificates have been moved from clients to 'UiInitializer' spring component. +- UI docker container is detached when it is deployed +- README file has been updated to include instructions regarding installation of needed tools for the development mode +- 200 most recent results are retrieved on each nexus scan loop +- A common diplay test suite view is used now +- DB results have been divided in order to support layer as a key +- DB akraino user is used instead of DB root user +- test.info.yaml parsing is supported +- Selection of optional test cases is supported +- Pagination table is supported for committed submissions + +### Removed + +## [0.2.1-SNAPSHOT] - 16 September 2019 +### Added +- Blueprint names and versions are retrieved from Nexus and stored in database. + +### Changed +- A common class is used for manipulating the Nexus and database validation results. +- If a result had been fetched in the past from Nexus, it is not being fetched again. + +### Removed + +## [0.3.1-SNAPSHOT] - 20 September 2019 +### Added +- Tabs for CRUD operations regarding labs, blueprints, layers, timeslots and blueprint instances have been added. + +### Changed +- Timeslot is now referenced by a blueprint instance +- The UI searches for results only under the 'bluval_results' directory in Nexus + +### Removed + +## [0.3.2-SNAPSHOT] - 24 September 2019 +### Added +- Redirection of all HTTP requests to the corresponding HTTPS resource. + +### Changed + +### Removed + +## [0.3.3-SNAPSHOT] - 25 September 2019 +### Added +- Encryption of passwords stored in database. + +### Changed +- Password of users that try to login is taken into account + +### Removed + +## [0.3.4-SNAPSHOT] - 26 September 2019 +### Added +- Prevent XSS attacks + +### Changed + +### Removed + +## [0.4.0-SNAPSHOT] - 26 September 2019 +### Added +- User creation +- Support of AES PKCS#5 for encrypting/decrypting passwords in database + +### Changed + +### Removed + +## [0.4.1-SNAPSHOT] - 27 September 2019 +### Added +- Contact us and support URLs have been set to null + +### Changed +- MariaDB has been substituted with MySQL + +### Removed + +## [0.4.2-SNAPSHOT] - 1 October 2019 +### Added + +### Changed +- Redirection bug during session timeouts and unauthorized accesses of resources fixed. + +### Removed + +## [0.4.3-SNAPSHOT] - 3 October 2019 +### Added +- Full CRUD operations on user data structure is supported. + +### Changed +- 'akraino' database has been renamed to 'akraino_bluvalui' + +### Removed + +## [0.4.4-SNAPSHOT] - 4 October 2019 - Tagged as 2.0.0 +### Added +- The user can define whether the UI can trust all SSL certificates or not. +- The mysql user name can be configured. + +### Changed +- New approach is used for interpreting shell script input variables. Now, all symbols are recognized. + +### Removed + +## [0.4.5-SNAPSHOT] - 15 November 2019 +### Added + +### Changed +- The files 'server.xml' and index.jsp are embedded inside the UI docker image during build stage + +### Removed