Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Release date :  22/December/2020

...

This release is OpenMRS Platform 2.4.0 and is a major release version of the OpenMRS API that follows 2.3.2. It contains many under-the-hood updates to have a more modern tech stack. A number of libraries have been upgraded in this release and new features have been added such as support for OpenMRS to run on PostgreSQL, replacing the original FHIR module with the new and improved FHIR2 module which includes support for FHIR R4, upgrading other libraries e.g Log4j 2, JUnit 5, etc, switching domains from hibernate xml mappings to annotations, upgrading of the major core libraries like spring, hibernate and liquibase, adding support for MySQL 5.6 - 8.0, plus Java 8 - 15 support.

Release Manager:  CLIFF GITA, with mentorship from Kaweesi Joseph and Nathan Ruhanga, and support from Herbert Yiga

Feature

Description

Status

Point of Contact

Comments

Upgrade FHIR

Replace original fhir module with the FHIR2 module, which includes support for FHIR R4 (star)

Status
colourGreen
titledone

Upgrade SpringUpgrade to Spring 5.2.9

Status
colourGreen
titledone

Upgrade HibernateUpgrade to Hibernate 5.4.21

Status
colourGreen
titledone

Support Java 8 - 15Add support for Java 9, 10, 11, 12, 13, 14, 15 while not losing support for Java 8

Status
colourGreen
titledone

Upgrade Liquibase

Upgrade to Liquibase 3.10.2 and Avoid running legacy liquibase changesets.

This

 This greatly improves the startup speed by approximately 50%

Status
colourGreen
titleDone

Upgrade Other LibrariesUpgrade a number of other underlying libraries. e.g Log4j 2, JUnit 5, etc

Status
colourGreen
titleDone

Support PostgreSQLAdd support for PostgreSQL versions 8.2 up to the latest 12

Status
colourGreen
titleDone

Support MySQL 5.6 - 8.0Add support for all MySQL versions from 5.6 to the latest 8.0

Status
colourGreen
titleDone

Improvements to Condition and bug-fixes around Orders

Substantial improvements to Condition (were also included in 2.3.2), including:
Linking a Condition to an Encounter and Making Conditions Form Recordable (obs). Ongoing discussion for other improvements needed is here on Talk.

Status
colourGreen
titleDone

Library upgrades

Jira Legacy
serverOpenMRS Issues
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyTRUNK-5498
Upgrade Spring and Hibernate 

...

Jira Legacy
serverOpenMRS Issues
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyTRUNK-5528
Upgrade org.apache.lucene sub Libraries

Jira Legacy
serverOpenMRS Issues
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyTRUNK-5496
Upgrade Core to Compile and run on OpenJDK 8 ,9,10, 11,12,13,14

Bug fixes

Jira Legacy
serverOpenMRS Issues
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyTRUNK-5716

...

Jira Legacy
serverOpenMRS Issues
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyRESTWS-776
Enhance fulfiller details sub resource to allow updating accession number of an order

Database Changes

Jira Legacy
serverOpenMRS Issues
serverId45c5771b-fa4b-3e43-b34a-c19dc45ccc95
keyTRUNK-4830

...

Bundled Modules

  • REST Web Services v2.29.0
  • OWA v1.12.0
  • FHIR2 v1.1.0

Bundled OWAs

  • Add-on Manager

...

OpeMRS Platform 2.4.0 download link(https://sourceforge.net/projects/openmrs/files/releases/OpenMRS_Platform_2.4.0/)

Other Supported Releases