Releases: ehrbase/ehrbase
Releases · ehrbase/ehrbase
v0.21.1
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.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
- Upgrade to Spring boot 2.5.12
see spring-framework-rce (#800)
. - Add unique constraints on
status
andentry
(#821). - Removed Postgres with extensions setup (#840)
- Upgrade openEHR_SDK to version 1.19.0 see https://github.com/ehrbase/openEHR_SDK/blob/develop/CHANGELOG.md
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
andLIMIT [OFFSET]
clauses in any
order (#782).
Changed
- Update Archie to version 2.0.1 #784
- Add missing database indexes #788
and #796 - Upgrade openEHR_SDK to version 1.18.0 see https://github.com/ehrbase/openEHR_SDK/blob/develop/CHANGELOG.md
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
- Upgrade to Archie 1.0.4 (#719).
- Improve errors and exceptions logging (#745).
- Upgrade openEHR_SDK to version 1.17.0 see https://github.com/ehrbase/openEHR_SDK/blob/develop/CHANGELOG.md
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
- removed log4j (see #711)
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: #570) - Support Structured format on ecis composition endpoints (
see #648) - Add new configuration options to customise user/admin role names when using OAuth authentication
(see #667) - Add configuration properties to customize CORS configuration (
see #697)
Changed
Fixed
- Missing details in response returned by Directory REST API (
see: #605) - Add foreign key between
folder
andehr
tables (
see: #616) - Improves 'Admin Delete EHR' performance (see #626)
- many fixes to the flat support (see #627)
- Fix conversion between
DvDateTime
andTimestamp
(
see #634) - Fix FLAT format does not return the archetype data if the archetype_id contains the letters "and"
- Datetime inconsistent handling (see #649)
- Fix issue using DV_DATE_TIME without time-zone (see #658)
- update lg4j version (see #702)
[0.17.2] (beta)
Added
- Github Action worklows to deploy multiarch images (
latest
,next
,version-tag
) to Docker
Hub (
see: #578)
Changed
- Removes SELECT statement when PartyProxy object is empty (
see: #581) - Provide configuration properties for configuring context paths of openEHR REST API and Admin API (
see: #585)
Fixed
Accept
header with multiple MIME types causes an IllegalArgumentException (
see: #583)- Composition version Uid schema in EhrScape API (see: #520)
- Terminology Service calls from within AQL queries does not work (
see: #572)
[0.17.1] (beta)
Added
- Default handling for audit metadata (see: #552)
Changed
- Updated the SDK dependency to the latest version (
see: #565) - Refactored versioned object (interfaces) on service and access layer (
see: #552)
Fixed
- Assigner in DV_IDENTIFIER not selected in aql (see: #561)
- ehr_status.uuid not selects via aql (see: #561)
- DB migration file conflict (see: #564)
- Ddmin delete of multiple status versions (see: #552)
[0.17.0] (beta)
Added
- Implement validation of compositions using external FHIR TS (
see: #493) - Support for Attribute-based Access Control (see: #499)
- Support AQL array resolution in EHR_STATUS::other_details
Changed
- Update paths for Admin API, Management API and
/status
endpoint (
see: #541)
Fixed
- Folder handling (update, delete and missing audits) (
see: #529) - Fixed and refactored handling of audits and versioned objects (
see: #552)
[0.16.0] (beta)
Added
- Endpoints and integration tests for VERSIONED_COMPOSITION (
see: #448) - ATNA Logging for composition endpoints, querying and operations on the EHR object (
see: #452) - EHRbase Release Checklist (see: #451)
- CACHE_ENABLED ENV to Dockerfile (see: #467)
Changed
- Updated the SDK dependency to the latest version (
see: #463) - Force retrieval of operational template from DB (see: #468)
Fixed
- WHERE field construct (see: #439)
- Inconsistent behavior in SMICS Virology Query (see: #456)
- Bunch of AQL issues (see: #461)
- AQL: Error in processing OR in Contains clause (see: #462)
- Cache issue on Startup (see: #465)
[0.15.0] (beta)
Added
- Adds Admin API endpoints: Del EHR, Del Composition and Del Contribution (
see: #344) - Add ATNA logging configuration capabilities (see #355)
- Support for EHR_STATUS and (partial) FOLDER version objects in contributions (
see: #372) - Add status endpoint to retrieve version information on running EHRbase instance and for heartbeat
checks. (
see: #393) - Add /status/info endpoint using actuator for basic info on running app ...
v0.21.0 (beta)
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.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
- Upgrade to Spring boot 2.5.12
see spring-framework-rce (#800)
. - Add unique constraints on
status
andentry
(#821). - Removed Postgres with extensions setup (#840)
- Upgrade openEHR_SDK to version 1.19.0 see https://github.com/ehrbase/openEHR_SDK/blob/develop/CHANGELOG.md
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
andLIMIT [OFFSET]
clauses in any
order (#782).
Changed
- Update Archie to version 2.0.1 #784
- Add missing database indexes #788
and #796 - Upgrade openEHR_SDK to version 1.18.0 see https://github.com/ehrbase/openEHR_SDK/blob/develop/CHANGELOG.md
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
- Upgrade to Archie 1.0.4 (#719).
- Improve errors and exceptions logging (#745).
- Upgrade openEHR_SDK to version 1.17.0 see https://github.com/ehrbase/openEHR_SDK/blob/develop/CHANGELOG.md
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
- removed log4j (see #711)
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: #570) - Support Structured format on ecis composition endpoints (
see #648) - Add new configuration options to customise user/admin role names when using OAuth authentication
(see #667) - Add configuration properties to customize CORS configuration (
see #697)
Changed
Fixed
- Missing details in response returned by Directory REST API (
see: #605) - Add foreign key between
folder
andehr
tables (
see: #616) - Improves 'Admin Delete EHR' performance (see #626)
- many fixes to the flat support (see #627)
- Fix conversion between
DvDateTime
andTimestamp
(
see #634) - Fix FLAT format does not return the archetype data if the archetype_id contains the letters "and"
- Datetime inconsistent handling (see #649)
- Fix issue using DV_DATE_TIME without time-zone (see #658)
- update lg4j version (see #702)
[0.17.2] (beta)
Added
- Github Action worklows to deploy multiarch images (
latest
,next
,version-tag
) to Docker
Hub (
see: #578)
Changed
- Removes SELECT statement when PartyProxy object is empty (
see: #581) - Provide configuration properties for configuring context paths of openEHR REST API and Admin API (
see: #585)
Fixed
Accept
header with multiple MIME types causes an IllegalArgumentException (
see: #583)- Composition version Uid schema in EhrScape API (see: #520)
- Terminology Service calls from within AQL queries does not work (
see: #572)
[0.17.1] (beta)
Added
- Default handling for audit metadata (see: #552)
Changed
- Updated the SDK dependency to the latest version (
see: #565) - Refactored versioned object (interfaces) on service and access layer (
see: #552)
Fixed
- Assigner in DV_IDENTIFIER not selected in aql (see: #561)
- ehr_status.uuid not selects via aql (see: #561)
- DB migration file conflict (see: #564)
- Ddmin delete of multiple status versions (see: #552)
[0.17.0] (beta)
Added
- Implement validation of compositions using external FHIR TS (
see: #493) - Support for Attribute-based Access Control (see: #499)
- Support AQL array resolution in EHR_STATUS::other_details
Changed
- Update paths for Admin API, Management API and
/status
endpoint (
see: #541)
Fixed
- Folder handling (update, delete and missing audits) (
see: #529) - Fixed and refactored handling of audits and versioned objects (
see: #552)
[0.16.0] (beta)
Added
- Endpoints and integration tests for VERSIONED_COMPOSITION (
see: #448) - ATNA Logging for composition endpoints, querying and operations on the EHR object (
see: #452) - EHRbase Release Checklist (see: #451)
- CACHE_ENABLED ENV to Dockerfile (see: #467)
Changed
- Updated the SDK dependency to the latest version (
see: #463) - Force retrieval of operational template from DB (see: #468)
Fixed
- WHERE field construct (see: #439)
- Inconsistent behavior in SMICS Virology Query (see: #456)
- Bunch of AQL issues (see: #461)
- AQL: Error in processing OR in Contains clause (see: #462)
- Cache issue on Startup (see: #465)
[0.15.0] (beta)
Added
- Adds Admin API endpoints: Del EHR, Del Composition and Del Contribution (
see: #344) - Add ATNA logging configuration capabilities (see #355)
- Support for EHR_STATUS and (partial) FOLDER version objects in contributions (
see: #372) - Add status endpoint to retrieve version information on running EHRbase instance and for heartbeat
checks. (
see: https://git...
v0.20.0 (beta)
v0.19.0 (beta)
v0.18.3 (beta)
v0.18.2 (beta)
v0.18.1 (beta)
0.17.2 (beta)
0.17.1 (beta)
0.17.0 (beta)
- v0.17.0 - fifth beta release. validation using an external terminology server, Attribute-based Access Control, AQL fixes and other enhancements
- Please see EHRbase Documentation for further details.