All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Create a
ehrbase
user to run the Docker container (#1336)
- Deprecate plugin aspects (#1344)
- Add simplified JSON-based “web template” format support for GET Template ADL 1.4 using header
Accept: application/openehr.wt+json
(1334)
- Configurable flyway migration strategy
- Configurable fetch limit checks + default limit for AQL queries
- Configurable fetch limit precedence strategy for AQL queries
- Upgrade openEHR_SDK to version 2.13.0 see https://github.com/ehrbase/openEHR_SDK/blob/develop/CHANGELOG.md
- Upgrade openEHR_SDK to version 2.12.0 see https://github.com/ehrbase/openEHR_SDK/blob/develop/CHANGELOG.md
- AQL-Performance: paths containing non-locatable structure attributes (EVENT_CONTEXT, FEEDER_AUDIT) (#1341)
- Removed
@Schema(MediaType.class)
Header declaration from swagger UI (#1333)
- Added AQL debug support (#1296)
- Upgrade openEHR_SDK to version 2.11.0 see https://github.com/ehrbase/openEHR_SDK/blob/develop/CHANGELOG.md
- The field
q
of AQL query responses now contain the requested, and not the executed, query string (#1296) - The field
meta._schema_version
of AQL query responses has been changed to1.0.3
(#1296) - Return HTTP 422 Unprocessable Content in case fetch or offset is defined inside the aql query and as parameter (#1325).
- Added
STORED_QUERY_CACHE
(#1258) - Added new config option
ehrbase.security.management.endpoints.web.csrf-validation-enabled
(#1294,#1297)
- Upgrade openEHR_SDK to version 2.10.0 see https://github.com/ehrbase/openEHR_SDK/blob/develop/CHANGELOG.md
- Changed
StoredQueryRepository
methods to only acceptStoredQueryQualifiedName
as arguments (#1258)
- Fixed an issue with AQL, which caused NPEs when the query required adding filtering subqueries on a DV_ORDERED path (#1293)
- Delete Contribution now returns a 501 Not Implemented instead of 500 as it's not supported since 2.0.0 (#1278)
Welcome to EHRbase 2.0.0. This major release contains a complete overhaul of the data structure and the Archetype Query Language (AQL) engine.
See UPDATING.md for details on how to update to the new release.