scrapy github 官方发布页显示,2.15.0 于 2026 年 4 月 9 日正式发布,这个版本最醒目的条目是“试验性支持在没有 twisted reactor 的情况下运行”,同时还加入了基于 httpx 的实验性下载处理器。对长期跟踪 scrapy 的开发者来说,这不是一条普通的小功能,而是一条带方向性的技术信号。scrapy 多年来和 twisted 绑定很深,围绕 reactor 的执行模型既是它的优势,也是新环境集成时最常见的门槛之一。现在官方把“脱离 twisted reactor 运行”写进正式发布说明,哪怕还带着试验性质,也说明维护团队已经开始正面处理这条历史路径的耦合问题。

来源:GitHub Scrapy 官方发布页
这个变化的现实意义在于,它给 Scrapy 与现代 Python 生态的结合留出了更大空间。无论是更复杂的异步任务编排,还是与其他网络库、服务框架并存的部署方式,过去都容易被 Twisted reactor 的前提限制住。2.15.0 并没有宣布“全面替代”,而是用实验性支持的方式先把门推开,再配合 httpx 下载处理器一起试水。这样的措辞很克制,但比空泛的“未来会支持”更有价值,因为它已经出现在正式版本记录里。

来源:Scrapy 官方文档仓库
不过,试验性支持的边界必须保留。官方既然没有把它写成默认模式,就说明这条路径仍在验证阶段,旧扩展、旧中间件和生产任务不应在没有回归测试的情况下直接切换。更准确的读法是:Scrapy 2.15.0 已经把执行模型松绑这件事推入正式版,但是否采用、何时采用,仍取决于各自项目的依赖链、运行模型和稳定性要求。对观察者来说,这是方向性新闻;对实施团队来说,这还是一项需要谨慎评估的技术试点。
信源说明:依据 Scrapy GitHub 官方发布页 2.15.0 与官方文档公开图片撰写;文中没有把“试验性支持”改写成正式默认能力。











