Adrian Chaves
5aff6b35dc
Merge remote-tracking branch 'origin/master' into proofreading
2026-08-04 10:37:39 +02:00
Adrian
54da6c88aa
Deprecate the download_delay spider attribute, and fix the suggested replacement for max_concurrent_requests ( #7833 )
...
* Deprecate the download_delay and max_concurrent_requests spider attributes
* Fix the deprecation entry of max_concurrent_requests
2026-08-03 23:46:41 +05:00
Adrian
a9f1770306
Docs: sort and compact the component-settings list ( #7862 )
2026-08-03 13:03:28 +02:00
Adrian
e83c709574
Docs: a job directory belongs to one Scrapy version ( #7861 )
2026-08-03 12:44:48 +02:00
Adrian
24de06bcd3
CI: Install dependencies with uv ( #7838 )
...
* CI: Install dependencies with uv
* Setup GitHub Actions hardening
* CI: Use uv for mitmproxy, benchmarks and cache keys
* Fix mitmproxy install on PyPy
2026-07-31 23:02:52 +05:00
Adrian Chaves
cb1e6d396b
Merge remote-tracking branch 'origin/master' into proofreading
2026-07-31 18:56:45 +02:00
Adrian
14478e3f24
Support CONCURRENT_REQUESTS = 0 for unlimited concurrency ( #7840 )
2026-07-31 20:19:07 +05:00
Adrian
1f03fbc17e
Add scrapy.utils.asyncio.sleep() ( #7843 )
2026-07-31 18:59:38 +05:00
Adrian
6cefaa5434
Add a stats reference ( #7814 )
2026-07-31 15:43:40 +05:00
Adrian
746bc7548d
Clarify crawl vs runspider in help and docs ( #7832 )
2026-07-31 12:17:34 +05:00
Adrian
37661508db
Add RobotParser.crawl_delay() and a robots_parsed signal ( #7830 )
...
* Add RobotParser.crawl_delay() and a robots_parsed signal
* Improve test coverage
2026-07-31 11:59:52 +05:00
Adrian
434fd1154a
Improve pre-crawler setting docs ( #7835 )
2026-07-31 11:38:33 +05:00
Adrian
f02a99fe71
Add doc sections for callbacks and errbacks ( #7821 )
2026-07-30 20:15:15 +05:00
Adrian
433603e6ca
Add AWS_MAX_POOL_CONNECTIONS ( #7794 )
2026-07-30 15:51:45 +02:00
Adrian
98696efa80
Export item fields in declaration order ( #7824 )
2026-07-30 15:46:45 +05:00
Adrian Chaves
16389bc1ed
Merge remote-tracking branch 'origin/master' into proofreading
2026-07-30 09:00:14 +02:00
Laerte Pereira
5b4828a012
docs(practices): Remove scrapoxy mention ( #7817 )
2026-07-30 08:02:54 +02:00
Adrian
0cbb20e8e8
Treat broken cache records as cache misses ( #7805 )
2026-07-29 14:39:27 +05:00
Youssef Mohamed
bc5b5fb1f6
Add Request.to_curl() ( #7743 ) ( #7802 )
2026-07-29 13:47:15 +05:00
SpiliosDmk
96195e4a61
docs: fix a/an article before XML in faq.rst ( #7779 )
...
'a XML document' -> 'an XML document' (XML is pronounced with a vowel sound).
2026-07-25 10:20:18 +05:00
SpiliosDmk
e4ae4aad52
docs: fix missing 'of' in faq.rst ( #7780 )
...
'instead joining the strings' -> 'instead of joining the strings'.
2026-07-25 10:19:53 +05:00
Adrian
58ed9fdccc
Document urlparse_cached ( #7777 )
2026-07-24 20:08:58 +05:00
Adrian
41bb09741a
Use autodoc for contracts ( #7775 )
2026-07-24 15:35:54 +02:00
Adrian
0b578c1cbf
trackref: use autodoc ( #7771 )
2026-07-24 16:24:54 +05:00
Adrian
abbc024bbe
Use autodoc for stats.rst ( #7769 )
2026-07-23 19:48:59 +05:00
Adrian
67e5282684
Use autodoc for exceptions and improve their docs ( #7767 )
2026-07-23 16:02:41 +05:00
Andrey Rakhmatullin
628a3afbbd
Remove deprecated xmliter(), deprecate re_rsearch() ( #7765 )
2026-07-23 10:38:56 +02:00
Andrey Rakhmatullin
56dee203e9
Use httpx2 as a preferred alternative to httpx. ( #7762 )
2026-07-23 10:29:22 +02:00
Adrian
1157b3e235
Add a middleware to detect response.meta copies ( #7588 )
2026-07-22 13:27:31 +02:00
Adrian
a54c438da1
Provide extras for optional dependencies ( #7596 )
2026-07-22 10:44:26 +02:00
Andrey Rakhmatullin
ca21306df7
Reactorless import hook improvements. ( #7747 )
...
* Reactorless import hook improvements.
* Replace prints with logging.
* More tests.
* Uninstall the import hook earlier.
* Add pragma: no branch.
2026-07-21 19:58:40 +05:00
Andrey Rakhmatullin
394c2797f3
Remove non-Twisted uses of zope.interface ( #7731 )
2026-07-21 13:30:21 +02:00
Andrey Rakhmatullin
36bf1185e5
Modernize code examples, drop docs for nonexistent `MEMDEBUG_NOTIFY` ( #7737 )
2026-07-21 12:22:04 +02:00
Andrey Rakhmatullin
1c5404dce5
Add docs about running Scrapy from apps and notebooks. ( #7751 )
2026-07-21 11:23:52 +02:00
Andrey Rakhmatullin
a591d15c04
Deprecate Spider.log(). ( #7739 )
2026-07-20 14:59:55 +02:00
Andrey Rakhmatullin
d8ba1571e7
Assorted docs fixes, part 2. ( #7725 )
...
* Assorted docs fixes, part 2.
* Second pass.
* Address feedback.
2026-07-14 00:49:44 +05:00
Adrian
b3670369b8
Solve the feed Path issue ( #7674 )
...
* Solve the feed Path issue
* Address additional, related issues
2026-07-13 22:46:41 +05:00
Andrey Rakhmatullin
c9446931a8
Use external mitmproxy. ( #7720 )
2026-07-09 17:02:05 +02:00
Andrey Rakhmatullin
bdf3067935
Assorted docs fixes, part 1. ( #7710 )
2026-07-07 18:39:34 +05:00
Adrian
c5ec881f1d
Update tools ( #7724 )
2026-07-07 17:27:26 +05:00
Adrian Chaves
feb692f552
Bump version: 2.16.0 → 2.17.0
2026-07-07 12:26:52 +02:00
Adrian
9523e1ec8c
Merge commit from fork
2026-07-07 12:25:36 +02:00
Andrey Rakhmatullin
5ccc8dbe8a
Release notes for 2.17.0 ( #7723 )
...
* Cover 2.17.0 in the release notes up to dd10cb8 .
* Fix a copypasted issue number.
* Address minor issues
* Minor fixes
* Cover additional deprecations introduced while improving test coverage
* versionadded/versionchanged improvements
* Add a versionadded to the give_up_log_level docstring
---------
Co-authored-by: Adrian Chaves <adrian@zyte.com>
2026-07-07 14:57:42 +05:00
Adrian
dd10cb8e9a
LxmlLinkExtractor: add deny_attrs and deny_tags ( #7679 )
2026-07-05 16:46:22 +05:00
Javier
4b2b56f384
Update on Request objects ( #7286 )
2026-06-29 15:34:12 +02:00
Adrian
cf5607f8bc
Undeprecated the basic FormRequest API ( #7671 )
2026-06-26 17:35:46 +02:00
Adrian
1b940a75ac
Improve the item pipeline docs ( #7676 )
2026-06-26 16:18:22 +05:00
Adrian
7ab404c725
Add a documentation page about security ( #7678 )
2026-06-26 11:58:37 +02:00
Adrian
74e6b61071
Make DOWNLOADER_CLIENT_TLS_CIPHERS=None enable Twisted defaults ( #7665 )
...
* Make DOWNLOADER_CLIENT_TLS_CIPHERS=None enable Twisted defaults
* Remove pointless comment
* Remove unnecessary mypy comments
2026-06-25 16:44:51 +05:00
Adrian
c690eac770
Document “logging settings” as special settings ( #7668 )
2026-06-25 16:34:37 +05:00