Skip to content

Releases: stefanspiska/ehrbase

v0.23.0

20 May 10:45

Choose a tag to compare

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.

[0.23.0]

Added

Changed

Fixed

[0.22.0]

Added

Changed

Fixed

[0.21.1]

Fixed

  • Fixed update script for user consolidation (#865)

[0.21.0]

Added

  • Implement template example endpoints (#801)
  • Implement EHR_STATUS.is_modifiable semantics on service level (#791)
  • use bom for dependence management (#820)
  • add Release action (#831
  • Added hooks for the plugin system (#816)
  • Added index to party_identified to improve performance of find EHR by subject-id (857))

Changed

Fixed

  • Handle 4xx status code related Spring MVC Exceptions, instead of making them all a 500, and handle ResponseStatusException (#803)
  • Fix duplicate users issue (#826).
  • Fix validation errors in ECIS EHR endpoint (#828)
  • Fix 400 error in ECIS EHR update (#834)

[0.20.0] (beta)

Added

  • Add Plugins system (#772,
    #779).
  • AQL: support ORDER BY and LIMIT [OFFSET] clauses in any
    order (#782).

Changed

Fixed

  • Remove unused Operational Template cache (#759).
  • Allow update/adding/removal of feeder_audit/links on Composition (#773)
  • Add default ASC direction to ORDER BY clause in AQL (#780).
  • Fix DB Migration scripts. Allow user different then ehrbase (#795).

[0.19.0] (beta)

Added

  • Add Flyway callback to check IntervalStyle configuration
    parameter (#720).
  • Validate RM types used in OPT template (#739).

Changed

Fixed

  • Fixed SQL encoding whenever template is
    unresolved (#723)
  • Modified handling of conflicting identified
    parties (#710)
  • Fixes wrong status code returned by EHRbase while creating FLAT
    composition (#726)
  • Fix NullPointerException while deleting unknown (or already deleted) composition
    parameter (#722).
  • Fix querying other_participations (#707)

[0.18.3] (beta)

Added

Changed

Fixed

[0.18.2] (beta)

Fixed

  • updated log4j from 1.15.0 to 1.60.0

[0.18.1] (beta)

Fixed

  • Fix deployment issue with Flyway migration V62__add_entry_history_missing_columns.sql

[0.18.0] (beta)

Added

  • Migrated to Archie openEHR library version > 1.0.0, incl. its new strict invariant checks (
    see: ehrbase#570)
  • Support Structured format on ecis composition endpoints (
    see ehrbase#648)
  • Add new configuration options to customise user/admin role names when using OAuth authentication
    (see ehrbase#667)
  • Add configuration properties to customize CORS configuration (
    see ehrbase#697)

Changed

Fixed

  • Missing details in response returned by Directory REST API (
    see: ehrbase#605)
  • Add foreign key between folder and ehr tables (
    see: ehrbase#616)
  • Improves 'Admin Delete EHR' performance (see ehrbase#626)
  • many fixes to the flat support (see ehrbase#627)
  • Fix conversion between DvDateTime and Timestamp (
    see ehrbase#634)
  • Fix FLAT format does not return the archetype data if the archetype_id contains the letters "and"
  • Datetime inconsistent handling (see ehrbase#649)
  • Fix issue using DV_DATE_TIME without time-zone (see ehrbase#658)
  • update lg4j version (see ehrbase#702)

[0.17.2] (beta)

Added

  • Github Action worklows to deploy multiarch images (latest, next, version-tag) to Docker
    Hub (
    see: ehrbase#578)

Changed

  • Removes SELECT statement when PartyProxy object is empty (
    see: ehrbase#581)
  • Provide configuration properties for configuring context paths of openEHR REST API and Admin API (
    see: ehrbase#585)

Fixed

  • Accept header with multiple MIME types causes an IllegalArgumentException (
    see: ehrbase#583)
  • Composition version Uid schema in EhrScape API (see: ehrbase#520)
  • Terminology Service calls from within AQL queries does not work (
    see: ehrbase#572)

[0.17.1] (beta)

Added

  • Default handling for audit metadata (see: ehrbase#552)

Changed

  • Updated the SDK dependency to the latest version (
    see: ehrbase#565)
  • Refactored versioned object (interfaces) on service and access layer (
    see: ehrbase#552)

Fixed

  • Assigner in DV_IDENTIFIER not selected in aql (see: ehrbase#561)
  • ehr_status.uuid not selects via aql (see: ehrbase#561)
  • DB migration file conflict (see: ehrbase#564)
  • Ddmin delete of multiple status versions (see: ehrbase#552)

[0.17.0] (beta)

Added

  • Implement validation of compositions using external FHIR TS (
    see: ehrbase#493)
  • Support for Attribute-based Access Control (see: ehrbase#499)
  • Support AQL array resolution in EHR_STATUS::other_details

Changed

  • Update paths for Admin API, Management API and /status endpoint (
    see: ehrbase#541)

Fixed

  • Folder handling (update, delete and missing audits) (
    see: ehrbase#529)
  • Fixed and refactored handling of audits and versioned objects (
    see: ehrbase#552)

[0.16.0] (beta)

Added

  • Endpoints and integration tests for VERSIONED_COMPOSITION (
    see: ehrbase#448)
  • ATNA Logging for composition endpoints, querying and operations on the EHR object (
    see: ehrbase#452)
  • EHRbase Release Checklist (see: ehrbase#451)
  • CACHE_ENABLED ENV to Dockerfile (see: ehrbase#467)

Changed

  • Updated the SDK dependency to the latest version (
    see: ehrbase#463)
  • Force retrieval of operational template from DB (see: ehrbase#468)

Fixed

[0.15.0] (beta)

Added

  • Adds Admin API endpoints: Del EHR, Del Composition and Del Contribution (
    see: ehrbase#344)
  • Add ATNA logging configuration capabilities (see ehrbase#355)
  • Support for EHR_STATUS and (partial) FOLDER...
Read more

v0.22.0

20 May 08:45

Choose a tag to compare

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.

[0.22.0]

Added

Changed

Fixed

[0.21.1]

Fixed

  • Fixed update script for user consolidation (#865)

[0.21.0]

Added

  • Implement template example endpoints (#801)
  • Implement EHR_STATUS.is_modifiable semantics on service level (#791)
  • use bom for dependence management (#820)
  • add Release action (#831
  • Added hooks for the plugin system (#816)
  • Added index to party_identified to improve performance of find EHR by subject-id (857))

Changed

Fixed

  • Handle 4xx status code related Spring MVC Exceptions, instead of making them all a 500, and handle ResponseStatusException (#803)
  • Fix duplicate users issue (#826).
  • Fix validation errors in ECIS EHR endpoint (#828)
  • Fix 400 error in ECIS EHR update (#834)

[0.20.0] (beta)

Added

  • Add Plugins system (#772,
    #779).
  • AQL: support ORDER BY and LIMIT [OFFSET] clauses in any
    order (#782).

Changed

Fixed

  • Remove unused Operational Template cache (#759).
  • Allow update/adding/removal of feeder_audit/links on Composition (#773)
  • Add default ASC direction to ORDER BY clause in AQL (#780).
  • Fix DB Migration scripts. Allow user different then ehrbase (#795).

[0.19.0] (beta)

Added

  • Add Flyway callback to check IntervalStyle configuration
    parameter (#720).
  • Validate RM types used in OPT template (#739).

Changed

Fixed

  • Fixed SQL encoding whenever template is
    unresolved (#723)
  • Modified handling of conflicting identified
    parties (#710)
  • Fixes wrong status code returned by EHRbase while creating FLAT
    composition (#726)
  • Fix NullPointerException while deleting unknown (or already deleted) composition
    parameter (#722).
  • Fix querying other_participations (#707)

[0.18.3] (beta)

Added

Changed

Fixed

[0.18.2] (beta)

Fixed

  • updated log4j from 1.15.0 to 1.60.0

[0.18.1] (beta)

Fixed

  • Fix deployment issue with Flyway migration V62__add_entry_history_missing_columns.sql

[0.18.0] (beta)

Added

  • Migrated to Archie openEHR library version > 1.0.0, incl. its new strict invariant checks (
    see: ehrbase#570)
  • Support Structured format on ecis composition endpoints (
    see ehrbase#648)
  • Add new configuration options to customise user/admin role names when using OAuth authentication
    (see ehrbase#667)
  • Add configuration properties to customize CORS configuration (
    see ehrbase#697)

Changed

Fixed

  • Missing details in response returned by Directory REST API (
    see: ehrbase#605)
  • Add foreign key between folder and ehr tables (
    see: ehrbase#616)
  • Improves 'Admin Delete EHR' performance (see ehrbase#626)
  • many fixes to the flat support (see ehrbase#627)
  • Fix conversion between DvDateTime and Timestamp (
    see ehrbase#634)
  • Fix FLAT format does not return the archetype data if the archetype_id contains the letters "and"
  • Datetime inconsistent handling (see ehrbase#649)
  • Fix issue using DV_DATE_TIME without time-zone (see ehrbase#658)
  • update lg4j version (see ehrbase#702)

[0.17.2] (beta)

Added

  • Github Action worklows to deploy multiarch images (latest, next, version-tag) to Docker
    Hub (
    see: ehrbase#578)

Changed

  • Removes SELECT statement when PartyProxy object is empty (
    see: ehrbase#581)
  • Provide configuration properties for configuring context paths of openEHR REST API and Admin API (
    see: ehrbase#585)

Fixed

  • Accept header with multiple MIME types causes an IllegalArgumentException (
    see: ehrbase#583)
  • Composition version Uid schema in EhrScape API (see: ehrbase#520)
  • Terminology Service calls from within AQL queries does not work (
    see: ehrbase#572)

[0.17.1] (beta)

Added

  • Default handling for audit metadata (see: ehrbase#552)

Changed

  • Updated the SDK dependency to the latest version (
    see: ehrbase#565)
  • Refactored versioned object (interfaces) on service and access layer (
    see: ehrbase#552)

Fixed

  • Assigner in DV_IDENTIFIER not selected in aql (see: ehrbase#561)
  • ehr_status.uuid not selects via aql (see: ehrbase#561)
  • DB migration file conflict (see: ehrbase#564)
  • Ddmin delete of multiple status versions (see: ehrbase#552)

[0.17.0] (beta)

Added

  • Implement validation of compositions using external FHIR TS (
    see: ehrbase#493)
  • Support for Attribute-based Access Control (see: ehrbase#499)
  • Support AQL array resolution in EHR_STATUS::other_details

Changed

  • Update paths for Admin API, Management API and /status endpoint (
    see: ehrbase#541)

Fixed

  • Folder handling (update, delete and missing audits) (
    see: ehrbase#529)
  • Fixed and refactored handling of audits and versioned objects (
    see: ehrbase#552)

[0.16.0] (beta)

Added

  • Endpoints and integration tests for VERSIONED_COMPOSITION (
    see: ehrbase#448)
  • ATNA Logging for composition endpoints, querying and operations on the EHR object (
    see: ehrbase#452)
  • EHRbase Release Checklist (see: ehrbase#451)
  • CACHE_ENABLED ENV to Dockerfile (see: ehrbase#467)

Changed

  • Updated the SDK dependency to the latest version (
    see: ehrbase#463)
  • Force retrieval of operational template from DB (see: ehrbase#468)

Fixed

[0.15.0] (beta)

Added

  • Adds Admin API endpoints: Del EHR, Del Composition and Del Contribution (
    see: ehrbase#344)
  • Add ATNA logging configuration capabilities (see ehrbase#355)
  • Support for EHR_STATUS and (partial) FOLDER version objects in contributions (
    see: ehrbase#372)
  • Add status endpoint to retrieve version information on running EHRbase instance ...
Read more