Skip to content

Releases: scrapy/scrapy

2.4.0

11 Oct 22:32
Compare
Choose a tag to compare

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 the FEEDS 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 or runspider 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.

See the full changelog

2.3.0

04 Aug 19:40
Compare
Choose a tag to compare

Hihglights:

See the full changelog

2.2.1

17 Jul 11:58
Compare
Choose a tag to compare

The startproject command no longer makes unintended changes to the permissions of files in the destination folder, such as removing execution permissions.

2.2.0

24 Jun 11:51
Compare
Choose a tag to compare

Highlights:

See the full changelog

2.1.0

24 Apr 10:51
Compare
Choose a tag to compare

Highlights:

See the full changelog

2.0.1

18 Mar 17:44
Compare
Choose a tag to compare
  • Response.follow_all now supports an empty URL iterable as input (#4408, #4420)
  • Removed top-level reactor imports to prevent errors about the wrong Twisted reactor being installed when setting a different Twisted reactor using TWISTED_REACTOR (#4401, #4406)

2.0.0

03 Mar 08:49
Compare
Choose a tag to compare

Highlights:

  • Python 2 support has been removed
  • Partial coroutine syntax support and experimental asyncio support
  • New Response.follow_all method
  • FTP support for media pipelines
  • New Response.certificate attribute
  • IPv6 support through DNS_RESOLVER

See the full changelog

1.7.4

21 Oct 10:23
Compare
Choose a tag to compare

Revert the fix for #3804 (#3819), which has a few undesired side effects (#3897, #3976).

1.7.3

01 Aug 15:19
Compare
Choose a tag to compare

Enforce lxml 4.3.5 or lower for Python 3.4 (#3912, #3918)

1.7.2

23 Jul 11:40
Compare
Choose a tag to compare

Fix Python 2 support (#3889, #3893, #3896)