OpenMRS Platform 2.5.0 Released

Dear Community ,

Am delighted to let all know that OpenMRS Platform 2.5.0 is released !

Something exciting and worth mentioning about this release is several features have been added with OpenMRS 3.0 in mind and that it’s beta phases have succesfully powered Refapp 2.12.0 and openmrs 3.0 with no issue/s recorded

As such expect to find the following features in this Release :-

Important Links :

Special thanks to the following people for the great support and contributions in terms of development , bug fixing e.t.c , rendered to make this a success . @dkayiwa @burke @ibacher @miirochristopher @aojwang @navareth

And the QA team @kdaud @sharif @irenyak1 @christine @grace which revolutionalized the testing process

Regards Tendo


Congratulations @tendomart upon this great milestone!

1 Like

Congratulations @tendomart and great work, happy to be a part of this!

1 Like

Great work deserves appreciation :fireworks:

@tendomart is switching the qa server to run on Platform 2.5.0 a wise move as of now?

1 Like

True …I Just deployed it at

Refapp 2.12.0 spinning on top of 2.5.0

Though build shows 2.6.0-SNAPSHOT .

That shouldn’t worry anyone. it is still 2.5.0 in functionality

where is this set up located?

What do you mean by set up?

If one would like to switch Refapp 2.12.0 to spin on a lower Platform version than 2.5.0, in which module is this setting achieved?

@kdaud each reff app version is released with a given platform version ,for example reff app 2.12.0 runs with platform 2.4.0,what you call switching actually doesn’t happen for a given ref app version,a release has to be made

1 Like

@herbert24 @tendomart I seem not to get the right version of Platform on which RefApp 2.12.0 is spinning from?

And also the Platform version on which qa server is running on?

@kdaud You can do that via a specially configured CI plan for example .

I setup this plan Reference Application - Refapp 2.12.0-dev: Plan summary - OpenMRS Bamboo and it’s the one i use to deploy whichever platform version i want . Atleast 2.4.0+ for now for powering Refapp 2.12.0-dev

For now we’re testing 2.5.0 on qa-refapp . Are there any tests you wanna run on lower versions ?

@dkayiwa is running some tests on uat-refapp so he requested me to deploy 2.5.0 on to qa-refapp for now.

I believe the official Refapp 2.12.0 runs on 2.4.x , but as something special and to make testing / demos easy for our audience we decided to also test Refapp 2.12.0 on the latest platform 2.5.0 which worked smoothly without any issues , in short we can comfortably say

Refapp 2.12.0 can run on platfrom 2.4.x and 2.5.0 currently.

Thanks @tendomart for the detailed information.

Since 12th of December, Platform Install & Upgrade Tests are failing and there isn’t any change to the tests that was done before. Thoughtfully it could be a result of Platform version on which qa-refapp is spinning from.

I am looking for a way of testing these tests on a lower version to see their behavior.

cc: @sharif

qa-refapp has been running on 2.4.0 and previously until yesterday when i deployed 2.12.0-dev to qa-refapp

@kdaud the version of the platform that qa-refapp is running is set from here: openmrs-distro-referenceapplication/pom.xml at master · openmrs/openmrs-distro-referenceapplication · GitHub

You have write privileges on that repository and hence you are free to adjust it as needed during your troubleshooting moments.


This is what have been looking for especially in troubleshooting moments when carrying out investigations on some issues.

Thanks @dkayiwa