⚠️ Please ensure you have read the upgrade notes from the PREVIOUS RELEASE, if upgrading from an earlier version
- The Server base URL system setting has changed from being a system setting to a
dhis.conf
property. This is done because the server base URL typically follows the server and not the database. The setting key isserver.base.url
. See install guide for details. - Most metadata database tables now use 8-bit int data type for the primary key column. This migration happens automatically. For the migration to succeed it is recommended to increase the PostgreSQL max locks per transaction setting such as
max_locks_per_transaction = 96
. See install guide for details. Note that this migration can take several hours, and that the database size may increase substantially during the process. - For Tomcat versions after 8.5, it is necessary to include a
relaxedQueryChars="[]"
attribute to allow for brackets in URLs in theConnector
element inserver.xml
. See install guide for details.
- The (unused) association between
Program
andDataApprovalWorkflow
is removed. - The (unused)
representative
association betweenTrackedEntityInstance
andTrackedEntityInstance
is removed. - A Geometry (
Geometry, 4326
) fieldgeometry
is added replacing thecoordinates
andfeaturetype
fields forOrganisationUnit
. - A Geometry (
Geometry, 4326
) fieldgeometry
is added replacing thecoordinates
columns forOrganisationUnitGroup
.
- The
trackedentitydatavalue
table has been replaced by a PostgreSQL JSONB object/column in theprogramstageinstance
table.
- The Event capture app is removed. It is replaced by the Capture app which offers all of its features and more.
- Remember to drop SQL view from Apps > Data administration > SQL views before upgrading to avoid database integrity issues during the upgrade process, then recreate them after the upgrade is completed.