Introducing OpenMRS 2.2
Several months ago, the OpenMRS developer community decided that we needed a better release process. We agreed that we would aim to release OpenMRS twice a year, and the platform annually. Our goal was to release OpenMRS 2.2 by March 2015. We missed that goal as there were some critical bugs identified in the User Acceptance Testing due to the shift in the platform version from 1.10 to 1.11. In order to deliver a reliable/bug-free product there was a delay in release. Today, on April 23rd, I'm happy to announce the release of OpenMRS 2.2!
OpenMRS 2.2 includes the latest platform release i.e. 1.11.2 compared to 1.10.0 and new versions of lots of modules.
This release doesn't bring many user-visible new features to the reference application (Except for the Chart Search feature and Appointment Scheduling), but it has allowed us to tackle various issues in each module. It allows us to illustrate how an OpenMRS reference application release contains hundreds of under-the-hood improvements to modules that implementers and developers can leverage as described in the previous release and gives us an idea of how it might continue in future.
I would like to specifically thank Wyclif Luyima, Ryan Yates, Darius Jazayeri, Rafal Korytkowski, Burke Mamlin,Michael Downey, Daniel Kayiwa, Jaime Thomas, Joseph Kaweesi, Cintia Del Rio and the Infrastructure Team for making contributions at critical times and who made it possible to release properly.
And as mentioned earlier we had an extensive period and I would like to thank everyone who participated in it and allowed us to release a reliable product. Special thanks to Ada Yeung,Sara Armson, Mike Seaton, Craig A, Matthew Ssemakadde,Tharika and David DeSimone for taking a special interest and testing OpenMRS 2.2 either in the All Hands on Deck Event or individually.
Feature highlights from OpenMRS 2.2:
- 35 bundled Modules under the hood
- Built on OpenMRS Platform 1.11.2 (just released a couple days ago)
- Chart Search module (summer of code work by Joseph Kaweesi)
- Appointment Scheduling Module
- Numerous bug fixes and improvements(described in detail below)
Thanks to the complete list of code contributors to OpenMRS 2.2(apologies if anyone's name has been missed):
Ada Yeung, Achint Sethi, Ak, Akash Agrawall, akub Kondrat, Alec Pawling, Alberto Saavedra, Alexis Duque, andreapat, Andrew Szell, Angshuman Sarkar, Aniketha Katakam, anotherdave, Anton Kravchenko, Arathy-mac, Areo, Arkadiusz Kolodziejski, atmohsin, Benjamin Wolfe, Bhashitha Wijewardhane,Bhavana Ramasayam, blobbered, Burke Mamlin, Carlos Augusto de, Oliveira, chalakanth, Chaitya Shah, channab, Chelsea H. Komlo, citigodev1, Cintia Del Rio Calvo, Cosmin Ioan, Craig A, Crazzykid, Damian Szafranek, damitha kithmal, Daniel Kayiwa, Darius Jazayeri, David Churcher, David DeSimone, David Elston, Dedunu Dhananjaya, Deepak N, devcritter, Dominic Lynch, Dominic Surrao, Zhaslan Doschanov, Filip Biedrzycki, Filip Spiridonov, Fouad Zaryouh, Garima Ahuja, Gaurav Narula, Gaurav Paliwal, Gaurav Saini, Geoffrey Wasilwa, Geoffrey W Wasilwa, Gitahi Ng'ang'a, Glauber Ramos, gto11520, guilhermejccavalcanti, Gurpreet Luthra, h3llborn, Hannah Massey, Harsha Kumara, haychris, hemanths, indraneelr, Isha Tripathi, Jakub Buczyński, Jakub Kondrat, Jan Flowers, James Arbaugh, Jaime Thomas, Janet Riley, Jasper Vandemalle, Jeffrey Kantor, Jeremy Keiper, Jesus Salazar, Kishore Kumar Yekkanti, Kaweesi Joseph, Kiran Reddy, kohousim, Kristopher Schmidt, Krzysztof Kaczmarczyk, kushal8, lc-daderemi, Lech Rozanski, Lee Breisacher, Lisha Ruan, Lluis Martinez, Lukas Breitwieser, Lukasz Plotnicki, Łukasz Gąsior, Nithya Gubbala, Madawa Soysa, Marek Szukalski, Mark Goodrich, Marv Cool, Marvin Yan, Matthew Ssemakadde, Michael Downey, Michael Pigg, Michael Seaton, Mihir, Miss Beens, Mujir Shaikh, Mykola Vorobey, mylesbarros, Mário Areias, Nehashri P L, Neissi Torres Lima, Nicholas Ingosi Magaja, Nils Eckelt, Nyoman Ribeka, Oliver Wilkie,Omasz Mueller, Ozge Catalbas, Pamela Canchanya, Paul Biondich, Paweł Muchowski, Patrick Turley, Priya Chandran, Przemyslaw Gierszewski, Pulkit, pushkar, Radek Puzdrowski, Radoslaw Puzdrowski, Rafał Korytkowski, Rob, Robert Day, Rohan Poddar, rohitmukherjee, Rowan Seymour, Ryan Yates, sachethgupta, Saptarshi Purkayastha, Sara Armson, Sara Fatima, sashrika, SharonVarghese, Shruthi Dipali, Shubham Rai, sitarama,Sri Maurya Kummamuru, suranga, SusanTan, Sushmitha Rao, tadeitto, tonybeing, Tharika, Tharunya Pati , Ujjwal Arora, Vaibhav Agarwal, Vatsal Singhal, vencik, Vinay Venu, Vinkesh Banka, Wesley Brown, Wesley Spencer See, Willa Ahmed, Wolf Schlegel, Wyclif Luyima, Yekkanti Kishore Kumar.
Bundled Modules and Closed Issues
|Module||Version in OpenMRS 2.2||Version in OpenMRS 2.1||Notes/Issue(s)|
|Allergy API||1.3||1.0.1||Included in RA|
|Allergy UI||1.1.2||1.0||Included in RA|
|App Framework||2.3||2.2.1||See in JIRA|
|App UI||1.3||1.2.2||Included in RA|
|Appointment Scheduling Module||1.3||Not Included||See in JIRA|
|Appointment Scheduling UI Module||1.0.2||Not Included||See in JIRA|
|Chart Search Module||1.2||Not Included||See in JIRA|
|Core Apps||1.6||1.4||Included in RA|
|Data Exchange||1.3.1||1.2||Included in RA|
|EMR API||1.6||1.4||See in JIRA|
|Event||2.2.1||2.1||See in JIRA|
|Form Entry App||1.1||1.0||Included in RA|
|HTML Form Entry||2.5||2.4||See in JIRA|
|HTML Form Entry Extensions for OpenMRS 1.9||1.5||1.4||Included in HTML Form Entry|
|HTML Form Entry UI Framework Integration||1.2||1.1||Included in HTML Form Entry|
|HTML Widgets||1.6.8||1.6.5||See in JIRA|
|ID Generation||3.2||2.9.1||See in JIRA|
|Metadata Deploy||1.4||1.2||See in JIRA|
|Metadata Sharing||1.1.9||1.1.8||See in JIRA|
|OpenMRS UI Framework||3.3.1||3.2.1||See in JIRA|
|Reference Application (RA)||2.2||2.1.1||See in JIRA|
|Reference Demo Data (optional)||1.4.1||1.3||Included in RA|
|Reference Metadata||2.3||2.1.1||Included in RA|
|Reporting||0.9.4||0.9.2.1||See in JIRA|
|Reporting REST||1.4||1.3||See in JIRA|
|Rest Web Services||2.11.dae2e2||2.6.9 d2016||See in JIRA|
|UI Commons||1.6||1.3||See in JIRA|
The closed issues in Reference Application Modules - See in JIRA