Additions
- Add test for harvest hashes by @paul-m in #4124
- Add css and js config objects to dkan_js_frontend by @dgading in #4151
Changes
- Convert harvest_id_hashes tables to Drupal entity API by @paul-m in #4110
- Use Drupal Entity API for harvest_plans table by @paul-m in #4040
- Deprecate LoggerTrait by @paul-m in #4140
- Use logger channel service rather than factory by @paul-m in #4148
Fixes
- Add helper to UploadOrLink element for saving multiple remote files by @tiffneybare in #4130
- json_form_widget throws deprecation messages in PHP 8.2 by @paul-m in #4129
- Add invalidateCacheTags to post_import queueworker by @janette in #4125
- #4134: Datasets view should only list nodes of type Data by @stefan-korn in #4135
- Handle bad plan IDs in Harvest REST API by @paul-m in #4139
- Return 400 if invalid run payload in Harvest API by @dafeder in #4145
- Fix failing CircleCI by @paul-m in #4141
- Fix sample_content by @paul-m in #4146
- Fix hash entity update fails by @paul-m in #4152
Full Changelog: 2.18.0...2.18.1