Platform Release Notes 2.1.0

NoteThis release requires Java 1.8 and above.

Release Date: April 28, 2017

This is not a full release of the OpenMRS Platform, and it will not get Long Term support. It is intended for production use, but only if you are a developer who wants to always use a cutting-edge release of openmrs-core.

 

What's New

OpenMRS Core 2.1.0 includes many interesting features:

  • Support for observation status (e.g. for recording preliminary lab results) and observation interpretation (e.g. for marking a test result as abnormal)

  • Enhancements to the data model for Cohorts, to add a start date and end date to cohort memberships

  • Faster patient searches (using Lucene under the hood)

  • Loosening restrictions on merging patients who have orders

  • Simple approach for developers to add caches programmatically

This is the first non-LTS release of OpenMRS Core. Read more about that here (TODO).

Thanks to the 49 developers whose code was included in this release: Adam Grzybkowski, Angello Astorga martin, Bharat Akkinepalli, Bo Brinkman, Collin Grimm, Daniel Kayiwa, Darius Jazayeri, Dengfeng Li, Dimitri Renault, Dominik Schwarz, Gautam Sidtharth N, harisu fanyui, Howard Francis, Ira Lauer, Ivange Larry, Ivo Ulrich, Jai Tatia, James Mitchell, Jessica Ern, Karrtik Iyer, Leszek Kukiełka, Maciej Januchowski, Manuela Lidia Grindei, Michael Hofer, Michal Slawinski, Mukesh Mukesh, Paweł Gutkowski, Piyush Kundnani, Prabodh Kotasthane, pralay ramteke, Pratik Patel, Preethi S, Rafal Korytkowski, Rahul Ruikar, Reuben Varghese, Sam Shuster, Sanatt Abrol, shravan ramamuthy, shruthi pitta, sravanthi naraharisetti, Stephen Senkomago Musoke, Suman Maity, Sumant Sabada, tadeo taremwa, tendo kiiza Martyn, Venkata Jaswanth U, Vishnu Mechineni, Wolf Schlegel, and Yusuf Karim.

Database Changes

  • Add unique_id column to concept_reference_source

  • Dropping foreign key constraint member_patient

  • Dropping foreign key constraint parent_cohort

  • Dropping primary key for cohort_member

  • Adding column cohort_member.cohort_member_id

  • Updating cohort member ids

  • Adding primary key to cohort_member.cohort_member_id

  • Adding auto increment property to cohort_member.cohort_member_id

  • Adding column cohort_member.start_date

  • Updating cohort_start_date with value cohort.date_created

  • Adding column cohort_member.end_date

  • Adding column cohort_member.creator

  • Updating cohort_member.creator value

  • Adding foreign key constraint to cohort_member.creator

  • Adding column cohort_member.date_created

  • Updating cohort_member.date_created with value cohort.date_created

  • Adding column cohort_member.voided

  • Adding defaultValue for cohort_member.voided

  • Adding column cohort_member.voided_by

  • Adding column cohort_member.date_voided

  • Adding column cohort_member.void_reason

  • Adding column cohort_member.uuid

  • Generating UUIDs for all rows in cohort_member table via built in uuid function.

  • Adding unique constraint to cohort_member.uuid

  • Adding foreign key constraint to cohort_member.cohort_id

  • Adding foreign key constraint to cohort_member.patient_id

  • Dropping defaultValue for cohort_member.cohort_id

  • Dropping defaultValue for cohort_member.patient_id

  • Adding "date_changed" column to concept_class table

  • Adding "changed_by" column to concept_class table

  • Adding "date_changed" column to concept_reference_source table

  • Adding "changed_by" column to concept_reference_source table

  • Adding "date_changed" column to concept_name table

  • Adding "changed_by" column to concept_name table

  • Adding "date_changed" column to concept_name_tag table

  • Adding "changed_by" column to concept_name_tag table

  • Adding "date_changed" column to form_resource table

  • Adding "changed_by" column to form_resource table

  • Adding "date_changed" column to global_property table

  • Adding "changed_by" column to global_property table

  • Adding "date_changed" column to patient_identifier_type table

  • Adding "changed_by" column to patient_identifier_type table

  • Adding "date_changed" column to relationship_type table

  • Adding "changed_by" column to relationship_type table

  • Adding "status" column to obs table

  • Adding "interpretation" column to obs table

  • Modify column length of obs.value_complex to 1000 from 255

New Features

key summary type created updated due assignee reporter priority status resolution

Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Bug Fixes

key summary type created updated due assignee reporter priority status resolution

Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Other

key summary type created updated due assignee reporter priority status resolution

Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Download

Download OpenMRS Core 2.1.0.

See the source code at this tag on GitHub.

Bundled Modules

This is a developer-only release, so it does not include any bundled modules.