Wiki Spaces

Documentation
Projects
Resources

Get Help from Others

Q&A: Ask OpenMRS »
Discussion: OpenMRS Talk »
Real-Time: IRC Chat

Resources

Skip to end of metadata
Go to start of metadata

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

Loading
Key Summary T Created Updated Due Assignee Reporter P Status Resolution
TRUNK-5140 increase the size of the obs.value_complex column to be ~1000 Task 2017-04-03 2017-04-27 shruthi pitta shruthi pitta Should Closed Fixed
TRUNK-5085 Merge checkstyle rules with google's Task 2017-03-02 2017-04-17 Ivo Ulrich Ivo Ulrich Should Closed Fixed
TRUNK-5081 Update checkstyle maven plugin Task 2017-02-27 2017-04-17 Ivo Ulrich Ivo Ulrich Should Closed Fixed
TRUNK-5080 Reorganize checkstyle Task 2017-02-27 2017-04-17 Ivo Ulrich Ivo Ulrich Should Closed Fixed
TRUNK-5070 Convert xml spaces into tabs for indents Task 2017-02-22 2017-02-22 Daniel Kayiwa Daniel Kayiwa Should Closed Fixed
TRUNK-5010 In some cases it should be possible to merge patients even if both have active orders Story 2017-01-10 2017-02-08 Sidtharthan A N Sidtharthan A N Should Closed Fixed
TRUNK-5002 Remove commented code about Re-write the hashcode() method Sub-task 2016-12-28 2017-03-03 tendo kiiza Martyn Collin Grimm Should Closed Fixed
TRUNK-5001 Remove code comment about Eliminate unnecessary methods Sub-task 2016-12-28 2017-03-03 Collin Grimm Collin Grimm Should Closed Fixed
TRUNK-4999 Remove code TODO about Should take care of the case where the user is using removable media Sub-task 2016-12-28 2017-03-03 Collin Grimm Collin Grimm Should Closed Fixed
TRUNK-4998 Remove code comments about Fail if minOccurs is greater than 1 Sub-task 2016-12-28 2017-03-03 Piyush Kundnani Collin Grimm Should Closed Fixed
TRUNK-4997 Remove code comment about Add a global property that enables different behavior here Sub-task 2016-12-28 2017-03-03 Yusuf Karim Collin Grimm Could Closed Fixed
TRUNK-4994 Remove TODO comment and deprecate method Sub-task 2016-12-28 2017-03-03 Jai Tatia Collin Grimm Could Closed Fixed
TRUNK-4992 Remove code comment about Add changedBy and DateChanged columns to table patient_identifier_type Sub-task 2016-12-27 2017-03-03 tendo kiiza Martyn Collin Grimm Should Closed Fixed
TRUNK-4991 Remove TODO comments about Check patient has at least one "sufficient" identifier Sub-task 2016-12-27 2017-03-03 Collin Grimm Collin Grimm Should Closed Fixed
TRUNK-4989 Remove commented code about Throw an exception if there is no location to fall back on Sub-task 2016-12-27 2017-03-03 Yusuf Karim Collin Grimm Should Closed Fixed
TRUNK-4974 Create platform for SDK Task 2016-11-28 2016-12-19 Adam Grzybkowski Rafal Korytkowski TBD Closed Fixed
TRUNK-4962 Remove outdated UI test code Task 2016-10-11 2016-11-30 Leszek Kukiełka Bo Brinkman Should Closed Fixed
TRUNK-4958 Refactor OpenmrsUtil.copyFile Task 2016-10-09 2017-01-05 Leszek Kukiełka Ivo Ulrich Should Closed Fixed
TRUNK-4943 Failing to start the server due to CacheManager issue Story 2016-09-16 2017-03-27 Rafal Korytkowski Rafal Korytkowski Should Closed Fixed
TRUNK-4904 Incorrect message code in Order Validator Task 2016-07-18 2016-08-04 Rahul Ruikar Darius Jazayeri Non-Essential Closed Fixed
Showing 20 out of 26 issues Refresh

