Scrapy v2.4.1 Release Notes
Release Date: 2020-11-17 // about 4 years ago-
๐ Fixed feed exports overwrite support
๐ Fixed the asyncio event loop handling, which could make code hang
๐ Fixed the IPv6-capable DNS resolver
CachingHostnameResolver
for download handlers that callreactor.resolve
๐ Fixed the output of the
genspider
command showing placeholders instead of the import part of the generated spider module (issue 4874)
Previous changes from v2.4.0
-
Hihglights:
๐ Python 3.5 support has been dropped.
๐ The
file_path
method of media pipelines can now access the source item.This allows you to set a download file path based on item data.
The new
item_export_kwargs
key of theFEEDS
setting allows to define keyword parameters to pass to item exporter classes.๐ You can now choose whether feed exports overwrite or append to the output file.
๐ For example, when using the
crawl
orrunspider
commands, you can use the-O
option instead of-o
to overwrite the output file.๐ Zstd-compressed responses are now supported if zstandard is installed.
In settings, where the import path of a class is required, it is now possible to pass a class object instead.