What's Changed
- #4273: Datastore MySQL Import handles empty file incorrect (with a test) by @dmundra in #4293
- #4296: Typehint interfaces instead of concrete classes for some services by @stefan-korn in #4297
- #4300: Remove deprecated form class DkanSqlEndpointSettingsForm by @starsinmypockets in #4304
- #4291 Add mysql empty row removal option by @swirtSJW in #4292
- Update distribution description by @beeyayjay in #4299
- Move code of conduct to root directory by @janette in #4308
- README update by @janette in #4305
- Run fulltext index alters one at at time by @janette in #4288
- Add events for datastore pre-drop, drop, and import by @paul-m in #4312
- Include only CSV and TSV resources in import status dashboard by @beeyayjay in #4317
- Refactor datastore events to use DataResource with the event instead of id and version by @paul-m in #4322
- Data Dictionary Table Alter with Wide Columns (datastore_mysql_import) by @paul-m in #4303
- Set form title based on data node type by @janette in #4323
- Add option to drop datastore if there is an error on post_import by @janette in #4311
Full Changelog: 2.19.8...2.19.9