From f4d6c80c58c0da9a10e326c1d241170d47c6ed1f Mon Sep 17 00:00:00 2001 From: volodymyr Date: Thu, 19 Dec 2024 23:32:54 -0700 Subject: [PATCH] Release V7_6_1 mergeback --- .../ca/uhn/hapi/fhir/changelog/7_6_0/version.yaml | 2 +- ...s-to-never-expire-in-cache-during-validation.yaml | 5 +++++ .../7_6_1/6538-improve-transaction-performance.yaml | 7 +++++++ .../7_6_1/6538-improve-validation-performance.yaml | 7 +++++++ .../ca/uhn/hapi/fhir/changelog/7_6_1/upgrade.md | 12 ++++++++++++ .../ca/uhn/hapi/fhir/changelog/7_6_1/version.yaml | 3 +++ ...6536-make-device-part-of-patient-compartment.yaml | 1 + 7 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_1/6424-change-structure-definitions-to-never-expire-in-cache-during-validation.yaml create mode 100644 hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_1/6538-improve-transaction-performance.yaml create mode 100644 hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_1/6538-improve-validation-performance.yaml create mode 100644 hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_1/upgrade.md create mode 100644 hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_1/version.yaml diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_0/version.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_0/version.yaml index 2731145668e1..1ae495aea4c8 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_0/version.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_0/version.yaml @@ -1,3 +1,3 @@ --- release-date: "2024-11-15" -codename: "TBD" +codename: "Despina" diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_1/6424-change-structure-definitions-to-never-expire-in-cache-during-validation.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_1/6424-change-structure-definitions-to-never-expire-in-cache-during-validation.yaml new file mode 100644 index 000000000000..7a15c3532bb0 --- /dev/null +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_1/6424-change-structure-definitions-to-never-expire-in-cache-during-validation.yaml @@ -0,0 +1,5 @@ +--- +type: change +issue: 6424 +title: "Changed VersionSpecificWorkerContextWrapper to never expire StructureDefinition entries in the cache, +which is needed because the validator makes assumptions about StructureDefinitions never changing." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_1/6538-improve-transaction-performance.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_1/6538-improve-transaction-performance.yaml new file mode 100644 index 000000000000..705b36ee6596 --- /dev/null +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_1/6538-improve-transaction-performance.yaml @@ -0,0 +1,7 @@ +--- +type: perf +issue: 6538 +title: "In HAPI FHIR 8.0.0, transaction processing has been significantly improved thanks + to ticket [#6460](https://github.com/hapifhir/hapi-fhir/pull/6460). This enhancement + has been partially backported to the 7.6.x release line in order to provide partial improvement + prior to the release of HAPI FHIR 8.0.0." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_1/6538-improve-validation-performance.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_1/6538-improve-validation-performance.yaml new file mode 100644 index 000000000000..2e85cd2cd520 --- /dev/null +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_1/6538-improve-validation-performance.yaml @@ -0,0 +1,7 @@ +--- +type: perf +issue: 6538 +title: "In HAPI FHIR 8.0.0, validation processing has been significantly improved thanks + to ticket [#6508](https://github.com/hapifhir/hapi-fhir/pull/6508). This enhancement + has been partially backported to the 7.6.x release line in order to provide partial improvement + prior to the release of HAPI FHIR 8.0.0." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_1/upgrade.md b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_1/upgrade.md new file mode 100644 index 000000000000..120e264044d4 --- /dev/null +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_1/upgrade.md @@ -0,0 +1,12 @@ +## Device membership in Patient Compartment + +As of 7.6.1, versions of FHIR below R5 now consider the `Device` resource's `patient` Search Parameter to be in the Patient Compartment. The following features are affected: + +- Patient Search with `_revInclude=*` +- Patient instance-level `$everything` operation +- Patient type-level `$everything` operation +- Automatic Search Narrowing +- Bulk Export + +Previously, there were various shims in the code that permitted similar behaviour in these features. Those shims have been removed. The only remaining component is [Advanced Compartment Authorization](/hapi-fhir/docs/security/authorization_interceptor.html#advanced-compartment-authorization), which can still be used +to add other Search Parameters into a given compartment. diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_1/version.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_1/version.yaml new file mode 100644 index 000000000000..5ea269a1c9a3 --- /dev/null +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_6_1/version.yaml @@ -0,0 +1,3 @@ +--- +release-date: "2024-12-18" +codename: "Despina" diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_8_0/6536-make-device-part-of-patient-compartment.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_8_0/6536-make-device-part-of-patient-compartment.yaml index cb51d174f77e..3fe4f5f8104e 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_8_0/6536-make-device-part-of-patient-compartment.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_8_0/6536-make-device-part-of-patient-compartment.yaml @@ -1,6 +1,7 @@ --- type: add jira: SMILE-9260 +backport: 7.6.1 title: "The `patient` search parameter for the `Device` resource has been added to the Patient Compartment for the purposes of: - AuthorizationInterceptor