From c02ab7f9093f37fe3b0129bc20841c908d8868be Mon Sep 17 00:00:00 2001 From: MartinWheelerMT Date: Mon, 6 Jul 2026 14:26:16 +0100 Subject: [PATCH] * Update changelog to prepare for release. --- CHANGELOG.md | 43 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 34 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ac311748f..cac16fd72 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,19 +5,44 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## Unreleased -### Changed -* Updated the Requesting Adaptor to map newly granular EHRSupplyType values from EMIS into the corresponding GPC JSON record fields. -* Corrected the EHR Extract interaction identifier used by timeout handling from RCMR_IN030000UK06 to RCMR_IN030000UK07. -* The length of varchar columns in 'patient_attachment_log' table have been extended to 1024 characters. +## [3.3.1] - 2026-06-01 + +### Added + +* Added fallback to use the `EhrComposition` author when `Condition.asserter` when the `EhrCompoosition` does not have + a `participant2` set. + +### Fixed + +* Fixed handling of multiple `` name fields in practitioner XML to JSON mapping to now correctly map multiple + `` names. + +## [3.3.0] - 2026-04-08 + +### Updated + +* Updated error handling when when processing skeleton payloads to throw a meaningful IllegalArgumentException when a + payload node cannot be matched to a skeleton document ID, replacing an uninformative NullPointerException. +* Updated Skeleton processing service now removes any leading `_` before matching the skeleton document ID to the + payload node. + +## [3.2.0] - 2026-03-18 ### Added -* Added support for mapping different EhrSupplyType (e.g. NHS prescription, OTC sale) into the Medication Statement Prescribing Agency extension -* Added fallback for Condition.asserter to use the EHRComposition / author / agent field when EHRComposition / participant2 is absent. + +* Add new accepted values for Medication Statement Prescribing Agency extension to handle differing types of prescribing + agency (e.g. NHS prescription, OTC sale). +* Add feature to handle differing EMIS Prescription Types. +* Add startup validation for required environment variables. + +### Updated + +* Updated the length of varchar columns in `patient_attachment_log` table to 1024 characters. ### Fixed -* Fixed handling of multiple `` name fields in practitioner XML to JSON mapping - now correctly captures all given names as an array in FHIR HumanName. -* Improved error handling in SkeletonProcessingService to throw a meaningful IllegalArgumentException - when a payload node cannot be matched to a skeleton document ID, replacing an uninformative NullPointerException. + +* Fixed the `EHRExtract` interaction identifier used by timeout handling from `RCMR_IN030000UK06` to `RCMR_IN030000UK07`. + ## [3.1.3] - 2025-09-19