forked from pool/python-WebOb
New upstream release OBS-URL: https://build.opensuse.org/request/show/249188 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-WebOb?expand=0&rev=28
138 lines
6.8 KiB
Plaintext
138 lines
6.8 KiB
Plaintext
-------------------------------------------------------------------
|
|
Mon Sep 15 05:01:59 UTC 2014 - tbechtold@suse.com
|
|
|
|
- update to version 1.4:
|
|
* Remove ``webob.__version__``, the version number had not been kept in sync
|
|
with the official pkg version. To obtain the WebOb version number, use
|
|
``pkg_resources.get_distribution('webob').version`` instead.
|
|
* Fix a bug in ``EmptyResponse`` that prevents it from setting self.close as
|
|
appropriate due to testing truthiness of object rather than if it is
|
|
something other than ``None``.
|
|
* Fix a bug in ``SignedSerializer`` preventing secrets from containing
|
|
higher-order characters. See https://github.com/Pylons/webob/issues/136
|
|
* Use the ``hmac.compare_digest`` method when available for constant-time
|
|
comparisons.
|
|
* Fix a bug in ``SignedCookieProfile`` whereby we didn't keep the original
|
|
serializer around, this would cause us to have ``SignedSerializer`` be added
|
|
on top of a ``SignedSerializer`` which would cause it to be run twice when
|
|
attempting to verify a cookie. See https://github.com/Pylons/webob/pull/127
|
|
* Backwards Incompatible change: When ``CookieProfile.get_value`` and
|
|
``SignedCookieProfile.get_value`` fails to deserialize a badly encoded
|
|
value, we now return ``None`` as if the cookie was never set in the first
|
|
place instead of allowing a ``ValueError`` to be raised to the calling code.
|
|
See https://github.com/Pylons/webob/pull/126
|
|
* Added a read-only ``domain`` property to ``BaseRequest``. This property
|
|
returns the domain portion of the host value. For example, if the
|
|
environment contains an ``HTTP_HOST`` value of ``foo.example.com:8000``,
|
|
``request.domain`` will return ``foo.example.com``.
|
|
* Added five new APIs: ``webob.cookies.CookieProfile``,
|
|
``webob.cookies.SignedCookieProfile``, ``webob.cookies.JSONSerializer`` and
|
|
``webob.cookies.SignedSerializer``, and ``webob.cookies.make_cookie``. These
|
|
APIs are convenience APIs for generating and parsing cookie headers as well
|
|
as dealing with signing cookies.
|
|
* Cookies generated via webob.cookies quoted characters in cookie values that
|
|
did not need to be quoted per RFC 6265. The following characters are no
|
|
longer quoted in cookie values: ``~/=<>()[]{}?@`` . The full set of
|
|
non-letter-or-digit unquoted cookie value characters is now
|
|
``!#$%&'*+-.^_`|~/: =<>()[]{}?@``. See
|
|
http://tools.ietf.org/html/rfc6265#section-4.1.1 for more information.
|
|
* Cookie names are now restricted to the set of characters expected by RFC
|
|
6265. Previously they could contain unsupported characters such as ``/``.
|
|
* Older versions of Webob escaped the doublequote to ``\"`` and the backslash
|
|
to ``\\`` when quoting cookie values. Now, instead, cookie serialization
|
|
generates ``\042`` for the doublequote and ``\134`` for the backslash. This
|
|
is what is expected as per RFC 6265. Note that old cookie values that do
|
|
have the older style quoting in them will still be unquoted correctly,
|
|
however.
|
|
* Added support for draft status code 451 ("Unavailable for Legal Reasons").
|
|
See http://tools.ietf.org/html/draft-tbray-http-legally-restricted-status-00
|
|
* Added status codes 428, 429, 431 and 511 to ``util.status_reasons`` (they
|
|
were already present in a previous release as ``webob.exc`` exceptions).
|
|
* MIMEAccept happily parsed malformed wildcard strings like "image/pn*" at
|
|
parse time, but then threw an AssertionError during matching. See
|
|
https://github.com/Pylons/webob/pull/83 .
|
|
* Preserve document ordering of GET and POST request data when POST data
|
|
passed to Request.blank is a MultiDict.
|
|
See https://github.com/Pylons/webob/pull/96
|
|
* Allow query strings attached to PATCH requests to populate request.params.
|
|
See https://github.com/Pylons/webob/pull/106
|
|
* Added Python 3.3 trove classifier.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Feb 18 13:36:45 CET 2014 - ro@suse.de
|
|
|
|
- added license.txt as doc file
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 24 11:17:02 UTC 2013 - speilicke@suse.com
|
|
|
|
- Require python-setuptools instead of distribute (upstreams merged)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 27 13:26:48 UTC 2013 - speilicke@suse.com
|
|
|
|
- BuildRequire python (for ssl module) and drop pyOpenSSL
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 14 15:12:52 UTC 2013 - saschpe@suse.de
|
|
|
|
- (Build)Require python-pyOpenSSL instead of M2Crypto (to get the
|
|
ssl Python base module)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Nov 23 09:45:17 UTC 2012 - saschpe@suse.de
|
|
|
|
- Add dependency on python-M2Crypto, otherwise you won't get HTTPS
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 22 15:05:11 UTC 2012 - saschpe@suse.de
|
|
|
|
- Update to version 1.2.3:
|
|
+ Fix parsing of form submissions where fields have transfer-content-encoding headers.
|
|
- Build HTML documentation
|
|
- Run testsuite
|
|
- Split of doc package
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Sep 22 18:48:34 UTC 2012 - os-dev@jacraig.com
|
|
|
|
- Update to 1.2.2:
|
|
* Fix multiple calls to ``cache_expires()`` not fully overriding the
|
|
previously set headers.
|
|
* Fix parsing of form submissions where fields have different encodings.
|
|
- Many changes between versions 1.1.1 and 1.2.1. Please see docs/news.txt
|
|
for full details. Major changes include support for only Python 3.2, 2.7,
|
|
2.6.
|
|
- Removed dependency on python-Tempita and python-wsgiproxy: these are only
|
|
used in example code in the documentation and not actual runtime reqs.
|
|
- Removed dependency on python-nose: it is only needed to run tests.
|
|
- Removed dependency on python-WebTest: it was removed as a testing
|
|
requirement in 1.2a1.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Nov 28 15:23:37 UTC 2011 - prusnak@opensuse.org
|
|
|
|
- spec cleanup
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 23 13:36:54 UTC 2011 - saschpe@suse.de
|
|
|
|
- Update to version 1.1.1:
|
|
* Fix disconnect detection being incorrect in some cases
|
|
* Fix exception when calling .accept.best_match(..) on a header containing
|
|
'*' (instead of '*/*')
|
|
* Split Accept class into appropriate subclasses (AcceptCharset,
|
|
AcceptLanguage)
|
|
* Improve language matching code so that 'en' in AcceptLanguage('en-gb')
|
|
(the app can now offer a generic 'en' and it will match any of the
|
|
accepted dialects) and 'en_GB' in AcceptLanguage('en-gb') (normalization
|
|
of the dash/underscode in language names).
|
|
* Deprecate req.etag.weak_match(..)
|
|
* Deprecate Response.request and Response.environ attrs.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Sep 1 10:07:58 UTC 2011 - saschpe@suse.de
|
|
|
|
- Initial version
|
|
|