Initializer 2.1.0 Released

Hi all friends of controlled and versioned metadata initialization, and of OpenMRS configs :slight_smile:

I am happy to announce that Iniz 2.1.0 is released!

A big thanks to the direct committers for this release @bistenes @ibacher @icrc.psousa @mddubey @mseaton @reagan @ruhanga @samuel34 @zouchine

And also a big thanks to all those that support Iniz and the patterns that it enforces.

Initializer 2.1.0 Release Notes

  • (Bug fix) Locations with invalid parent references to throw an IllegalArgumentException.
  • (For devs.) Introduced CsvFailingLines for a better management of the outcome of CsvParser#process.
  • Introduced safe and unsafe API modes to suit either app runtime loading or early failure loading for CI.
  • (For devs.) Introduced BaseFileLoader and BaseInputStreamLoader as part of a better streamlined loading framework.
  • Initialize Validator a standalone fatjar to make dry runs of OpenMRS configs.
  • Nested structures of configuration files are supported.
  • Added a runtime property to define an inclusion or exclusion list of domains.
  • Added a runtime property to specify wildcard patterns filters for each domain.
  • Added a runtime property to toggle off the generation of the checksums.
  • Improved logging output with ASCII Tables for Java.
  • Bulk creation and edition of ID Gen’s autogeneration options provided through CSV files in configuration/autogenerationoptions.
  • Support associating location tags to locations using boolean Tag| headers.
  • Bulk creation and edition of location tags provided through CSV files in configuration/locationtags.
  • Bulk creation and edition of Bahmni forms provided as JSON schema definitions in configuration/bahmniforms.
  • Bulk creation and edition of htmlforms provided as XML schema definitions in configuration/htmlforms.
  • Bulk creation and edition of Bahmni appointment service types provided through CSV files in configuration/appointmentservicetypes.
  • Renaming domain: appointmentsservicesdefinitions β†’ appointmentservicedefinitions.
  • Renaming domain: appointmentsspecialities β†’ appointmentspecialities.
9 Likes

thanks @mksd and the team :+1: