Cover up to 373e501 in the release notes.

This commit is contained in:
Andrey Rakhmatullin 2025-05-05 18:08:54 +05:00
parent 4aba7e5f66
commit 5f6d1b464b
2 changed files with 42 additions and 7 deletions

View File

@ -26,6 +26,9 @@ Modified requirements
- Dropped support for PyPy 3.9.
(:issue:`6613`)
- Added support for PyPy 3.11.
(:issue:`6697`)
Backward-incompatible changes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -38,6 +41,10 @@ Backward-incompatible changes
<disable-asyncio>` to use a different reactor.
(:issue:`6659`, :issue:`6713`)
- The URL length limit, set by the :setting:`URLLENGTH_LIMIT` setting, is now
also enforced for start requests.
(:issue:`6777`)
- The ``from_settings()`` method of
:class:`~scrapy.spidermiddlewares.urllength.UrlLengthMiddleware`,
deprecated in Scrapy 2.12.0, is removed earlier than the usual deprecation
@ -174,6 +181,19 @@ Deprecations
called.
(:issue:`4151`)
- Passing the ``spider`` argument to the following methods of
:class:`~scrapy.core.scraper.Scraper` is deprecated:
- ``close_spider()``
- ``enqueue_scrape()``
- ``handle_spider_error()``
- ``handle_spider_output()``
(:issue:`6764`)
New features
~~~~~~~~~~~~
@ -189,7 +209,7 @@ New features
helpful for writing :ref:`universal spider middlewares
<universal-spider-middleware>` without boilerplate and code duplication.
The built-in spider middlewares now inherit from this class.
(:issue:`6693`)
(:issue:`6693`, :issue:`6777`)
- :ref:`Scrapy add-ons <topics-addons>` can now define a class method called
``update_pre_crawler_settings()`` to update :ref:`pre-crawler settings
@ -278,14 +298,17 @@ Bug fixes
Documentation
~~~~~~~~~~~~~
- Documented the setting values set in the default project template.
(:issue:`6762`, :issue:`6775`)
- Improved the :ref:`docs <sync-async-spider-middleware>` about asynchronous
iterable support in spider middlewares.
(:issue:`6688`)
- Improved the :ref:`docs <coroutine-deferred-apis>` about using
:class:`~twisted.internet.defer.Deferred`-based APIs in coroutine-based
code.
(:issue:`6734`)
code and included a list of such APIs.
(:issue:`6677`, :issue:`6734`, :issue:`6776`)
- Improved the :ref:`contribution docs <topics-contributing>`.
(:issue:`6561`, :issue:`6575`)
@ -307,7 +330,8 @@ Documentation
:issue:`6623`,
:issue:`6624`,
:issue:`6721`,
:issue:`6723`)
:issue:`6723`,
:issue:`6780`)
Packaging
~~~~~~~~~
@ -315,6 +339,11 @@ Packaging
- Switched from ``setup.py`` to ``pyproject.toml``.
(:issue:`6514`, :issue:`6547`)
- Switched the build backend from setuptools_ to hatchling_.
(:issue:`6771`)
.. _hatchling: https://pypi.org/project/hatchling/
Quality assurance
~~~~~~~~~~~~~~~~~
@ -384,12 +413,17 @@ Quality assurance
:issue:`6722`,
:issue:`6724`,
:issue:`6741`,
:issue:`6743`)
:issue:`6743`,
:issue:`6766`,
:issue:`6770`,
:issue:`6772`,
:issue:`6773`)
- Code cleanups.
(:issue:`6600`,
:issue:`6606`,
:issue:`6635`)
:issue:`6635`,
:issue:`6764`)
.. _release-2.12.0:

View File

@ -701,7 +701,8 @@ connections (for ``HTTP10DownloadHandler``).
.. note::
HTTP/1.0 is rarely used nowadays so you can safely ignore this setting,
HTTP/1.0 is rarely used nowadays and its Scrapy support is deprecated,
so you can safely ignore this setting,
unless you really want to use HTTP/1.0 and override
:setting:`DOWNLOAD_HANDLERS` for ``http(s)`` scheme accordingly,
i.e. to ``'scrapy.core.downloader.handlers.http.HTTP10DownloadHandler'``.