Versioning and API stability
B is the release number. This will include many changes including features and things that possibly break backward compatibility, although we strive to keep these cases at a minimum.
Backward-incompatibilities are explicitly mentioned in the release notes, and may require special attention before upgrading.
Note
With Scrapy 0.* series, Scrapy used . This is not the case anymore from Scrapy 1.0 onwards.
Starting with Scrapy 1.0, all releases should be considered production-ready.
For example:
- 1.1.1 is the first bugfix release of the 1.1 series (safe to use in production)
Methods or functions that start with a single dash () are private and should never be relied as stable.
Also, keep in mind that stable doesn’t mean complete: stable APIs could grow new methods or functionality but the existing methods should keep working the same way.
We aim to maintain support for deprecated Scrapy features for at least 1 year.
For example, if a feature is deprecated in a Scrapy version released on June 15th 2020, that feature should continue to work in versions released on June 14th 2021 or before that.
All deprecated features removed in a Scrapy release are explicitly mentioned in the release notes.