master
Stop skipping the IPv6 resolver tests (#7935)
Rename TWISTED_ENABLED to TWISTED_REACTOR_ENABLED. (#7394)
More granular untyped defs checking in tests. (#7712)
Add URL benchmarks (#7914)
Add FTPS support to the FTP feed export storage (#7953)
Disable mypy allow_any_generics. (#7532)
Add support for multiple-compressed responses (#6063)
Simplify cmdline settings test (#7853)
Support iterable values in BaseSettings.update() (#7763)
Remove non-Twisted uses of zope.interface (#7731)
Next refactoring pass of test_utils_*. (#7797)
Generalize the use of build_from_crawler() internally (#7808)
TLS code modernization (#7353)
Address warnings from the VCS workflow (#7966)
Deprecate spider args of middlewares and pipelines. (#7006)
Improve spiders coverage (#7768)
Enable in-process HTTP tests without a reactor. (#7254)
Remove remaining cross-imports in test modules. (#7782)
Improve test coverage for scrapy.commands (#7829)
Assorted test fixes (#7616)
Speed up and refactor command tests (#7118)
Improve test coverage for contracts (#7677)
Type tests.mockserver and other resource-defining files (#7865)
Type late Crawler attributes as always set instead of None (#7882)
Report exceptions from Spider.start() (#7884)
Implement browser-like bad header handling for the default download handler (#7806)
Deprecate is_secure=False for s3://. (#7738)
Test restructuring (#7736)
Cover passing spider to a deprecated Downloader.fetch() (#7863)
Serialize dates and times as ISO 8601 in ScrapyJSONEncoder (#7918)
Type tests involving items and exports (#7867)
Send the bytes_received and headers_received signals over HTTP/2 (#7896)
Type tests related to requests and responses (#7864)
Fall back to the response encoding in TextResponse.json() (#7897)
Add type hints to test_link.py and test_downloadermiddleware_stats.py (#7785)
Canonicalize each extracted link once (#7961)
Deprecate the mail API (#7263)
Deprecate the old import path of FileException (#7973)
Fix getting annotations for _parse_sitemap() at the runtime. (#6671)
Migrate away from testfixtures. (#7793)
Refactor and improve catching warnings in tests. (#7643)
Test refactoring, part 2. (#6928)
Test SignalManager.disconnect_all() (#7625)
Assorted test fixes, part 3. (#7741)
Close various garbage collectible resources (mostly in tests) (#7644)
Bump tool versions. (#6941)
Add scrapy.utils.asyncio.sleep() (#7843)
Don't evaluate annotations when inspecting signatures (#7818)
Remove deprecated xmliter(), deprecate re_rsearch() (#7765)
Deprecate interpolating log formatter messages with the returned dict (#7971)
Reactorless import hook improvements. (#7747)
Add Request.to_curl() (#7743) (#7802)
Let trackref release classes defined at run time (#7922)
Assorted test fixes (#7585)