Bug Fixes

Loading
Key Summary T Created Updated Due Assignee Reporter P Status Resolution
TRUNK-5145 Form name and retire_reason field sizes in database should match hibernate Bug 2017-04-14 2017-04-15 Daniel Kayiwa Daniel Kayiwa Should Closed Fixed
TRUNK-5144 saving a coded concept throws exception Bug 2017-04-11 2017-04-27 shruthi pitta shruthi pitta Should Closed Fixed
TRUNK-5120 Unable to modify/edit a Program from OpenMRS admin Bug 2017-03-21 2017-04-06 Suman Maity shruthi pitta TBD Closed Fixed
TRUNK-5079 Fix HL7UtilTest failure on OpenJDK 7 Bug 2017-02-27 2017-02-27 Daniel Kayiwa Daniel Kayiwa Should Closed Fixed
TRUNK-5078 Remove velocity.log files Bug 2017-02-27 2017-04-17 Ivo Ulrich Ivo Ulrich TBD Closed Fixed
TRUNK-5075 EncounterTest random failures Bug 2017-02-26 2017-02-26 Reuben Varghese Reuben Varghese Should Closed Fixed
TRUNK-5071 Fix performance of get concepts by mapping Bug 2017-02-22 2017-10-14 Rafal Korytkowski Mark Goodrich Must Closed Fixed
TRUNK-5066 Add tests to ConceptServiceImpl Bug 2017-02-19 2017-04-17 Sanatt Abrol Ivo Ulrich Must Closed Fixed
TRUNK-5058 Extract private method in ObsServiceImpl.saveExistingObs Bug 2017-02-17 2017-04-17 Prabodh Kotasthane Ivo Ulrich Could Closed Fixed
TRUNK-5056 Use apache StringUtils in OrderSetServiceImpl Bug 2017-02-16 2017-04-17 shravan ramamuthy Ivo Ulrich TBD Closed Fixed
TRUNK-5044 Use platform agnostic newlines in string formatting Bug 2017-02-15 2017-04-17 Sanatt Abrol Ivo Ulrich Should Closed Fixed
TRUNK-5038 Replace StringBuffer with StringBuilder Bug 2017-02-15 2017-04-17 Sanatt Abrol Ivo Ulrich Should Closed Fixed
TRUNK-5036 HibernateConceptDAO.getConceptByName() method logs incorrect warning message Bug 2017-02-14 2017-02-22 Sanatt Abrol David Ely Should Closed Fixed
TRUNK-5035 Use Boolean.valueOf to test strings Bug 2017-02-14 2017-04-17 Prabodh Kotasthane Ivo Ulrich Should Closed Fixed
TRUNK-5030 Collection.isEmpty() should be used to test for emptiness Bug 2017-02-14 2017-04-17 Reuben Varghese Ivo Ulrich Should Closed Fixed
TRUNK-5026 Fix startup methods that cause parallel tests to fail Bug 2017-02-05 2017-05-02 Daniel Kayiwa Daniel Kayiwa Should Closed Fixed
TRUNK-5024 Accepting more characters for observation value of type Text Bug 2017-02-01 2017-04-19 sravanthi naraharisetti sravanthi naraharisetti Should Closed Fixed
TRUNK-5021 AllergenType includes some invalid options Bug 2017-01-31 2017-02-07 Ira Lauer Darius Jazayeri Should Closed Fixed
TRUNK-5019 Error Scenario in Obs Save : New child Obs not saving when entire Obs group is updated Bug 2017-01-23 2017-04-19 Mukesh Mukesh Mukesh Mukesh Must Closed Fixed
TRUNK-5017 Encounter.removeProvider fails if same provider has already been removed once before Bug 2017-01-20 2017-03-23 Jai Tatia Mark Goodrich Should Closed Fixed
Showing 20 out of 64 issues Refresh

