See https://github.com/oehf/ipf/milestone/44?closed=1 for all fixed issues
What's Changed
- FHIR-based ATNA auditing (BALP) is now complete for all supported FHIR transactions — PIXm (ITI-83), PDQm (ITI-78, ITI-119) and MHD (ITI-65, ITI-66, ITI-67, ITI-68, ITI-105) (#509). Expect audit records where there previously were none.
BalpJwtExtractorProperties,BalpJwtClaimsExtractorandBalpJwtUtilshave lost theirBalpprefix, andBalpAuditContext/DefaultBalpAuditContextare deprecated in favor ofAuditContext/DefaultAuditContext. - Search criteria of
POST [type]/_searchqueries are audited instead of leaving the query string of the audit record empty (#514). - XDS ITI-18 supports the
FindDocumentsExcludestored query and the corresponding option, following CP-ITI-1323 (#515). The CP is not final yet, so consider this a preview. - Asynchronous Web Services with CXF 4.1.8: CXF now rejects WS-Addressing decoupled destinations by default. IPF pre-approves them per exchange for those IHE transactions that allow asynchrony (XCPD, XCA, XDR); Web Service endpoints built outside IPF's IHE components must opt in themselves.
Deprecations
- All FHIR STU3 support is deprecated and will be removed in IPF 6.0 — every module whose artifact id contains
fhir-stu3, includingipf-fhir-stu3-spring-boot-starter. Move to the R4 modules.
Dependency updates
Camel 4.18.4, CXF 4.1.8, Groovy 5.0.8, HAPI FHIR 8.10.1, Spring Boot 3.5.16, Jackson 2.22.1, Woodstox 7.2.1, Saxon-HE 12.10
IPF 5.3.0 is a small, compatible release. See the 5.3 Migration Guide for details.
Full Changelog: ipf-5.2.0...ipf-5.3.0