HAPI HL7v2 2.4
Over five years since the last release, we are pleased to announce availability of HAPI HL7v2 2.4 and HAPI HL7v2 2.5. These releases are being produced on the same day with one difference: Version 2.4 uses the legacy javax.servlet package in the hapi-hl7overhttp module, where version 2.5 uses the new jakarta.servlet package in this module. There are no other material differences between the two versions. These releases include the following changes:
- This release addresses a security vulnerability in the XML parser used to parse XML-based HL7 v2.x messages.
- JDK 11+ is now required in order to use or build this library.
- The Testpanel application can now be run on modern JDKs (the previous version failed to start on JDK 9+ due to a Java module issue).
- The module that has historically been used to generate the "HL7 structures" source files has been retired, and the generated structures are now checked in to the source repository. Unfortunately the generator is not sustainable in its current form (it required a Windows XP VM in order to run, and that VM has finally stopped working). If you are interested in helping to modernize the structures generator, please get in touch!
- Check the the Changelog for a complete list of changes.