diff --git a/CHANGELOG.md b/CHANGELOG.md index 2afc8718c347b64e65696d53449d0c8e664758a0..f9d81f5b3561712078bafe6a66d08bf175d5076d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,12 +5,25 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased, upcomming 6.1.0] ## +## [Unreleased, upcomming 7.0.0] ## ### Added ### ### Changed ### +* Change signature of procedure `insertEntityDataType`: expect the data type ID + instead of the name. +* Change result set of procedure `retrieveEntity`: Rename column `Datatype` to + `DatatypeName` and add column `DatatypeID`. +* Change result set of procedure `retrieveOverrides`: Rename column + `type_override` to `type_name_override` and add `type_id_override`. +* Change signature of procedure `updateEntity`: expect the data type ID instead + to the name. +* Internal ids, when returned by `retrieveEntityProperties`, + `registerReplacementIds`, or `retrieveOverrides`, are prefixed by a special + character which serves as a ephemeral marker. Currently this is `$` but this + may change in the future if there is a more suitable candidate. + ### Deprecated ### * MySQL Support. Last version which is known to work well with LinkAhead is MySQL 5.7.36 @@ -19,6 +32,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed ### +* Unknown Server Error when inserting an Entity. + [linkahead-mariadbbackend#48](https://gitlab.indiscale.com/caosdb/src/caosdb-mysqlbackend/-/issues/48). * Fix broken `initEntity` procedure (and change the first parameters type from INT UNSIGNED to VARCHAR(255) which is non-breaking). @@ -30,7 +45,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * Old passwords table is removed from dumps where it still exists. ## [6.0.0 2023-10-17] ## ->>>>>>> dev This is a major update. Switching from integer ids for internal and external use to string ids for the external use while keeping the old integer ids for internal use.