diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c89bcc0302a6588280f04fbbbe53da7812a9908..c840ffdc9b1ae8d054972823da14e3f28111eb70 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,18 @@ 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). +## [0.13.0] - 2024-10-24 + +### Changed + +* Update LinkAhead MariaDB Backend to [version + 8.0.0](https://gitlab.com/linkahead/linkahead-mariadbbackend/-/releases/v8.0.0) + to make LinkAhead compatible to MariaDB >= 10.6. Old SQL dumps may + be incompatible to MariaDB 10.6 and above; see + [`update_dumps/README.md`](https://gitlab.com/linkahead/linkahead-mariadbbackend/-/blob/main/dump_updates/README.md?ref_type=heads) + in the LinkAhead MariaDB Backend repo for more information and a + script to update incompatible dumps. + ## [0.12.3] - 2024-09-25 ### Fixed @@ -83,14 +95,14 @@ sensitive information. See the bug reports for more information. * The default behavior of the query `FIND SomeName [...]` (as well as COUNT and SELECT) is being made configurable and changes: * `FIND SomeName` will be interpreted as `FIND <FIND_QUERY_DEFAULT_ROLE> - SomeName` from now on where `FIND_QUERY_DEFAULT_ROLE` is a newly introduced - server property. + SomeName` from now on where `FIND_QUERY_DEFAULT_ROLE` is a newly introduced + server property. * The new `FIND_QUERY_DEFAULT_ROLE` server property defaults to `RECORD` - which is why the behavior of the server api has a **breaking change**. + which is why the behavior of the server api has a **breaking change**. * The semantics of `FIND *` are affected as well. `FIND *` is equivalent to - `FIND <FIND_QUERY_DEFAULT_ROLE>`. + `FIND <FIND_QUERY_DEFAULT_ROLE>`. * Of course, administrators can choose to retain the old behavior by setting - `FIND_QUERY_DEFAULT_ROLE=ENTITY`. + `FIND_QUERY_DEFAULT_ROLE=ENTITY`. * CQL now treats `WITH` and `WITH A` equivalently. Issue: [#192](https://gitlab.com/caosdb/caosdb-server/-/issues/192) * The InsertFilesInDir FlagJob now creates File entities without a name. The previous behavior caused severe performance problems for very large numbers of files. Issue: [#197](https://gitlab.com/caosdb/caosdb-server/-/issues/197) @@ -296,12 +308,12 @@ process. It is identical to v0.7.1 "authentication" header. Notable limitations of the current implementation of the API: * It is currently not possible to mix retrievals - (caosdb.entity.v1.RetrieveRequest) with any other transaction type - so - transaction are either read-only or write-only. The server throws an error - if it finds mixed read/write transactions. + (caosdb.entity.v1.RetrieveRequest) with any other transaction type - so + transaction are either read-only or write-only. The server throws an error + if it finds mixed read/write transactions. * It is currently not possible to have more that one query - (caosdb.entity.v1.Query) in a single transaction. The server throws an - error if it finds more than one query. + (caosdb.entity.v1.Query) in a single transaction. The server throws an + error if it finds more than one query. ### Changed diff --git a/DEPENDENCIES.md b/DEPENDENCIES.md index 197af984701d8c522c9e419f27c32c0104501cfe..c509b7544bbb0f40b0da937e62be0e48f5ba217f 100644 --- a/DEPENDENCIES.md +++ b/DEPENDENCIES.md @@ -3,7 +3,7 @@ ## For Building and Running the Server * `>=caosdb-proto 0.3.0` -* `>=caosdb-mysqlbackend 7.0.0` +* `>=caosdb-mysqlbackend 8.0.0` * `>=Java 11` * `>=Apache Maven 3.6.0` * `>=Make 4.2` diff --git a/conf/core/server.conf b/conf/core/server.conf index 70648545f2ee8228befb560134e0e0a8530cb208..d2b77af9148893ee4f04b81fc964d255fd168cba 100644 --- a/conf/core/server.conf +++ b/conf/core/server.conf @@ -69,7 +69,7 @@ MYSQL_USER_NAME=caosdb # Password for the user MYSQL_USER_PASSWORD=random1234 # Schema of mysql procedures and tables which is required by this CaosDB instance -MYSQL_SCHEMA_VERSION=v7.0 +MYSQL_SCHEMA_VERSION=v8.0 # -------------------------------------------------- diff --git a/pom.xml b/pom.xml index 351993fed71b425de6045e49bf4a2b4138eda20f..9ddf6a85295b1dceba17a3181f4670f0b9a32833 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ <modelVersion>4.0.0</modelVersion> <groupId>org.caosdb</groupId> <artifactId>caosdb-server</artifactId> - <version>0.12.3</version> + <version>0.13.0</version> <packaging>jar</packaging> <name>CaosDB Server</name> <scm> diff --git a/src/doc/conf.py b/src/doc/conf.py index 529b5ff9c4152106b869b2f731b6eafd3e031fbf..cd370a64f68ece74e8f2d0d4393a7f218f53fa80 100644 --- a/src/doc/conf.py +++ b/src/doc/conf.py @@ -26,9 +26,9 @@ copyright = '2023, IndiScale GmbH' author = 'Daniel Hornung, Timm Fitschen' # The short X.Y version -version = '0.12.3' +version = '0.13.0' # The full version, including alpha/beta/rc tags -release = '0.12.3' +release = '0.13.0' # -- General configuration ---------------------------------------------------