Skip to content

Latest commit

 

History

History
141 lines (104 loc) · 7.71 KB

File metadata and controls

141 lines (104 loc) · 7.71 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

Fixed

0.13.0 (beta)

Added

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

Changed

Fixed

  • Added validation checking for other_details and ehr_status. (see: ehrbase#207)
  • Supports archetype_node_id and name for EHR_STATUS (see: ehrbase#207)
  • fixes bad canonical encoding for observation/data/origin (see: ehrbase#213)
  • POST without accept header for ehr, composition and contribution endpoints (see: ehrbase#199)
  • force a default timezone if not present for context/start_time and context/end_time if specified (ehrbase#215)
  • Representation of version uid of EHR_STATUS (see: ehrbase#180)
  • Refactored support of PartyProxy and ObjectId in both CRUD and AQL operations (see ehrbase#248)

0.12.0 (alpha)

Added

  • Basic Authentication as opt-in (see: ehrbase#200)
  • Allow Templates can now be overwritten via spring configuration (see: ehrbase#194)

Fixed

  • Contribution endpoint checks for some invalid input combinations (see: ehrbase#202)
  • Fixes response code on /ehr PUT with invalid ID (see: https://github.com/ehrbase/project_management/issues/163)
  • Fixes STATUS w/ empty subject bug (see: ehrbase#196)
  • Now querying on composition category returns the correct result (composition/category...)
  • Fixes storage of party self inside compositions (see: ehrbase#195)
  • Added support of AQL query in the form of c/composer (see: ehrbase#184)
  • Java error with UTF-8 encoding resolved (see: ehrbase#173)
  • AQL refactoring and fixes to support correct canonical json representation (see: ehrbase#201)
  • fix terminal value test for non DataValue 'value' attribute (see: ehrbase#189)

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

  • Response code when composition is logically deleted (see: ehrbase#144)
  • Response and PREFER header handling of /ehr endpoints (see: ehrbase#165)
  • Deserialization of EhrStatus attributes is_modifiable and is_queryable are defaulting to true now (see: ehrbase#158)
  • Updating of composition with invalid template (e.g. completely different template than the previous version) (see: ehrbase#166)
  • Folder names are checked for duplicates (see: ehrbase#168)
  • AQL parser threw an unspecific exception when an alias was used in a WHERE clause (ehrbase#149)
  • Improved exception handling in composition validation (see: ehrbase#147)
  • Improved Reference Model validation (see: ehrbase#147)
  • Error when reading a composition that has a provider name set(see: ehrbase#143)
  • Allow content to be null inside a composition (see: ehrbase#129)
  • Fixed deletion of compositions through a contribution (see: ehrbase#128)
  • Start time of a composition was not properly updated (see: ehrbase#137)
  • Fixed validation of null values on participations (see: ehrbase#132)
  • Order by in AQL did not work properly (see: ehrbase#112)
  • Order of variables in AQL result was not preserved (see: ehrbase#103)
  • Validation of compositions for unsupported language(see: ehrbase#107)
  • Duplicated ehr attributes in query due to cartesian product (see: ehrbase#106)
  • Retrieve of EHR_STATUS gave Null Pointer Exception for non-existing EHRs (see: ehrbase#136)
  • Correct resolution of ehr/system_id in AQL (see: ehrbase#102)
  • Detection of duplicate aliases in aql select (see: ehrbase#98)

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#37)
  • Some projection issues for EHR attributes have been resolved in AQL
  • Fixed error regarding DISTINCT operator in AQL (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#37)
  • Some projection issues for EHR attributes have been resolved in AQL
  • Fixed error regarding DISTINCT operator in AQL (ehrbase#50)
  • Fixed null pointer exceptions that could occur in persistent compositions