diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/util/VersionEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/util/VersionEnum.java index 13331f765bc..6abf71d8831 100644 --- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/util/VersionEnum.java +++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/util/VersionEnum.java @@ -72,6 +72,7 @@ public enum VersionEnum { V5_3_2, V5_3_3, V5_4_0, + V5_4_1, V5_5_0, ; diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_4_1/version.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_4_1/version.yaml new file mode 100644 index 00000000000..47588d9f456 --- /dev/null +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_4_1/version.yaml @@ -0,0 +1,3 @@ +--- +release-date: "2021-06-15" +codename: "Pangolin" diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2509-fix-pagination-incorrect-offset-and-count-previous-link-of-last-page.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2509-fix-pagination-incorrect-offset-and-count-previous-link-of-last-page.yaml index 817b9b64960..91c82d0d74b 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2509-fix-pagination-incorrect-offset-and-count-previous-link-of-last-page.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2509-fix-pagination-incorrect-offset-and-count-previous-link-of-last-page.yaml @@ -1,5 +1,6 @@ --- type: add issue: 2509 +backport: 5.4.1 title: "Pagination returned incorrect offset and count in the previous link of the last page when total element count was one more than multiple of page size. Problem is now fixed" diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2652-add-scheduled-task-enablement-settings.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2652-add-scheduled-task-enablement-settings.yaml index 83ae601d2ea..3922df55778 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2652-add-scheduled-task-enablement-settings.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2652-add-scheduled-task-enablement-settings.yaml @@ -1,4 +1,5 @@ --- type: add issue: 2652 +backport: 5.4.1 title: "Settings have been added to the JPA Server DaoConfig to enable/disable various individual kinds of scheduled tasks." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2653-match-url-with-spaces.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2653-match-url-with-spaces.yaml index 958d8289d02..264572beae7 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2653-match-url-with-spaces.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2653-match-url-with-spaces.yaml @@ -1,6 +1,7 @@ --- type: change issue: 2653 +backport: 5.4.1 title: "When performing a conditional create/update/delete on a JPA server, if the match URL contained a plus character, this character was interpreted as a space (per legacy URL encoding rules) even though this has proven to not be the intended behaviour in real life applications. diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2653-reject-conditonal-create-without-actual-match.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2653-reject-conditonal-create-without-actual-match.yaml index 51fc0b7aadf..6b94428802e 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2653-reject-conditonal-create-without-actual-match.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2653-reject-conditonal-create-without-actual-match.yaml @@ -1,6 +1,7 @@ --- type: add issue: 2653 +backport: 5.4.1 title: "When performing a conditional create operation on a JPA server, the system will now verify that the conditional URL actually matches the data supplied in the resource body, and aborts the conditional create if it does not." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2665-avoid-contained-resource-in-conditional-create.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2665-avoid-contained-resource-in-conditional-create.yaml index f7a1471e538..c68f8b125ca 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2665-avoid-contained-resource-in-conditional-create.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2665-avoid-contained-resource-in-conditional-create.yaml @@ -1,5 +1,6 @@ --- type: fix issue: 2665 +backport: 5.4.1 title: When performing a FHIR transaction containing a conditional create, references to that resource were inadvertently replaced with contained references." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2672-fix-concurrency-error-under-load.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2672-fix-concurrency-error-under-load.yaml index 57ac0a12b29..7c50449d9eb 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2672-fix-concurrency-error-under-load.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2672-fix-concurrency-error-under-load.yaml @@ -1,5 +1,6 @@ --- type: fix issue: 2672 +backport: 5.4.1 title: "A concurrency error was fixed when using client assigned IDs on a highly concurrent server with resource deletion disabled." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2672-support-include-restpe-star.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2672-support-include-restpe-star.yaml index 60888789428..eebdc624f2d 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2672-support-include-restpe-star.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2672-support-include-restpe-star.yaml @@ -1,5 +1,6 @@ --- type: add issue: 2672 +backport: 5.4.1 title: "Support has been added to the JPA server for `_include` and `_revinclude` where the value is a qualified star, e.g. `_include=Observation:*`." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2674-fix-npe-on-display-population-interceptor.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2674-fix-npe-on-display-population-interceptor.yaml index 800c6ab48d7..72a8b804439 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2674-fix-npe-on-display-population-interceptor.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2674-fix-npe-on-display-population-interceptor.yaml @@ -1,5 +1,6 @@ --- type: fix issue: 2674 +backport: 5.4.1 title: "A null-pointer exception was fixed when a ResponseTerminologyDisplayInterceptor is registered and a search or read response returns a resource with code value that in turn returns a null code lookup." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2675-add-validation-suppression-interceptor.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2675-add-validation-suppression-interceptor.yaml index 0f8096da1a0..cefd7c03c1a 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2675-add-validation-suppression-interceptor.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2675-add-validation-suppression-interceptor.yaml @@ -1,5 +1,6 @@ --- type: add issue: 2675 +backport: 5.4.1 title: "A new interceptor ValidationMessageSuppressingInterceptor has been added. This interceptor can be used to selectively suppress specific vaLidation messages." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2676-add-legacy-date-search-mode.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2676-add-legacy-date-search-mode.yaml index f638f0bc74a..181a80b7572 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2676-add-legacy-date-search-mode.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2676-add-legacy-date-search-mode.yaml @@ -1,6 +1,7 @@ --- type: add issue: 2676 +backport: 5.4.1 title: "A new config option has been added to the DaoConfig that causes generated SQL statements to account for potential null values in HAPI FHIR JPA date index rows. Nulls are no longer ever used in this table after HAPI FHIR 5.3.0, but legacy data may still have nulls." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2676-add-max-includes-setting.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2676-add-max-includes-setting.yaml index 5d9401a53b3..b0dd05c0584 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2676-add-max-includes-setting.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2676-add-max-includes-setting.yaml @@ -1,5 +1,6 @@ --- type: add issue: 2676 +backport: 5.4.1 title: "A new setting has been added to the DaoConfig that allows the maximum number of `_include` and `_revinclude` resources to be added to a single search page result." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2676-constrain-paging-in-synchronous-searches.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2676-constrain-paging-in-synchronous-searches.yaml index 269fc37149f..96b323faf7d 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2676-constrain-paging-in-synchronous-searches.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2676-constrain-paging-in-synchronous-searches.yaml @@ -1,5 +1,6 @@ --- type: add issue: 2676 +backport: 5.4.1 title: "When performing non-query cache JPA searches (i.e. searches with `Cache-Control: no-store`) the loading of `_include` and `_revinclude` will now factor the maximum include count." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2676-dont-trigger-subscriptions-on-non-versioning-changes.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2676-dont-trigger-subscriptions-on-non-versioning-changes.yaml index 6a1e736c66b..1a1ef7657e0 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2676-dont-trigger-subscriptions-on-non-versioning-changes.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2676-dont-trigger-subscriptions-on-non-versioning-changes.yaml @@ -1,6 +1,7 @@ --- type: fix issue: 2676 +backport: 5.4.1 title: "Subscription notifications will no longer be triggered by default in response to changes that do not increment the resource version (e.g. `$meta-add` and `$meta-delete`). A new DaoConfig setting has been added to make this configurable." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2677-fix-accurate-count-zero.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2677-fix-accurate-count-zero.yaml index 3edadab3ea3..8df4af63a59 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2677-fix-accurate-count-zero.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2677-fix-accurate-count-zero.yaml @@ -1,5 +1,6 @@ --- type: fix issue: 2674 +backport: 5.4.1 title: "When myDaoConfig.setDefaultTotalMode(SearchTotalModeEnum.ACCURATE) and there are zero search results on an _id search, An Index Out of Bounds error was thrown. This has been corrected." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2681-enable-mass-ingestion-mode.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2681-enable-mass-ingestion-mode.yaml index 8288c7967b5..23cff4a2623 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2681-enable-mass-ingestion-mode.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2681-enable-mass-ingestion-mode.yaml @@ -1,5 +1,6 @@ --- type: add issue: 2681 +backport: 5.4.1 title: "A new DaoConfig setting called Mass Ingestion Mode has been added. This mode enables rapid data ingestion by skipping a number of unnecessary checks during backloading." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2682-fix-case-sensititivity-in-package-ids.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2682-fix-case-sensititivity-in-package-ids.yaml index b4d3ac83ff4..ac87e5892b8 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2682-fix-case-sensititivity-in-package-ids.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2682-fix-case-sensititivity-in-package-ids.yaml @@ -1,4 +1,5 @@ --- type: fix issue: 2682 +backport: 5.4.1 title: "Fixes the problem that FHIR package IDs were incorrectly treated as case sensitive when being loaded, causing loads to fail when dependencies were declared with a different case than in the package itself." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2688-avoid-sql-dupe-check.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2688-avoid-sql-dupe-check.yaml index 74b097d75b7..dbb970de38f 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2688-avoid-sql-dupe-check.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2688-avoid-sql-dupe-check.yaml @@ -1,5 +1,6 @@ --- type: perf issue: 2688 +backport: 5.4.1 title: "FHIR Transaction duplicate record checks are now performed without any database interactions or SQL statements, reducing the processing load associated with FHIR transactions by at least a small amount." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2688-reduce-match-url-limit.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2688-reduce-match-url-limit.yaml index 9192981dfef..4677a6f91a7 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2688-reduce-match-url-limit.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2688-reduce-match-url-limit.yaml @@ -1,5 +1,6 @@ --- type: perf issue: 2688 +backport: 5.4.1 title: "Conditional URL lookups in the JPA server will now explicitly specify a maximum fetch size of 2, avoiding fetching more data that won't be used inadvertently in some situations." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2692-add-initiate-bulk-export-pointcut.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2692-add-initiate-bulk-export-pointcut.yaml index ac663df84cc..cf2ca5c93b8 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2692-add-initiate-bulk-export-pointcut.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2692-add-initiate-bulk-export-pointcut.yaml @@ -1,4 +1,5 @@ --- type: add issue: 2692 +backport: 5.4.1 title: "A new Pointcut has been added that is invoked when a new Bulk Export is initiated." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2693-case-insensitive-retry-tables.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2693-case-insensitive-retry-tables.yaml index c90fb29086f..37b3e9f85f3 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2693-case-insensitive-retry-tables.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2693-case-insensitive-retry-tables.yaml @@ -1,6 +1,7 @@ --- type: fix issue: 2693 +backport: 5.4.1 title: "Constraint errors were not always auto-retried even when configured to do so on certain platforms (particularly Postgresql) where constraint names are auto converted to lower case. Thanks to Bruno Hedman for the pull request!" diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2695-make-bulk-import-job-local.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2695-make-bulk-import-job-local.yaml index f8fcf79b433..426ee5d3640 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2695-make-bulk-import-job-local.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2695-make-bulk-import-job-local.yaml @@ -1,5 +1,6 @@ --- type: change issue: 2695 +backport: 5.4.1 title: "Bulk import batch jobs are now activated in a local scheduled task, making bulk import jobs better able to take advantage of large clusters." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2702-add-icd10cm-support.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2702-add-icd10cm-support.yaml index 163d0e9bfbe..bb0d7a4f52c 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2702-add-icd10cm-support.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2702-add-icd10cm-support.yaml @@ -1,5 +1,6 @@ --- type: add issue: 2702 +backport: 5.4.1 title: "The JPA server terminology uploader now supports uploading ICD-10-CM (US Edition) using the native format for that vocabulary." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2705-search-by-source-incorrect-size.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2705-search-by-source-incorrect-size.yaml index 1a276fa7adf..ea5d890fd1b 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2705-search-by-source-incorrect-size.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2705-search-by-source-incorrect-size.yaml @@ -1,4 +1,5 @@ --- type: fix issue: 2705 +backport: 5.4.1 title: "When searching by source, if deleted resources are matched, the search returned an incorrect size. This has been corrected." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2706-filter-searchparam-capability-statement.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2706-filter-searchparam-capability-statement.yaml index 264c27ef4df..9a065c84f3e 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2706-filter-searchparam-capability-statement.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2706-filter-searchparam-capability-statement.yaml @@ -1,5 +1,6 @@ --- type: fix issue: 2695 +backport: 5.4.1 title: "The _filter search parameter was incorrectly included in the server capability statement if it was disabled on the server. This has been corrected." diff --git a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2712-add-bulk-export-auth.yaml b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2712-add-bulk-export-auth.yaml index 3d00867f27f..0f96e355090 100644 --- a/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2712-add-bulk-export-auth.yaml +++ b/hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_5_0/2712-add-bulk-export-auth.yaml @@ -1,4 +1,5 @@ --- type: add issue: 2712 +backport: 5.4.1 title: "AuthorizationInterceptor can now be used to authorize bulk export requests"