Skip to content

3.9.0 What's New

Chris Turczynskyj edited this page Nov 3, 2021 · 3 revisions

Mirth Connect 3.9 introduces dozens of new features, improvements, and bug fixes! The REST API documentation has been overhauled to be much easier to use, and even supports JSON now too. One of our top-voted issues, the TCP Sender Server Mode, has finally been implemented too! We have also added some protocol/security updates like SMB v2/v3, and FHIR R4/R5.

You can find a list of issues completed for this release here.

JSON Support in REST API

The REST API now supports JSON as well as XML. The models stored in the database and used throughout Mirth Connect internally are still XML, but JSON is supported through the REST API and gets automatically converted to and from XML.

The REST API documentation page has also be updated to be easier to use!

New API documentation

New API documentation detailed

SMB v2 and v3 Support

The File Reader and File Writer now support the following SMB versions:

  • v1
  • v2.0.2
  • v2.1
  • v3.0
  • v3.0.2
  • v3.1.1

Upon migration/update to Mirth Connect 3.9, existing File connectors will be migrated to support a minimum version of v1. Newly created connectors will default to a minimum of v2.

After upgrading to 3.9, you should consider changing the minimum version of your SMB connections to v2 for best security practices, assuming that the server you're connecting to supports it.

New SMB settings

TCP Sender Server Mode

Similar to how the TCP Listener has client/server modes, now the TCP Sender does as well. When the TCP Sender is in server mode, it will open a new server socket and listen for incoming connections. When a message is sent through the channel, the TCP Sender will send the message to all currently connected clients. If no clients are connected, the message will either error out or queue (if queuing is enabled) until at least one client connects.

New TCP sender server mode

FHIR R4/R5 Support

The FHIR Connector Extension has been updated to support R4! In fact, it now supports all of these versions:

  • DSTU 2 (old HAPI implementation)
  • DSTU2 (HL7.org reference implementation)
  • DSTU2.1
  • STU3
  • R4
  • R5 Preview #1

All of the FHIR components support selecting a version:

  • FHIR Listener
  • FHIR Sender
  • FHIR Data Type
  • FHIR Model Builder Transformer Step
  • FHIR Model Builder Code Template Type

You can download the FHIR extension from our website here: https://www.nextgen.com/products-and-services/integration-engine

Also see our user guide here: User Guide (R4)

New FHIR R4 support

Channel History UI Improvements

  • Performance improvements with very large channels / scripts
  • Unified vs Side-by-side diff
  • Previous/Next buttons to cycle between changes

New Channel History improvements

Other Features / Enhancements

  • Dynamic variable replacement for headers/parameters/attachment tables for:
    • HTTP Listener/Sender
    • HTTP Authentication Basic/Digest Credentials
    • SMTP Sender
    • Web Service Sender
    • Interoperability Connector Suite
  • Jetty (web server library) updated to 9.4.21 for security best practices
  • Mapper transformer steps will no longer log errors to the server log
  • Oracle JDBC driver updated to 12.2.0.1 to support latest Oracle 12c
  • DICOM Listener will send negative ACK back now when an error occurs
  • DICOM Sender will now correctly error/queue the message when the storage commitment request fails
  • DICOM Sender will include command data (XML format) as its response
Clone this wiki locally