Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
The Query Path Library changed (see README.md) for PHP 8.1
If you are manually maintaining this dependency you may need to do the following, otherwise composer should take care of it.
From: $ composer require querypath/QueryPath:^3.0
To: $ composer require arthurkushman/query-path:^3.0
In this release, the missing UI elements for XML sources have been added. When adding or editing a XML Xpath source, you can now set options for "Raw value" and "Inner XML".
The configuration schema also changed: sources are no longer defined on the parser configuration. Instead, all XML and JSON sources are now read from the "custom_sources" configuration on the feed type.
All features from the 7.x-1.x version have now be ported, so it's good to release a beta now.
JMESPath parser support + replaced abandoned flow/jsonpath with softcreatr/jsonpath
In this release the JMESPath parsers are finally working! The dependency flow/jsonpath, required for the JSONPath parsers, has been replaced with the library softcreatr/jsonpath. If you don't use Composer for managing dependencies (but use the module Ludwig instead), be sure to replace the library yourself.
Other changes include porting a few fixes that had been added to the 7.x-1.x version after the port to D8 had started.
A single issue is fixed that could theoretically cause a warning when trying to install this module on Drupal 9. There are no new features nor bug fixes in this release. Using this with Feeds 8.x-3.0-alpha7 or later is recommended, though it may be compatible with older Feeds releases.
Due to a security issue in the peekmo/jsonpath library, this library has been replaced by the flow/jsonpath library. If you don't use the JSONPath parser in your Feeds importers, then there's nothing you need to do. If you manage your site with Composer, then the library should already be replaced for you. In this case you also don't have to take action.
Due to a security issue in the jsonpath libraries from Goessner and peekmo/jsonpath, support for these libraries have been removed in this release. Now only the flow/jsonpath library is supported. If you don't use the JSONPath parser in your Feeds importers, then there's nothing you need to do.
This release adds compatibility with Drupal 8.6. The minimum Drupal version has also been raised to 8.5.0. Due to changes in Drupal 8.6 there was no easy way to support Drupal 8.4 and Drupal 8.6 at the same time.
The first alpha release for Feeds extensible parsers 8.x-1.x is finally here!
This release focus has been mostly on the XML Xpath parser. The UI for this parser is tested and should work. The UI for the other parsers *may* work, but these are not tested yet.
Programmatically all parsers work. Should the UI for these parsers cause failures, your options are:
This project can be considered stable both configuration and API-wise. All it needs is testing. It should be about a month from this point when the stable release comes out assuming all of the reported bugs are fixed.