From 1fd95c9c9f44d92f4cbdcf2a442f684c3d26533a Mon Sep 17 00:00:00 2001 From: Valdir Stumm Jr Date: Wed, 3 Feb 2016 12:45:48 -0200 Subject: [PATCH] fixed references to issues and fit text to 80 cols in the first two sections --- docs/news.rst | 87 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 53 insertions(+), 34 deletions(-) diff --git a/docs/news.rst b/docs/news.rst index f710192e8..300707229 100644 --- a/docs/news.rst +++ b/docs/news.rst @@ -9,63 +9,82 @@ Release notes Python 3 Support (basic) ~~~~~~~~~~~~~~~~~~~~~~~~ -We have been hard at work to make Scrapy run on Python 3. As a result, now you can run spiders on Python 3.3, 3.4 and 3.5, although some features are still missing (some of them may never be ported to Python 3). +We have been hard at work to make Scrapy run on Python 3. As a result, now you +can run spiders on Python 3.3, 3.4 and 3.5, although some features are still +missing (some of them may never be ported to Python 3). -Almost all addons/middlewares are expected to work. However, we are aware of some limitations: +Almost all addons/middlewares are expected to work. However, we are aware of +some limitations: - s3 downloads are not supported (see :issue:`1718`) - sending emails is not supported -- FTP download handler is not supported (non-Python 3 ported Twisted dependency) +- FTP download handler is not supported (non-Python 3 ported Twisted + dependency) - telnet is not supported (non-Python 3 ported Twisted dependency) - there are problems with non-ASCII URLs in Python 3 -- reported problems with HTTP caches created by Scrapy in Python 2.x which can't be reused in Scrapy in Python 3.x (to be checked) -- there is also a nasty issue with `cryptography` library: recent versions don't work well on OS X + Python 3.5 (see https://github.com/pyca/cryptography/issues/2690). As a workaround, you can downgrade the library to an older version. +- reported problems with HTTP caches created by Scrapy in Python 2.x which + can't be reused in Scrapy in Python 3.x (to be checked) +- there is also a nasty issue with `cryptography` library: recent versions + don't work well on OS X + Python 3.5 + (see https://github.com/pyca/cryptography/issues/2690). As a workaround, you + can downgrade the library to an older version. New Features and Enhancements ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- Command line tool completion for zsh (:issue:`934`) +- Command line tool completion for zsh (:issue:`934`). - ``scrapy shell`` works with local files again; this was a regression - identified in 1.0+ releases (:issue:`1710`, :issue:`1550`) + identified in 1.0+ releases (:issue:`1710`, :issue:`1550`). - ``scrapy shell`` now also checks a new ``SCRAPY_PYTHON_SHELL`` environment variable to launch the interactive shell of your choice; - ``bpython`` is a newly supported option too (:issue:`1444`) + ``bpython`` is a newly supported option too (:issue:`1444`). - Scrapy shell now have `http` as the default schema for URLs. Now, you can - start it by: `scrapy shell scrapy.org` #1498 (https://github.com/scrapy/scrapy/commit/fe15f93e533be36e81e0385691fe5571c88b0b31). Fixes: #1487 **Warning: backwards incompatible!** - + see: https://github.com/scrapy/scrapy/issues/1550, https://github.com/scrapy/scrapy/pull/1710 + start it by: `scrapy shell scrapy.org` (:issue:`1498`). + **Warning: backwards incompatible!** + + see: :issue:`1550`, :issue:`1710`. - Autothrottle code has been cleaned up and its docs have been improved; there's also a new ``AUTOTHROTTLE_TARGET_CONCURRENCY`` setting which - allows to send more than 1 concurrent request on average (:issue:`1324`) + allows to send more than 1 concurrent request on average (:issue:`1324`). - Memory usage extension has a new ``MEMUSAGE_CHECK_INTERVAL_SECONDS`` - setting to change default check interval (:issue:`1282`) + setting to change default check interval (:issue:`1282`). - HTTP caching follows RFC2616 more closely (TODO: link to docs); 2 new settings can be used to control level of compliancy: ``HTTPCACHE_ALWAYS_STORE`` and ``HTTPCACHE_IGNORE_RESPONSE_CACHE_CONTROLS`` - (:issue:`1151`) + (:issue:`1151`). - Scheme Download handlers are now lazy-loaded on first request using that scheme (``http(s)://``, ``ftp://``, ``file://``, ``s3://``) - (:issue:`1390`, :issue:`1421`) -- RedirectMiddleware now skips the status codes from ``handle_httpstatus_list``. You can set it either as spider attribute or ``Request``'s ``meta`` key - (:issue:`1334`, :issue:`1364`, :issue:`1447`) -- Form submission now works with `