Skip to content

Latest commit

 

History

History
182 lines (127 loc) · 9.85 KB

CHANGELOG.md

File metadata and controls

182 lines (127 loc) · 9.85 KB

Changelog

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.

Added

Changed

  • Detection of duplicate directories on EHR on POST
  • Using ObjectVersionId for DIRECTORY Controller and Service Layers (see: ehrbase/ehrbase#297)
  • Added Junit5 support via spring-boot-starter-test (ehrbase/ehrbase#298)
  • Enable cartesian products on embedded arrays in JSONB (see ehrbase/ehrbase#309)

Fixed

0.13.0 (beta)

Added

  • Added support for various functions in AQL (aggregation, statistical, string etc.) (see: ehrbase/ehrbase#223)

Changed

DIRECTORY

  • PreconditionFailed error response contains proper ETag and Location headers (see: ehrbase/ehrbase#183)

Robot Tests

Fixed

  • force a default timezone if not present for context/start_time and context/end_time if specified (ehrbase/ehrbase#215)
  • Representation of version uid of EHR_STATUS (see: ehrbase/ehrbase#180)
  • Refactored support of PartyProxy and ObjectId in both CRUD and AQL operations (see ehrbase/ehrbase#248)
    • fix support of mandatory attributes in ENTRY specialization including rm_version (see ehrbase/ehrbase#247)

DIRECTORY

  • Directory IDs from input path or If-Match header must now be in version_uid format (see ehrbase/ehrbase#183)
  • Folder IDs inside body are now parsed correctly (see: ehrbase/ehrbase#183)
  • PreconditionFailed error response contains proper ETag and Location headers (see: ehrbase/ehrbase#183)

Robot Tests

0.12.0 (alpha)

Added

Fixed

0.11.0 (alpha)

Note: Due to the transition to this changelog the following list is not complete. Starting with the next release this file will provide a proper overview.

Added

  • Docker and docker-compose support for both application and database
  • Get folder with version_at_time parameter
  • Get Folder with path parameter

Changed

  • FasterXML Jackson version raised to 2.10.2
  • Java version raised from 8 to 11
  • Jooq version raised to 3.12.3
  • Spring Boot raised to version 2

Fixed

0.10.0 (alpha)

Added

  • openEHR REST API DIRECTORY Endpoints
  • openEHR REST API EHR_STATUS Endpoints (including other_details)
  • Spring Transactions: EHRbase now ensures complete rollback if part of a transaction fails.
  • Improved Template storage: openEHR Templates are stored inside the postgres database instead of the file system (including handling of duplicates)
  • AQL queries with partial paths return data in canonical json format (including full compositions)
  • Multimedia data can be correctly stored and retrieved
  • Spring configuration allows setting the System ID
  • Validation of openEHR Terminology (openEHR terminology codes are tested against an internal terminology service)

###Fixed

  • Order of columns in AQL result sets are now reliably preserved (ehrbase/ehrbase#37)
  • Some projection issues for EHR attributes have been resolved in AQL
  • Fixed error regarding DISTINCT operator in AQL (ehrbase/ehrbase#50)
  • Fixed null pointer exceptions that could occur in persistent compositions

0.9.0 (pre-alpha)

Added

  • openEHR REST API DIRECTORY Endpoints
  • openEHR REST API EHR_STATUS Endpoints (including other_details)
  • Spring Transactions: EHRbase now ensures complete rollback if part of a transaction fails.
  • Improved Template storage: openEHR Templates are stored inside the postgres database instead of the file system (including handling of duplicates)
  • AQL queries with partial paths return data in canonical json format (including full compositions)
  • Multimedia data can be correctly stored and retrieved
  • Spring configuration allows setting the System ID
  • Validation of openEHR Terminology (openEHR terminology codes are tested against an internal terminology service)

###Fixed

  • Order of columns in AQL result sets are now reliably preserved (ehrbase/ehrbase#37)
  • Some projection issues for EHR attributes have been resolved in AQL
  • Fixed error regarding DISTINCT operator in AQL (ehrbase/ehrbase#50)
  • Fixed null pointer exceptions that could occur in persistent compositions