3.0.2 is a stable release, and all users of OpenLMIS version 3 are encouraged to adopt it.


Release Notes

The release of 3.0.2 is primarily a bug-fix release, with over 35 bugs fixed since 3.0.1. This release also includes new screens for advanced User and Facility Administration along with new endpoints for managing Lots with expiration dates.

All changes are backwards-compatible. Any exceptions are identified in the Components sections below.

3.0.2 is a stable release, and all users of OpenLMIS version 3 are encouraged to adopt 3.0.2. 

For background information on OpenLMIS version 3's new micro-service architecture, extensions/customizations, and upgrade paths for OpenLMIS versions 1 and 2, see the 3.0.0 Release - 1 March 2017.

Download or View on GitHub

OpenLMIS Reference Distribution 3.0.2

Components

Version 3.0.2 of the Reference Distribution has updated versions of the components listed below. The Reference Distribution bundles these component together using Docker to create a complete OpenLMIS instance.

For background info about how components and the Reference Distribution are versioned, see Versioning and Releasing.

Reference UI 5.0.0

ui-components 5.0.0

Compatibility breaking changes (impacts APIs and developers, but not impact to users and their data):

New functionality added in a backwards-compatible manner:

Bug fixes and performance improvements which are backwards-compatible:


auth-ui 5.0.0

Compatibility breaking changes (impacts APIs and developers, but not impact to users and their data):

New functionality added in a backwards-compatible manner:

Bug fixes and performance improvements which are backwards-compatible:

Dev and tooling updates made in a backwards-compatible manner:


referencedata-ui 5.0.0

Compatibility breaking changes (impacts APIs and developers, but not impact to users and their data):

New functionality added in a backwards-compatible manner:

Dev and tooling updates made in a backwards-compatible manner:


fulfillment-ui 5.0.0

Compatibility breaking changes (impacts APIs and developers, but not impact to users and their data):

Bug fixes and performance improvements which are backwards-compatible:

Dev and tooling updates made in a backwards-compatible manner:


report-ui 5.0.0

Compatibility breaking changes (impacts APIs and developers, but not impact to users and their data):

New functionality added in a backwards-compatible manner:

Dev and tooling updates made in a backwards-compatible manner:


requisition-ui 5.0.0

Compatibility breaking changes (impacts APIs and developers, but not impact to users and their data):

New functionality added in a backwards-compatible manner:

Bug fixes and performance improvements which are backwards-compatible:

Dev and tooling updates made in a backwards-compatible manner:


Requisition Service 3.1.2

This component includes many bug fixes since Requisition Service 3.1.1 as well as performance updates, dev tooling updates, and demo data additions:

This list of changes comes from the Requisition CHANGELOG.

Fulfillment Service 3.0.2

This component includes dev and tooling updates made in a backwards-compatible manner:

This list of changes comes from the Fulfillment CHANGELOG.

Reference Data Service 5.0.0

Breaking changes (impact APIs and developers, but not impact to users and their data):

New functionality added in a backwards-compatible manner:

Bug fixes, security and performance improvements, also backwards-compatible:

Dev and tooling updates made in a backwards-compatible manner:

This list of changes comes from the Referencedata CHANGELOG.

Auth Service 3.0.2

This component includes improvements which are backwards-compatible:

Dev and tooling updates made in a backwards-compatible manner:

This list of changes comes from the Auth CHANGELOG.

Notification Service 3.0.1

This component includes bug fixes, security and performance improvements (backwards-compatible):

This list of changes comes from the Notification CHANGELOG.

OpenLMIS PostgreSQL Docker Image

PostgreSQL has been upgraded from 9.4 to 9.6 in the docker image that is used by the Reference Distribution.

This upgrade will apply automatically and all data will migrate.

Components with No Changes

Other tooling components have not changed, including: the logging service, the tailored docker-ized distribution of nginx, and a library for shared Java code called service-util.

Contributions

Thanks to the Malawi implementation team who has contributed a number of pull requests to add functionality and customization in ways that have global shared benefit:

Reference Data pull requests #11 (adding extraData to Facility entity) and #12 (Requisition Group endpoints allow associating facilities and schedules)

Requisition pull requests #17 through #22, including additional Demo Data, new report filter parameters, and new facility search parameters

Requisition UI pull request #1 (Add Program Filter to Approve Requisition Page)

Also, thanks to everyone who contributed to OpenLMIS 3.0.0.

Further Resources

View all JIRA Tickets in 3.0.2.

Learn more about the OpenLMIS Community and how to get involved!