Releases: GetDKAN/dkan
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/
2.15.2
2.15.1
Dependency Changes
⚠️ This release removes the dependency on the admin_toolbar module and the config_update module. If you are using these modules on your site be sure to update your composer.json file to include them in your build.
composer require 'drupal/config_update'
composer require 'drupal/admin_toolbar'
⚠️ And if you do not plan to keep the modules in your project be sure to uninstall them before upgrading to this version of DKAN.
Changes
- Remove reference to deprecated themes in the frontend module by @janette in #3933
- Skip admin tests until admin_toolbar is added to recommended-project by @janette in #3935
- Restore admin tests by @janette in #3942
- Move config_update to recommended project by @jastraat in #3934
- Move admin_toolbar to recommended project by @jastraat in #3937
- Move documentation back to Read the Docs by @janette in #3926
- Docs contrib instructions and minor sphinx fixes. by @dafeder in #3938
Additions
- Post import status by @kaise-lafrai in #3929
Fixes
- Drupal 10 compatibility fixes by @jastraat in #3931
- Add user creation to functional test setup by @dafeder in #3936
- CSV downloads display 'default' rather than expected values by @tiffneybare in #3940
- Remove install-docker-tools from circleCI by @dafeder in #3941
New Contributors
- @kaise-lafrai made their first contribution in #3929
2.15.0
Caution
This release removes the dependency on the indexer module. If you are using the module on your site be sure to update your composer.json file to include it in your build.
What's Changed
- Add twig templates by @janette in #3914
- Fix typo in harvest dashboard permission and display harvest dates using site default timezone by @jastraat in #3913
- Formatting date field to match the data dictionary (DD) import value by @tiffneybare in #3869
- Update version dependency for rooted-json-data by @jastraat in #3915
- Add API examples to the guide docs. by @janette in #3912
- Remove Jenkinsfile by @dafeder in #3917
- Remove dependency on indexer module by @jastraat in #3916
- Remove dredd by @dafeder in #3918
- Update to ilbee/csv-response 1.1.1+ by @paul-m in #3919
- Update to m1x0n/opis-json-schema-error-presenter ^0.5.3 by @paul-m in #3920
- 13813 Replace neitanod/forceutf8 with fylax/forceutf8 by @paul-m in #3921
- 13838 PHP version matrix test by @paul-m in #3923
- 13523/14184 PHP 8.1 compatibility by @paul-m in #3927
- Provisional README for frontend module by @dafeder in #3859
- 13523/14184 PHP 8.1 compatibility round 2 by @paul-m in #3932
Full Changelog: 2.14.3...2.14.4
2.14.3
This release moves forward significantly on PHP 8.1 compatibility. It also moves to a new version of the file-fetcher library, which abandons the "chunked" approach to file downloading (which allowed for progressive status updates and recovering from a failed download, but introduced a number of points of failure and potential for file corruption) in favor of a simple guzzle-based download.
ℹ️ Notice
PHP 8.1: auto_detect_line_endings INI directive is deprecated
Support for detecting Classic Mac OS line-endings: \r , is deprecated.
Changed
- Add checks to json_form_widget by @janette in #3891
- Cleanup AbstractQueryController by @jastraat in #3903
- Check if referenced node is already published before publishing again by @jastraat in #3902
- Index the current, published dataset revision by @jastraat in #3905
- PHP 8.1 compatibility changes by @jastraat in #3908
- Restore filefetcher dependency and use new non-chunking version by @dafeder in #3892
- Swap out dkan-tools with ddev-addon. by @janette in #3846
Fixed
- Fix dataset-specific docs endpoint by @thierrydallacroce in #3783
- PHP 8.0 "Create request fails with no payload" failures by @paul-m in #3910
New Contributors
Full Changelog: 2.14.2...2.14.3