Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

...

Starting in OpenMRS 1.9, every object that you save is validated (e.g. checking required fields, not allowing duplicate names). Prior to 1.9 this was not always done, so it is likely that existing pre-1.9 databases have data that is invalid, and 1.9 will not let you save those objects without fixing the validation errors.
To avoid running into this situation at unexpected times, you should use the Validation Module module before upgrading in production. There are two approaches:

...

We now offer the Release Testing Helper to help you test the upgrade to OpenMRS 1.9.0 using your existing data. You can get more information about this module by reading Release Testing Helper Module on the OpenMRS Wiki. A video recording of how to use the Release Testing Helper is available on YouTube.

...

Note
titleNon-Backwards-Compatible Changes for Developers

OpenMRS 1.9 includes a few non-backwards-compatible changes from version 1.8:

  • Form no longer has the xslt and template properties. Use the new FormResource API.
  • Encounter provider is no longer a mere person but has to be in the new provider tables. So a provider may not be a person. And each encounter provider has to be associated with an encounter role.
  • Hibernate upgraded.  See Non-backwards-compatible changes to Hibernate's Type API

Data Model Changes

The OpenMRS data model diagram for version 1.9.0 can be viewed from the OpenMRS Data Model page.

...

Warning
titleOpenMRS 1.6 is no longer supported

As of described in Unsupported Releases (EOL), OpenMRS can only support up to three released versions at a time (the current release and then two versions back). With the release of OpenMRS 1.9.0, support is no longer provided by the core Development Team for OpenMRS 1.6.x and earlier. This announcement also serves as advance notice that support will end for OpenMRS 1.7.x, concurrent with the release of OpenMRS 1.10.