|
| 1 | +# Change Log |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | +This project adheres to [Semantic Versioning](http://semver.org/). |
| 5 | +The format is based on [Keep a Changelog](http://keepachangelog.com/). |
| 6 | + |
| 7 | +## Version 1.0.9 - TBD |
| 8 | + |
| 9 | +### Added |
| 10 | + |
| 11 | +- License entry |
| 12 | + |
| 13 | +### Fixed |
| 14 | + |
| 15 | +- Handling of multiple records in one request |
| 16 | + |
| 17 | +### Changed |
| 18 | + |
| 19 | +- prepare for CDS9 in tests |
| 20 | + |
| 21 | +## Version 1.0.8 - 28.03.25 |
| 22 | + |
| 23 | +### Added |
| 24 | + |
| 25 | +- Added @UI.MultiLineText to value fields |
| 26 | +- Added support for Multi-Tenancy |
| 27 | +- Added configuration options to disable tracking of CREATE/UPDATE/DELETE operations on a project level |
| 28 | + |
| 29 | +### Fixed |
| 30 | + |
| 31 | +- Handling of numeric and boolean fields was faulty, when an initial value of `0` for numeric or `false` for boolean was supplied |
| 32 | +- Decimal values were handled differently for HANA and SQlite |
| 33 | +- Missing UI Label for one attribute (`ChangeLog.ID`) of the Changes UI facet |
| 34 | +- Support for @UI.HeaderInfo.TypeName as fallback for the UI Label of the key |
| 35 | +- Compilation error when an association is used as a key |
| 36 | +- Fixed handling of unmanaged composition of many |
| 37 | +- Proper casing of the operation enum type |
| 38 | + |
| 39 | + |
| 40 | +### Changed |
| 41 | + |
| 42 | +- Added warning and mitigation for multi-tenant deployments with MTX |
| 43 | +- Added a disclaimer of upcoming new version having a minimum requirement of CDS 8.6 for multitenancy fix |
| 44 | +- Changed the default limit on non-HANA databases from 255 to 5000 characters for all String values |
| 45 | +- Updated peer dependency from CDS7 to CDS8 |
| 46 | + |
| 47 | + |
| 48 | +## Version 1.0.7 - 20.08.24 |
| 49 | + |
| 50 | +### Added |
| 51 | + |
| 52 | + - A global switch to preserve change logs for deleted data |
| 53 | + - For hierarchical entities, a method to determine their structure and a flag to indicate whether it is a root entity was introduced. For child entities, information about the parent is recorded. |
| 54 | + |
| 55 | + |
| 56 | +### Fixed |
| 57 | + |
| 58 | +- CDS 8 does not support queries for draft-enabled entities on the application service anymore. This was causing: SqliteError: NOT NULL constraint failed: (...).DraftAdministrativeData_DraftUUID |
| 59 | +- CDS 8 deprecated cds.transaction, causing change logs of nested documents to be wrong, replaced with req.event |
| 60 | +- CDS 8 rejects all direct CRUD requests for auto-exposed Compositions in non-draft cases. This was affecting test cases, since the ChangeView falls into this category |
| 61 | +- req._params and req.context are not official APIs and stopped working with CDS 8, replaced with official APIs |
| 62 | +- When running test cases in CDS 8, some requests failed with a status code of 404 |
| 63 | +- ServiceEntity is not captured in the ChangeLog table in some cases |
| 64 | +- When modeling an inline entity, a non-existent association and parent ID was recorded |
| 65 | +- Fixed handling, when reqData was undefined |
| 66 | + |
| 67 | +### Changed |
| 68 | + |
| 69 | +- Peer dependency to @sap/cds changed to ">=7" |
| 70 | +- Data marked as personal data using data privacy annotations won't get change-tracked anymore to satisfy product standards |
| 71 | +- Restructured Documentation |
| 72 | + |
| 73 | + |
| 74 | +## Version 1.0.6 - 29.04.24 |
| 75 | + |
| 76 | +### Fixed |
| 77 | + |
| 78 | + - Storage of wrong ObjectID in some special scenarios |
| 79 | + - Missing localization of managed fields |
| 80 | + - Views without keys won't get the association and UI facet pushed anymore |
| 81 | + |
| 82 | +### Added |
| 83 | + |
| 84 | + - A method to disable automatic generation of the UI Facet |
| 85 | + |
| 86 | +### Changed |
| 87 | + |
| 88 | + - Improved documentation of the @changelog Annotation |
| 89 | + |
| 90 | +## Version 1.0.5 - 15.01.24 |
| 91 | + |
| 92 | +### Fixed |
| 93 | + |
| 94 | +- Error on HANA when logging Boolean or Numeric Data |
| 95 | + |
| 96 | +## Version 1.0.4 - 08.01.24 |
| 97 | + |
| 98 | +### Added |
| 99 | + |
| 100 | +- Side effect annotation now allows automatic refresh after a custom action caused changes |
| 101 | + |
| 102 | +### Changed |
| 103 | + |
| 104 | +- Added a check to disable change tracking for views with a UNION |
| 105 | + |
| 106 | +### Fixed |
| 107 | + |
| 108 | +- Handling of associations within change tracked entities |
| 109 | +- Handling of change log when custom actions on child entities are called |
| 110 | + |
| 111 | +## Version 1.0.3 - 10.11.23 |
| 112 | + |
| 113 | +### Added |
| 114 | + |
| 115 | +- Added note about using `SAPUI5 v1.120.0` or later for proper lazy loading of the *Change History* table. |
| 116 | +- In README, add warning about tracking personal data. |
| 117 | + |
| 118 | +### Changed |
| 119 | + |
| 120 | +- Support cases where parent/child entries are created simultaneously. |
| 121 | +- Allow for lazy loading of change history table (with SAP UI5 release 1.120.0). |
| 122 | + |
| 123 | +## Version 1.0.2 - 31.10.23 |
| 124 | + |
| 125 | +### Changed |
| 126 | + |
| 127 | +- In README, use view of the full change-tracking table instead of the customized one for the main image. |
| 128 | + |
| 129 | +## Version 1.0.1 - 26.10.23 |
| 130 | + |
| 131 | +### Changed |
| 132 | + |
| 133 | +- Flattened README structure. |
| 134 | + |
| 135 | +### Fixed |
| 136 | + |
| 137 | +- Labels are looked up from the service entity (not the db entity only). |
| 138 | + |
| 139 | +## Version 1.0.0 - 18.10.23 |
| 140 | + |
| 141 | +### Added |
| 142 | + |
| 143 | +- Initial release |
| 144 | + |
0 commit comments