Changelog
2024/11/13 Release 3.9.7
- Upgrade hapifhir org.hl7.fhir.core to 6.4.1
2024/10/24 Release 3.9.6
- Remove lucene dependencies #301
2024/10/24 Release 3.9.5
- Updated dependencies #301
2024/10/17 Release 3.9.4
- Validation: Tutorial for validating FHIR resources with matchbox
- Validation: add button to copy a direct link to the validation #296
- Validation: support additional validation parameters #299
- Validation: Allow validating a resource through the GUI with URL search parameters #288
- Validation: Terminology: support CodeableConcept in ValueSet/$validate operation #291
- FML: Use FMLParser in StructureMapUtilities and support for identity transform #289
- FML: FML transform performance tuning #264 (via @mrunibe)
- Gazelle reports: add test to ensure https://gazelle.ihe.net/jira/browse/EHS-831 is fixed
- Upgrade hapifhir org.hl7.fhir.core to 6.3.32
2024/10/07 Release 3.9.3
- Gazelle reports: add an information message if there are no other messages #274
- Additional tx Parameters txLog and txUseEcosystem #281
- FML: updates to work with fhir-mapping-tutorial #283
- Container: Create config directory already in base image #284
2024/09/16 Release 3.9.2
2024/09/16 Release 3.9.1
- Make CORS configurable, default not activated make cors configurable (now activated) #271
- server API FML transforms between different FHIR versions (R4, R4B, R5) #265, set flag xVersion
- show a notification on errors in the validation GUI #272
- ignore info/warnings also in slicing info #273
- Gazelle validation reports with no issues should pass #274
- update frontend dependencies
- provide version-less Gazelle profiles for current packages #276
2024/09/10 Release 3.9.0
- initial support for FML transforms between different FHIR versions (R4, R4B, R5) #265, set flag xVersion
- support for FHIR R4B in engine and server #65
- upgrade to hapi-fhir 7.4.0 and org.hl7.fhir.core 6.3.24 #267
- Ignore info/warnings also in slicing info #269
2024/08/13 Release 3.8.10
- upgrade graphql to fix CVE-2024-40094
- Server-Side Request Forgery in axios #117
2024/07/10 Release 3.8.9
- add support for dateTime #243
- fix code editor high-jacking of the search keyboard shortcut (CTRL + f) #260
- upgrade Tomcat to fix CVE-2024-34750
2024/06/25 Release 3.8.8
- validation for 3 letter country codes #259
- making caching of txServer configurable
- add support for dateTime #243
2024/06/24 Release 3.8.7
- docker image for v3.8.6 not starting up #258
2024/06/24 Release 3.8.6
- fhirpath date add/minus with variables in fml #243
- update to published CDA FHIR logical model with matcbhox patches 2.0.0-sd #241
- update frontend for high security vulnerabilities #246
- CH:IPS validation problem #248
- improved the validation GUI #242, upgraded to angular@18
- update to hl7.fhir.core 6.3.11 #254
- fixed validation problems #250,#251,#252
- enable Terminology Caching #257
2024/06/14 Release 3.8.5
- Exception when using internal terminology server #236
- Extension profiles are not shown for validation anymore #237
- Ignore suppressWarnInfo Version independent #239
2024/05/27 Release 3.8.4
- R5 validation problem from EVS Client #234
- IPS validation with unknown extensions should not give an error #233
- Only download NPM package from localhost or ci-build if already installed in container #232
2024/04/29 Release 3.8.3
- profile validation with different ig version issues, GUI & EVS Client #225
- improved the profile selection in the validation GUI
- FML: Side effect exception when updating a StructureMap #227
2024/04/22 Release 3.8.2
- Improvements in the Gazelle validation API
- Upgrade to Spring 6.1.6 to fix CVE-2024-22262
- Fix CVE-2023-4043
- Upgrade to HAPI FHIR 7.0.2 and org.hl7.fhir.core 6.3.5 #222
2024/04/09 Release 3.8.1
- update to latest cda logical model 2.0.0-sd-snapshot1 (CDA Serialization issue) #196
- adapt the simple terminology server to the new API #217
- loading of ig's in dev mode into engine #219
- upgrade to JDK 21 (LTS)
- Path traversal in webpack-dev-middleware #221
2024/03/19 Release 3.8.0
docker pull europe-west6-docker.pkg.dev/ahdis-ch/ahdis/matchbox:v3.8.0
- update to fhir.core.version 6.3.2 #210
- support for target CDA observation.value as xsi:type CS #205
- update to latest cda logical model 2.0.0-sd-snapshot1 (Note: breaking changes for existing CDA to FHIR maps, see details in issue) #196
- Update to Spring 6.1.5 to fix CVE-2024-22259
- Update to Tomcat 10.1.19 to fix CVE-2024-24549
- Update frontend dependencies
- Fixed invalid imports in FhirPathR4 #5
2024/03/07 Release 3.7.0
docker pull europe-west6-docker.pkg.dev/ahdis-ch/ahdis/matchbox:v3.7.0
- Implemented the new Gazelle validation API #141
- Fixed some validation GUI issues #207
- Renamed the keyword "current" to "last" for Implementation Guide versions #206
- Added support for R5 #55
- Fixed an XXE vulnerability in the XmlParser #45
- Upgraded to HAPI FHIR 7.0.1
2024/02/28 Release 3.6.1
docker pull europe-west6-docker.pkg.dev/ahdis-ch/ahdis/matchbox:v3.6.1
- Fixed support for the date format
YYYYMMDDHHMMSS.UUUU[+|-ZZzz]
#202
2024/02/27 Release 3.6.0
docker pull europe-west6-docker.pkg.dev/ahdis-ch/ahdis/matchbox:v3.6.0
- Upgraded to HAPI FHIR 7.0.0 and org.hl7.fhir.core 6.1.2.2 #191
- Added matchbox validation API tests #193
2024/01/31 Release 3.5.4
docker pull europe-west6-docker.pkg.dev/ahdis-ch/ahdis/matchbox:v3.5.4
- The application now stops if it fails to load an IG, instead of continuing running without an engine #171
- GUI: improved the validation interface #177
- Dependency upgrade to fix various security issues (see https://github.com/ahdis/matchbox/security/dependabot and https://github.com/ahdis/matchbox/security/code-scanning)
- Added security scanners for the Java code, Java dependencies and Docker image
2024/01/05 Release 3.5.3
docker pull europe-west6-docker.pkg.dev/ahdis-ch/ahdis/matchbox:v3.5.3
- Updated
hl7.terminology
from 5.3.0 to 5.4.0 #174 - Prevented initializing a matchbox engine in
only_load_packages
mode #172 - Fixed the issue count in validation results #173
- Improved the validation interface
- GUI: updated to Angular 17
2023/12/27 Release 3.5.2
docker pull europe-west6-docker.pkg.dev/ahdis-ch/ahdis/matchbox:v3.5.2
- IG ballot versions are not considered "current" if the same version, non-balloted is also loaded #168
- Removed wrong warning about R5 specials not being loaded #167
- Fixed loading of hl7.terminology #166
- Added onlyOneEngine and httpReadOnly flags to the validation OperationOutcome #164
- Implemented feature to suppress warning/information-level issues from validation result #163
- Fixed configuration of the terminology server when onlyOneEngine mode is used #160
- Improved common error messages about engine malfunctions #159
- Improved waiting loop for the validation engine initialization (you should not get the "engine not ready" error message anymore)
- Reworked exception handling and logging in the validation engine
- Updated the validation OperationOutcome to include more information, the GUI was also updated
2023/12/11 Release 3.5.1
docker pull europe-west6-docker.pkg.dev/ahdis-ch/ahdis/matchbox:v3.5.1
- The terminology system advertises support for more code systems
2023/12/08 Release 3.5.0
docker pull europe-west6-docker.pkg.dev/ahdis-ch/ahdis/matchbox:v3.5.0
- Upgraded to HAPI FHIR 6.10.0 and Core 6.1.16
- Implemented an HTTP read-only mode #158
- Implemented a simple terminology server for offline validation #152
- Upgraded logback to fix CVE-2023-6378
- Fixed a bug in package loading on Windows filesystem
2023/10/05 Release 3.4.5
docker pull europe-west6-docker.pkg.dev/ahdis-ch/ahdis/matchbox:v3.4.5
- CDA Logical Model update for xsi-type ST #145
2023/10/03 Release 3.4.4
docker pull europe-west6-docker.pkg.dev/ahdis-ch/ahdis/matchbox:v3.4.4
- CDA Logical Model update for xsi-type ST #145
- update hl7.terminology package from 5.1.0 to 5.3.0 #146
- Validation: Upload of new IG over API does not configure it for validation #144
2023/09/20 Release 3.4.3
docker pull europe-west6-docker.pkg.dev/ahdis-ch/ahdis/matchbox:v3.4.3
- FML: Contained ConceptMap in StructureMap does not work for transformation #137
- FML: POST / PUT for StructureMap should return HTTP error code 404 instead of 200 in deployment mode #133
- FHIR Validation problem with not support R5 extensions #135
- FHIR Validation Errors for display values should only be warnings #132
- GET all and query for url is not working in development mode #129
- matchbox app assumed matchboxv3 as the app location #128
- FHIR R4 validation error with cross version Extension for R5 #138
2023/09/05 Release 3.4.2
docker pull europe-west6-docker.pkg.dev/ahdis-ch/ahdis/matchbox:v3.4.2
- Query all conformance resources by type #129
2023/09/04 Release 3.4.1
docker pull europe-west6-docker.pkg.dev/ahdis-ch/ahdis/matchbox:v3.4.1
- development mode to create conformance resources #125
- matchbox version in capability statement matchbox#126
2023/08/30 Release 3.4.0
docker pull europe-west6-docker.pkg.dev/ahdis-ch/ahdis/matchbox:v3.4.0
- Updated to HAPI FHIR 6.8.0 and Core 6.0.22
- Added support for custom paths with the filesystem package cache manager
2023/08/09 Release 3.3.3
docker pull europe-west6-docker.pkg.dev/ahdis-ch/ahdis/matchbox:v3.3.3
- Upgraded Jackson to allow parsing longer JSON documents
2023/08/09 Release 3.3.2
docker pull europe-west6-docker.pkg.dev/ahdis-ch/ahdis/matchbox:v3.3.2
- Increased the max heap to 2.5 giga to allow loading more IGs
2023/07/27 Release 3.3.1
docker pull europe-west6-docker.pkg.dev/ahdis-ch/ahdis/matchbox:v3.3.1
- Updated to HAPI FHIR 6.6.2
- GUI: updated to Angular 16
- Fix hl7#terminology version in MatchboxEngineSupport
- GUI: all IGs are now showing, fixes #119
- GUI: remove the backend URL field, fixes #84
- Improve the MatchboxEngineBuilder, fixes #113
- Prepare for R4B/R5 support
2023/07/10 Release 3.3.0
docker pull europe-west6-docker.pkg.dev/ahdis-ch/ahdis/matchbox:v3.3.0
- Updated to Core 6.0.1 and hapi-fhir 6.6.0
- Updated to hl7#terminology 5.1.0
- Loaded hl7.fhir.uv.extensions.r4 1.0.0
- Improved testing
2023/05/15 Release 3.2.3
docker pull europe-west6-docker.pkg.dev/ahdis-ch/ahdis/matchbox:v3.2.3
- fix validation engine caching mechanism
2023/05/08 Release 3.2.2
- docker pull europe-west6-docker.pkg.dev/ahdis-ch/ahdis/matchbox:v3.2.2
- dependency upgrade (core 5.6.971, HAPI 6.4.4, Spring 5.3.27, Spring Boot 2.7.11)
- replaced IgLoaderFromClassPath with #loadPackage()
2023/04/05 Release 3.2.1
- docker pull \ europe-west6-docker.pkg.dev/ahdis-ch/ahdis/matchbox:v3.2.1
- reenable proxy support for downloading packages
- update to core 5.6.116
2023/03/06 Release 3.2.0
- updated CDA core logical model 2.0 and added tests
- docker multiarchitecture support and ci-build setup #76
- proxy support for downloading packages, thanks @ValentinLorand for your PR, #76
- matchbox-server: disable caching for specific engines / implementation guides #77
- update to core 5.6.100 and hapi-fhir 5.4.1 for r4 and r5 maps support #81
2023/02/01 Release 3.1.0
- Reenable FHIR Mapping Language tutorial, xml and json issues with matchbox #51
- Enable create and update on conformance resources #70, valid for 60 minutes (not persisting)
- GUI: more intuitive order for validation #69
- GUI: paged ig's page does not work #67
- Update to https://github.com/hapifhir/org.hl7.fhir.core/releases/tag/5.6.92 and hapi-fhir 6.2.5
- validation difference to HL7 FHIR validator #71: only selected ig (and dependencies) for selected canonical will be used for validation if configured on matchbox (including no dynamic loading of packages depending on meta.profile)
- spurios validation erros with package validation #72
- Fixed package configuration, not loading additional ig / conformance resources #71
- loading IG from package by filepath does not work #26
- base release with no ig's configured: docker pull eu.gcr.io/fhir-ch/matchbox:v313
2023/01/16 Release 3.0.0
- Update to https://github.com/hapifhir/org.hl7.fhir.core/releases/tag/5.6.88
- Extracting matchbox-engine out of matchbox for validation and transformation with standalone validation engine
- CDA transformation: Updating to latest CDA Core 2.0 logical model with lab/pharm additions, package
- matchbox-server for validation and transformation but not storage of FHIR resources
- cda to fhir: decimal in cda allows spaces #62
- Mapping of xmlText fails #61
- removing questionnaire viewer and mobile access gateway gui
2022/09/11 Release 2.4.0
- hapi-fhir 6.2.0 and org.hl7.fhir.core 5.6.43
- update mobile access
- ihe.iti.pmir#1.5.0 cannot be uploaded to matchbox #59: removed Subscription from resources to import
- show all cda2fhir and fhir2cda maps #58
- hapi.fhir.version: 6.2.0-PRE5-SNAPSHOT and fhir.core.version 5.6.65
2022/07/11 Release 2.3.0
2022/06/08 Release 2.2.0
- FHIR Mapping Language tutorial, xml and json issues #51
- base release with no ig's configured: docker pull eu.gcr.io/fhir-ch/matchbox:v220
2022/05/25 Release 2.1.0
- hapi-fhir 6.0.0 and org.hl7.fhir.core 5.6.43
- Validation: CapabilityStatement caching fixed #43
- prototype SDC $assembly operation #46
- Enable SDC extraction with unknown ValueSets #48
- Patch for FHIR Mapping Language: funcMemberOf/resolveValueSet: Not Implemented Yet #49
- validation without terminology server and with hl7.terminology #50
- base release with no ig's configured: docker pull eu.gcr.io/fhir-ch/matchbox:v210
2022/04/28 Release 2.0.0
- version of ig, validator and matchbox should be provided in the validation report #40
- hapi-fhir 6.0.0-PRE10-SNAPSHOT and org.hl7.fhir.core 5.6.43
- allow xml in gui for validation #38
- mobile access gateway gui: prefix DocumentEntry.identifier with urn:uuid in GUI #41
- base release with no ig's configured: docker pull eu.gcr.io/fhir-ch/matchbox:v200
2022/03/21 Release 1.9.1
- custom log banner, thanks ralych
- Fixed StructureMap transformation issue core and issue#37
2022/03/10 Release 1.9.0
- Updated to hap-fhir 5.7.0, fhir.core.version (validator) 5.6.27
- Extended Mobile Access Gateway support for PMP (replacing FHIR documents with selected Patient in Mobile Access Gateway, transforming to CDA and MDH publish)
- base release with no ig's configured: docker pull eu.gcr.io/fhir-ch/matchbox:v190
- docker-compose setup for postgres and for postgres and swiss igs
2022/02/21 Release 1.8.2
- OAuth integration for Mobile Access Gateway in webapp
2022/02/21 Release 1.8.1
- Parsing of bundles adds additional contained resources [#11|(https://github.com/ahdis/matchbox/issues/11)
2022/02/08 Release 1.8.0
- Integrate webapp running on matchbox port and root itself #35
- NPM can be downloaded with Accept:application/gzip on Implementation Guide Resource
2022/01/13 Release 1.7.1
- JSON POST Requests have a size limit (filler issue) #33
- FHIRPathEnginge construction is expensive #31
- SNOMED CT Code validation problem for Quantity in Medication.amount #30
- Validation: Uploaded StructureDefinitions via NPM are not available in same session for $validate #29
- StructureMap transformation: Bundle request element not correctly ordered #27
- Error on release V1.6.0 #24, thanks @delcroip
- Integrated PR and PR for translate in Structure Map, thanks @aralych
- base release with no ig's configured: docker pull eu.gcr.io/fhir-ch/matchbox:v171
2022/01/04 Release 1.6.0
- extend FHIR API based on Implementation Guide NPM packages #23
- add spring actuator for health checks #22
- disable special questionnaire validation #21
- base release with no ig's configured: docker pull eu.gcr.io/fhir-ch/matchbox:v160
2021/12/17 Release 1.5.0
- updated hapi-fhir to 5.6.0
- patched slicing validation problems in bundle
- activated $expand operation on ValueSet
- base release with no ig's configured: docker pull eu.gcr.io/fhir-ch/matchbox:v150
2021/09/14 Release 1.4.0
- updated hapi-fhir to 5.5.1, no more dependencies on forked packages
- $extract on QuestionnaireResponse for StructureMap based extraction
- support for the $transform operation for StructureMap
- FHIR Mapping Language Support (POST FHIR Mapping language, transform)
- fixed issues #7 and #8 (custom SearchParmeters and validation)
- public test instance https://test.ahdis.ch/matchbox/fhir
- base release with no ig's configured: docker pull eu.gcr.io/fhir-ch/matchbox:v140
- swiss epr release: docker pull eu.gcr.io/fhir-ch/matchbox-swissepr:v140
2021/07/05 Release 1.3.0
- updated hapi-fhir to 5.5.0-PRE5-SNAPSHOT with patches for hapi-fhir and org.hl7.fhir.core (dev branch on ahdis foreach project)
- updated swiss epr implementation guides to STU2 Ballot
- renamed project to matchbox-validator
- base release with no ig's configured: docker pull eu.gcr.io/fhir-ch/matchbox-validator:v130
- swiss epr release: docker pull eu.gcr.io/fhir-ch/matchbox-validator-swissepr:v130
- testsystem endpoint for siwssepr validator: https://test.ahdis.ch/matchbox-validator/fhir
2020/12/23 Release 1.2.0
- updated hapi-fhir to 5.2.0
- updated ch-epr-mhealth to 0.1.2
- Release is available here: docker pull eu.gcr.io/fhir-ch/hapi-fhir-jpavalidator:v120
2020/10/22 Release 1.1.0
- updated hapi-fhir to (21.10.2020) and spring-boot
- updated fhir.core.version 5.1.15, later is not yet possible due to class name changes
- fixed EHS-439 added testcase for EHS-439 to verify correct behaviour with fhir.core.version 5.1.15 https://github.com/hapifhir/org.hl7.fhir.core/releases/tag/5.1.15
- fixed Parameters evaluation two different versions for calling the $validate operation: with Parameters resource and containing the resource to validate within as additional name "resource" parameter with Resource to validate directly according to 7.5.5 Asking a FHIR Server
- fixed EHS-431 Validator crashes and does not give a result if the JSON starts with a [ ] (square bracket).
- fixed EHS-419 warning instead of crash for Byte order mark in validation request
- changed docker build: ig's will be installed during docker build process, no connection to the internet is needed for validation
- Validation Test Suite for all examples in the loaded ig's checking that they can be validated with no errors with the $validate operation
- Validation Test Suite with hapi-fhir-client for individual examples
- Experimental: Validation Test Suite based on on fhir-testcases (only R4, no test-cases from ig's, valuesets or with profiles yet)
2020/09/02 Release 1.0.0
- system level $validate operation for $ig's
- based on hapi-fhir-jpaserverstarter 5.1.0