Other

Loading
Key Summary T Created Updated Due Assignee Reporter P Status Resolution
TRUNK-5140 increase the size of the obs.value_complex column to be ~1000 Task 2017-04-03 2017-04-27 shruthi pitta shruthi pitta Should Closed Fixed
TRUNK-5085 Merge checkstyle rules with google's Task 2017-03-02 2017-04-17 Ivo Ulrich Ivo Ulrich Should Closed Fixed
TRUNK-5081 Update checkstyle maven plugin Task 2017-02-27 2017-04-17 Ivo Ulrich Ivo Ulrich Should Closed Fixed
TRUNK-5080 Reorganize checkstyle Task 2017-02-27 2017-04-17 Ivo Ulrich Ivo Ulrich Should Closed Fixed
TRUNK-5070 Convert xml spaces into tabs for indents Task 2017-02-22 2017-02-22 Daniel Kayiwa Daniel Kayiwa Should Closed Fixed
TRUNK-5010 In some cases it should be possible to merge patients even if both have active orders Story 2017-01-10 2017-02-08 Sidtharthan A N Sidtharthan A N Should Closed Fixed
TRUNK-5002 Remove commented code about Re-write the hashcode() method Sub-task 2016-12-28 2017-03-03 tendo kiiza Martyn Collin Grimm Should Closed Fixed
TRUNK-5001 Remove code comment about Eliminate unnecessary methods Sub-task 2016-12-28 2017-03-03 Collin Grimm Collin Grimm Should Closed Fixed
TRUNK-4999 Remove code TODO about Should take care of the case where the user is using removable media Sub-task 2016-12-28 2017-03-03 Collin Grimm Collin Grimm Should Closed Fixed
TRUNK-4998 Remove code comments about Fail if minOccurs is greater than 1 Sub-task 2016-12-28 2017-03-03 Piyush Kundnani Collin Grimm Should Closed Fixed
TRUNK-4997 Remove code comment about Add a global property that enables different behavior here Sub-task 2016-12-28 2017-03-03 Yusuf Karim Collin Grimm Could Closed Fixed
TRUNK-4994 Remove TODO comment and deprecate method Sub-task 2016-12-28 2017-03-03 Jai Tatia Collin Grimm Could Closed Fixed
TRUNK-4992 Remove code comment about Add changedBy and DateChanged columns to table patient_identifier_type Sub-task 2016-12-27 2017-03-03 tendo kiiza Martyn Collin Grimm Should Closed Fixed
TRUNK-4991 Remove TODO comments about Check patient has at least one "sufficient" identifier Sub-task 2016-12-27 2017-03-03 Collin Grimm Collin Grimm Should Closed Fixed
TRUNK-4989 Remove commented code about Throw an exception if there is no location to fall back on Sub-task 2016-12-27 2017-03-03 Yusuf Karim Collin Grimm Should Closed Fixed
TRUNK-4974 Create platform for SDK Task 2016-11-28 2016-12-19 Adam Grzybkowski Rafal Korytkowski TBD Closed Fixed
TRUNK-4962 Remove outdated UI test code Task 2016-10-11 2016-11-30 Leszek Kukiełka Bo Brinkman Should Closed Fixed
TRUNK-4958 Refactor OpenmrsUtil.copyFile Task 2016-10-09 2017-01-05 Leszek Kukiełka Ivo Ulrich Should Closed Fixed
TRUNK-4943 Failing to start the server due to CacheManager issue Story 2016-09-16 2017-03-27 Rafal Korytkowski Rafal Korytkowski Should Closed Fixed
TRUNK-4904 Incorrect message code in Order Validator Task 2016-07-18 2016-08-04 Rahul Ruikar Darius Jazayeri Non-Essential Closed Fixed
Showing 20 out of 26 issues Refresh

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.

 

 

 

  • No labels