3
3
Release notes
4
4
=============
5
5
6
- 0.20 (2013-11-08)
7
- -----------------------
6
+ 0.20.0 (released 2013-11-08)
7
+ ----------------------------
8
+
9
+ Enhancements
10
+ ~~~~~~~~~~~~
8
11
9
12
- New Selector's API including CSS selectors (:issue: `395 ` and :issue: `426 `),
10
- - Add `cssselect `_ python package as install dependency
11
13
- Request/Response url/body attributes are now immutable
12
14
(modifying them had been deprecated for a long time)
13
15
- :setting: `ITEM_PIPELINES ` is now defined as a dict (instead of a list)
14
- - Drop libxml2 and multi selector's backend support, `lxml `_ is required from now on.
15
16
- Sitemap spider can fetch alternate URLs (:issue: `360 `)
16
17
- `Selector.remove_namespaces() ` now remove namespaces from element's attributes. (:issue: `416 `)
17
- - Dropped Python 2.6 support (:issue: `448 `)
18
18
- Paved the road for Python 3.3+ (:issue: `435 `, :issue: `436 `, :issue: `431 `, :issue: `452 `)
19
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 `)
20
+ - Tune HTTP1.1 pool size so it matches concurrency defined by settings (:commit: `b43b5f575 `)
21
21
- scrapy.mail.MailSender now can connect over TLS or upgrade using STARTTLS (:issue: `327 `)
22
22
- New FilesPipeline with functionality factored out from ImagesPipeline (:issue: `370 `, :issue: `409 `)
23
23
- Recommend Pillow instead of PIL for image handling (:issue: `317 `)
24
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
25
- Mock server (used for tests) can listen for HTTPS requests (:issue: `410 `)
27
26
- Remove multi spider support from multiple core components
28
27
(:issue: `422 `, :issue: `421 `, :issue: `420 `, :issue: `419 `, :issue: `423 `, :issue: `418 `)
29
28
- Travis-CI now tests Scrapy changes against development versions of `w3lib ` and `queuelib ` python packages.
30
29
- Add pypy 2.1 to continous integration tests (:commit: `ecfa7431 `)
31
30
- 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
31
- Use importlib for parametric imports (:issue: `445 `)
34
32
- Handle a regression introduced in Python 2.7.5 that affects XmlItemExporter (:issue: `372 `)
35
33
- Bugfix crawling shutdown on SIGINT (:issue: `450 `)
36
34
- Do not submit `reset ` type inputs in FormRequest.from_response (:commit: `b326b87 `)
37
35
- Do not silence download errors when request errback raises an exception (:commit: `684cfc0 `)
36
+
37
+ Bugfixes
38
+ ~~~~~~~~
39
+
38
40
- Fix tests under Django 1.6 (:commit: `b6bed44c `)
39
41
- Lot of bugfixes to retry middleware under disconnections using HTTP 1.1 download handler
40
42
- Fix inconsistencies among Twisted releases (:issue: `406 `)
@@ -47,6 +49,47 @@ Release notes
47
49
- Document `bindaddress ` request meta (:commit: `37c24e01d7 `)
48
50
- Improve `Request ` class documentation (:issue: `226 `)
49
51
52
+ Other
53
+ ~~~~~
54
+
55
+ - Dropped Python 2.6 support (:issue: `448 `)
56
+ - Add `cssselect `_ python package as install dependency
57
+ - Drop libxml2 and multi selector's backend support, `lxml `_ is required from now on.
58
+ - Minimum Twisted version increased to 10.0.0, dropped Twisted 8.0 support.
59
+ - Running test suite now requires `mock ` python library (:issue: `390 `)
60
+
61
+
62
+ Thanks
63
+ ~~~~~~
64
+
65
+ Thanks to everyone who contribute to this release!
66
+
67
+ List of contributors sorted by number of commits::
68
+
69
+ 69 Daniel Graña <dangra@...>
70
+ 37 Pablo Hoffman <pablo@...>
71
+ 13 Mikhail Korobov <kmike84@...>
72
+ 9 Alex Cepoi <alex.cepoi@...>
73
+ 9 alexanderlukanin13 <alexander.lukanin.13@...>
74
+ 8 Rolando Espinoza La fuente <darkrho@...>
75
+ 8 Lukasz Biedrycki <lukasz.biedrycki@...>
76
+ 6 Nicolas Ramirez <nramirez.uy@...>
77
+ 3 Paul Tremberth <paul.tremberth@...>
78
+ 2 Martin Olveyra <molveyra@...>
79
+ 2 Stefan <misc@...>
80
+ 2 Rolando Espinoza <darkrho@...>
81
+ 2 Loren Davie <loren@...>
82
+ 2 irgmedeiros <irgmedeiros@...>
83
+ 1 Stefan Koch <taikano@...>
84
+ 1 Stefan <cct@...>
85
+ 1 scraperdragon <dragon@...>
86
+ 1 Kumara Tharmalingam <ktharmal@...>
87
+ 1 Francesco Piccinno <stack.box@...>
88
+ 1 Marcos Campal <duendex@...>
89
+ 1 Dragon Dave <dragon@...>
90
+ 1 Capi Etheriel <barraponto@...>
91
+ 1 cacovsky <amarquesferraz@...>
92
+ 1 Berend Iwema <berend@...>
50
93
51
94
0.18.4 (released 2013-10-10)
52
95
----------------------------
@@ -617,3 +660,4 @@ First release of Scrapy.
617
660
.. _ClientForm : http://wwwsearch.sourceforge.net/old/ClientForm/
618
661
.. _resource : http://docs.python.org/library/resource.html
619
662
.. _queuelib : https://github.com/scrapy/queuelib
663
+ .. _cssselect : https://github.com/SimonSapin/cssselect
0 commit comments