Releases: GetDKAN/dkan
2.16.9
2.16.8
Warning
This is an important bug fix release for any site that has been upgraded to Drupal 10.
If you have datasets with uploaded distribution files, the files may have never been set to permanent and consequently been deleted according to your sites temporary_maximum_age configuration. See #4006
Note
\Drupal\common\FileFetcher\Factory
has been renamed to \Drupal\common\FileFetcher\FileFetcherFactory
. This name change is purely descriptive.
Changes
- Restore preview button by @janette in #4000
- Use pre-existing local file for import by @paul-m in #3996
Fixes
2.16.7
2.16.6
2.16.5
⚠️ This release mitigates a bug introduced to pre-existing sites with the 2.16.1 release. If you have installed that release or later BE EXCEEDINGLY CAUTIOUS about updating to this release. See below for details.
⚠️ Note that the class name updates outlined in the 2.16.0 and 2.16.1 releases still apply. See previous release notes for additional important update information.
Sites that should update to this release:
- Sites currently using 2.16.0 or earlier
- Sites installed for the first time on 2.16.1 or later
- Pre-existing sites that updated to 2.16.1-2.16.4 but have NOT done any datastore imports since then. (These sites would have experienced an issue where previously imported datasets did not display.)
Sites that may not want to update to this release:
Pre-existing sites that updated to 2.16.1-2.16.4 and did a datastore import since the update - DO NOT INSTALL THIS RELEASE unless you plan to fully reimport all datasets after you upgrade. Unless you re-import, the import statuses will be divided between old and new tables. We are working on a future fix.
Changes
- Validation added to data-dictionary settings page by @kaise-lafrai in #3981
- Add Drupal 10.1 to phpunit matrix in circleci by @jastraat in #3983
Fixes
- Allow orphan cleanup of draft distributions. by @jastraat in #3979
- Allow empty distribution and email in UI form if schema allows by @jastraat in #3986
- Remove use of dktl in user guide by @janette in #3984
- Instruct jobstore to use deprecated table name for sites upgrading from 2.16.0 or earlier by @paul-m in #3987
Full Changelog: 2.16.4...2.16.5
2.16.4
2.16.3
Changes
Fixes
- Fix ltrim() deprecation message when null value by @dafeder in #3971
- Run functional tests with datastore_mysql_import enabled by @paul-m in #3973
- Replace call to core search index function with rendering all nodes. by @jastraat in #3975
- Turn off innodb_strict_mode on tableCreate() by @paul-m in #3976
- Fix dkan:harvest:deregister message by @paul-m in #3974
2.16.2
2.16.1
What's Changed
⚠️ This release changes the names of several important import classes in DKAN. If you have any custom code that calls methods from the classes listed in #3961 you will need to refactor.
⚠️ This release also moves the setting for resource downloadURL display from drupal_static into a configuration setting. If your custom code is using the metastore_resource_mapper_display static variable to display the local url for downloadURL instead of the source, remove that code and instead adjust the new configuration setting on the Resources form.
- Rename things named Import by @paul-m in #3961
- Revert Cypress tests to match latest version of admin_toolbar by @jastraat in #3964
- Miscellaneous error fixing in json_form_widget and metastore.theme.inc by @jastraat in #3968
- Issue #3959: dkan:harvest:status - undefined array key by @stefan-korn in #3960
- Issue #3956: Harvest deregister message by @stefan-korn in #3957
- MySQL import jobs should not try again if the table exists already by @paul-m in #3967
- Factor out drupal_static for resource display by @jastraat in #3965
- Issue #3512: Create special form widget for vCard email field by @stefan-korn in #3966
New Contributors
- @stefan-korn made their first contribution in #3960
Full Changelog: 2.16.0...2.16.1
2.16.0
What's Changed
⚠️ This release changes the names of several important service classes in DKAN. If you have any custom code that calls methods from the classes listed in #3946 you will need to refactor.
What's new
We have moved back to readthedocs.org for DKAN's documentation! Find the most current docs at https://dkan.readthedocs.io/en/latest/