diff --git a/CHANGELOG.md b/CHANGELOG.md index a27165062f8b7c93bd5a53f54cc6b26003699562..2cca95ed7805c45d3dd15ebdd6b6321ebbee522f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,7 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed ### - If the `parents` key is used in a cfood at a lower level for a Record that already has a Parent (because it was explicitly given or the default Parent), - the old Parent(s) are now overwritten with the value belonging to the + the old Parent(s) are now overwritten with the value belonging to the `parents` key. - If a registered identifiable states, that a reference by a Record with parent RT1 is needed, then now also references from Records that have a child of RT1 @@ -24,9 +24,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Removed ### ### Fixed ### + * Empty Records can now be created (https://gitlab.com/caosdb/caosdb-crawler/-/issues/27) * [#58](https://gitlab.com/caosdb/caosdb-crawler/-/issues/58) Documentation builds API docs in pipeline now. -* [#117](https://gitlab.indiscale.com/caosdb/src/caosdb-crawler/-/issues/117) `replace_variable` does no longer unnecessarily change the type. Values stored in variables in a CFood can have now other types. +* [#117](https://gitlab.indiscale.com/caosdb/src/caosdb-crawler/-/issues/117) + `replace_variable` does no longer unnecessarily change the type. Values stored + in variables in a CFood can have now other types. +* [indiscale#113](https://gitlab.indiscale.com/caosdb/src/caosdb-crawler/-/issues/113) + Resolving referenced entities fails in some corner cases. The crawler now + handles cases correctly in which entities retrieved from the server have to be + merged with local entities that both reference another, already existing + entity ### Security ### @@ -43,7 +51,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Creation of CrawlerRun Records that contain status information about data integration of the crawler if the `pycaosdb.ini` contains a `[caoscrawler]` with `create_crawler_status_records=True`. -- The Crawler `synchronize` function now takes list of RecordType names. +- The Crawler `synchronize` function now takes list of RecordType names. Records that have the given names as parents are excluded from inserts or updates - `Crawler.synchronize` now takes an optional `path_for_authorized_run` argument