|
3 | 3 | Release notes
|
4 | 4 | =============
|
5 | 5 |
|
6 |
| -0.20 (not released yet) |
| 6 | +0.20 (2013-11-08) |
7 | 7 | -----------------------
|
8 | 8 |
|
9 |
| -- Request/Response url/body attributes are now immutable (modifying them had |
10 |
| - been deprecated for a long time) |
| 9 | +- New Selector's API including CSS selectors (:issue:`395` and :issue:`426`), |
| 10 | +- Add `cssselect`_ python package as install dependency |
| 11 | +- Request/Response url/body attributes are now immutable |
| 12 | + (modifying them had been deprecated for a long time) |
11 | 13 | - :setting:`ITEM_PIPELINES` is now defined as a dict (instead of a list)
|
12 |
| -- Dropped libxml2 selectors backend |
13 |
| -- Dropped support for multiple selectors backends, sticking to lxml only |
14 |
| -- Selector Unified API with support for CSS expressions (:issue:`395` and :issue:`426`) |
15 |
| -- Dropped Python 2.6 support |
| 14 | +- Drop libxml2 and multi selector's backend support, `lxml`_ is required from now on. |
| 15 | +- Sitemap spider can fetch alternate URLs (:issue:`360`) |
| 16 | +- `Selector.remove_namespaces()` now remove namespaces from element's attributes. (:issue:`416`) |
| 17 | +- Dropped Python 2.6 support (:issue:`448`) |
| 18 | +- Paved the road for Python 3.3+ (:issue:`435`, :issue:`436`, :issue:`431`, :issue:`452`) |
| 19 | +- New item exporter using native python types with nesting support (:issue:`366`) |
| 20 | +- Tuned HTTP1.1 pool size so it matches concurrency defined by settings (:commit:`b43b5f575`) |
| 21 | +- scrapy.mail.MailSender now can connect over TLS or upgrade using STARTTLS (:issue:`327`) |
| 22 | +- New FilesPipeline with functionality factored out from ImagesPipeline (:issue:`370`, :issue:`409`) |
| 23 | +- Recommend Pillow instead of PIL for image handling (:issue:`317`) |
| 24 | +- Added debian packages for Ubuntu quantal and raring (:commit:`86230c0`) |
| 25 | +- Increased minimum required Twisted version to 10.0.0, dropped Twisted 8.0 support. |
| 26 | +- Mock server (used for tests) can listen for HTTPS requests (:issue:`410`) |
| 27 | +- Remove multi spider support from multiple core components |
| 28 | + (:issue:`422`, :issue:`421`, :issue:`420`, :issue:`419`, :issue:`423`, :issue:`418`) |
| 29 | +- Travis-CI now tests Scrapy changes against development versions of `w3lib` and `queuelib` python packages. |
| 30 | +- Add pypy 2.1 to continous integration tests (:commit:`ecfa7431`) |
| 31 | +- Pylinted, pep8 and removed old-style exceptions from source (:issue:`430`, :issue:`432`) |
| 32 | +- Running test suite now requires `mock` python library (:issue:`390`) |
| 33 | +- Use importlib for parametric imports (:issue:`445`) |
| 34 | +- Handle a regression introduced in Python 2.7.5 that affects XmlItemExporter (:issue:`372`) |
| 35 | +- Bugfix crawling shutdown on SIGINT (:issue:`450`) |
| 36 | +- Do not submit `reset` type inputs in FormRequest.from_response (:commit:`b326b87`) |
| 37 | +- Do not silence download errors when request errback raises an exception (:commit:`684cfc0`) |
| 38 | +- Fix tests under Django 1.6 (:commit:`b6bed44c`) |
| 39 | +- Lot of bugfixes to retry middleware under disconnections using HTTP 1.1 download handler |
| 40 | +- Fix inconsistencies among Twisted releases (:issue:`406`) |
| 41 | +- Fix scrapy shell bugs (:issue:`418`, :issue:`407`) |
| 42 | +- Fix invalid variable name in setup.py (:issue:`429`) |
| 43 | +- Fix tutorial references (:issue:`387`) |
| 44 | +- Improve request-response docs (:issue:`391`) |
| 45 | +- Improve best practices docs (:issue:`399`, :issue:`400`, :issue:`401`, :issue:`402`) |
| 46 | +- Improve django integration docs (:issue:`404`) |
| 47 | +- Document `bindaddress` request meta (:commit:`37c24e01d7`) |
| 48 | +- Improve `Request` class documentation (:issue:`226`) |
| 49 | + |
16 | 50 |
|
17 | 51 | 0.18.4 (released 2013-10-10)
|
18 | 52 | ----------------------------
|
|
0 commit comments