Install

Works with Drupal: ^10.2 || ^11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 1.83 MB
MD5: 95be13685e8f0f39bbc801a83265efa2
SHA-1: b135082ba4578a7d9002389cef2924f3b4c21a76
SHA-256: b446aadb63fd2b19bff01cb2c93b603c9c2f5021c4edfe3b906933ff982c2820
Download zip 2.23 MB
MD5: b8e2863b3416db6fdd58240fca6f5160
SHA-1: 6dd5f6fb2c91fd50b407c5e6bf83b739b58b9f3b
SHA-256: 68bfb2e4177c4753e10a934356c5a1163bf0020458093ed1eadab19cdc1186d4

Release notes

Several new fixes and small improvements, with two breaking changes, so please read full release notes:

  • Add table create event with DataResource (#4723) by mile23
  • Metastore Search - check for empty facet from content (#4712) by stefan.korn
  • Migrate to opis/json-schema v2 (#4706) by dcgoodwin, dafeder
  • Symfony polyfill workaround (#4725) by dafeder
  • Frontend module cleanup (#4699) by mile23
  • Explain how to avoid losing transitional modules in 3.x in upgrade docs (#4696) by dafeder
  • Empty datastore error (#4721)

Breaking change 1: JSON Schema Validator Update

Moving to Opis JSON Schema Library v2 may break validation of your schemas if you have overridden DKAN's out-of-box dataset or other schemas. Be sure to read the full change record for some background and instructions on how to update your schemas to be compatible. You will see update hook and Drupal status messages alerting you to the fact if your schemas are failing after the update.

Breaking change 2: DatabaseTableInterface

This breaking change is much less likely to affect any projects downstream. A new public method has been added to Drupal\dkan_common\Storage\DatabaseTableInterface. If you implement that interface in any custom module code, you will need to add a ::tableIsEmpty() method.

Created by: dafeder
Created on: 1 Jun 2026 at 20:34 UTC
Last updated: 1 Jun 2026 at 20:34 UTC
Bug fixes
New features

Other releases