From d41d179656b3f596588592ed8061eaa60acb0fef Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Tue, 4 Aug 2020 11:16:37 +0200 Subject: [PATCH] Switched changelog to the new format --- CHANGELOG.md | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++ changelog.xml | 72 -------------------------------------- 2 files changed, 96 insertions(+), 72 deletions(-) create mode 100644 CHANGELOG.md delete mode 100644 changelog.xml diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..418de63 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,96 @@ +This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +# Changelog for Resource Registry Service + +## [v4.0.0-SNAPSHOT] [r5.0.0] - + +- Switched JSON management to gcube-jackson [#19116] + + +## [v3.0.0] [r4.21.0] - 2020-03-30 + +- Refactored code to support IS Model reorganization (e.g naming, packages) +- Migrated Code from OrientDB® 2.2.X APIs OrientDB® 3.0.X APIs [#13180] +- Using gxREST defined Methods in place of the ones defined in resource-registry APIs [#11455] +- Added support for Encrypted property [#12812] +- Refactored code to support renaming of Embedded class to Property [#13274] +- Refactored code to avoid to use Jettison library + + +## [v2.0.0] [r4.13.0] - 2018-11-20 + +- Removed unneeded dependency (common-smartgears-app) +- Added utility function in ContextUtility class +- Closing Graph Factory before opening a new one [#11672] +- Redesigned REST interface [#11288] + + +## [v1.7.0] [r4.9.0] - 2017-12-20 + +- Exposed API to read Context definition in Context port type [#10241] +- Exposed API to read Context definition in Access port type [#10245] +- Exposed API to get the Type Schema in Access port type [#10244] +- Added modifiedBy property in Header [#9999] +- Added reload directive to solve the bug which return the old version after update [#10390] +- Refactored Context API to use HTTP body containing Serialized version of Context instead of URL get parameters [#10216] +- Removed OrientDB® internal properties from Context serialization [#10219] +- Fixed HTTP return content type in case of DELETE Context which caused an error on client even the action success [#10224] +- Added feature to reopen the connection over OrientDB® server if closed [#10221] +- Added API to enumerate all Context in Access port type [#10610] +- Exposed API to enumerate all Context in Context port-type [#10217] +- Added support for hierarchical roles in Contexts to support child Context overview [#10435] +- Using new multiple inheritance support of ISModel to create types when creating new database [#5706] + + +## [v1.6.0] [r4.7.0] - 2017-10-09 + +- Added an API to retrieve Resource instances filtering them [#9772] + + +## [v1.5.0] [r4.6.0] - 2017-07-25 + +- Improved logging for REST methods +- REST methods override default ServiceUsageRecord 'calledMethod' field to improve accounting performances [#9020] +- Removed List and Set support as workaround for OrientDB® bug [#9021] + + +## [v1.4.0] [r4.5.0] - 2017-06-07 + +- Removed unneeded dependencies declaration (Thinkerpop™ Frames) +- Added Context UUID cache +- Added Source Resource in relation including only header. This reflect the behaviour used on Jackson marshalling. +- Implemented possibility to create a relation and target entity with one call. +- Defined custom pattern (defined in is-model) for DateTimeFormat to support timezone. The value is also changed on DB configuration when the database is created. +- Creating an admin with specific username (get from configuration file) instead of the default one 'admin' +- Deprecated properties are not get configuration file anymore +- Defined Connection Strategy to server as global constant of the registry +- Refactored some code for ER creation/update +- Extended Exception management to throw ERAvailableInAnotherContext which is useful for clients + + +## [v1.3.0] [r4.3.0] - 2017-03-16 + +- Added API Remove From Context +- Added API to support Entity-Relation navigation +- Added API to get the list of ER types and their own schema +- Added support for Propagation Constraint +- Added ResourceRegistryException serialization +- Full Code Redesign + + +## [v1.2.0] [r4.2.0] - 2016-12-16 + +- Added API AddToContext +- Added support for referential Integrity Directive +- Added API to support update Resource (with all facets) + + +## [v1.1.0] [r4.1.0] - 2016-11-07 + +- Improved code quality + + +## [v1.0.0] [r4.0.0] - 2016-07-27 + +- First Release + diff --git a/changelog.xml b/changelog.xml deleted file mode 100644 index 7ad535f..0000000 --- a/changelog.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - - - Refactored code to support IS Model reorganization (e.g naming, packages) - Migrated Code from OrientDB 2.2.X APIs OrientDB 3.0.X APIs #13180 - Using gxREST defined Methdos in place of the ones defined in resource-regsitry APIs #11455 - Added support for Encrypted property #12812 - Refactored code to support renaming of Embedded class to Property #13274 - Refactored code to avoid to use jettison library - - - Removed unneeded dependency (common-smartgears-app) - Added utility function in ContextUtility class - Closing Graph Factory before opening a new one #11672 - Redesigned REST interface #11288 - - - Exposed API to read Context definition in Context port type #10241 - Exposed API to read Context definition in Access port type #10245 - Exposed API to get the Type Schema in Access port type #10244 - Added modifiedBy property in Header #9999 - Added reload directive to solve the bug which return the old version after update #10390 - Refactored Context API to use HTTP body containing Serilized version of Context instead of url get parameters #10216 - Removed orientdb internal properties from Context serilization #10219 - Fixed HTTP return content type in case of DELETE Context which caused an error on client even the action success #10224 - Added feature to reopen the connection over orientdb server if closed #10221 - Added API to enumerate all Context in Access port type #10610 - Exposed API to enumerate all Context in Context port-type #10217 - Added support for hierarchical roles in Contexts to support child Context overview #10435 - Using new multiple inheritance support of ISModel to create types when creating new database #5706 - - - Added an API to retrieve Resource instances filtering them #9772 - - - Improved logging for REST methods - REST methods override default ServiceUsageRecord 'calledMethod' field to improve accounting performaces #9020 - Removed List and Set support as workaround fo OrientDB bug #9021 - - - Removed uneeded dependecies declaration (thinkerpopo frames) - Added Context UUID cache - Added Source Resource in relation including only header. This reflect the behaviour set on jackson marshalling. - Implemented possibility to create a relation and target entity with one call. - Defined custom pattern (defined in is-model) for DateTimeFormat to support timezone. The value is also changed on DB configuration when the database is created. - Creating an admin with specific username (get from configuration file) instead of the default one 'admin' - Deprecated properties are not get configuration file anymore - Defined Connection Strategy to server as global constant of thew registry - Refactored some code for ER creation/update - Extended Exception management to throw ERAvailableInAnotherContext which is useful for clients - - - Added API Remove From Context - Added API to support Entity-Relation navigation - Added API to get the list of ER types and their own schema - Added support for Propagation Constraint - Added ResourceRegistryException serialization - Full Code Redesign - - - Added API AddToContext - Added support for referentail Integrity Directive - Added API to support update Resource (with all facets) - - - Improved code quality - - - First Release - - \ No newline at end of file