diff --git a/WebOb-1.7.4.tar.gz b/WebOb-1.7.4.tar.gz deleted file mode 100644 index f127870..0000000 --- a/WebOb-1.7.4.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8d10af182fda4b92193113ee1edeb687ab9dc44336b37d6804e413f0240d40d9 -size 219331 diff --git a/WebOb-1.8.2.tar.gz b/WebOb-1.8.2.tar.gz new file mode 100644 index 0000000..6dcb407 --- /dev/null +++ b/WebOb-1.8.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3dce2e8e43f0fa01b7a92092dcae2b9fb7989c4216628fa531e772c08ff14908 +size 280467 diff --git a/python-WebOb.changes b/python-WebOb.changes index 6d033ec..e0ecca7 100644 --- a/python-WebOb.changes +++ b/python-WebOb.changes @@ -1,3 +1,77 @@ +------------------------------------------------------------------- +Thu Aug 9 06:42:35 UTC 2018 - comurphy@suse.com + +- Update to 1.8.2: + - SameSite may now be passed as str or bytes to `Response.set_cookie` and + `cookies.make_cookie`. This was an oversight as all other arguments would be + correctly coerced before being serialized. See + https://github.com/Pylons/webob/issues/361 and + https://github.com/Pylons/webob/pull/362 + - acceptparse.MIMEAccept which is deprecated in WebOb 1.8.0 made a backwards + incompatible change that led to it raising on an invalid Accept header. This + behaviour has now been reversed, as well as some other fixes to allow + MIMEAccept to behave more like the old version. See + https://github.com/Pylons/webob/pull/356 + - ``request.POST`` now supports any requests with the appropriate + Content-Type. Allowing any HTTP method to access form encoded content, + including DELETE, PUT, and others. See + https://github.com/Pylons/webob/pull/352 + - WebOb is no longer officially supported on Python 3.3 which was EOL'ed on + 2017-09-29. + - Many changes have been made to the way WebOb does Accept handling, not just + for the Accept header itself, but also for Accept-Charset, Accept-Encoding + and Accept-Language. This was a `Google Summer of Code + `_ project completed by + Whiteroses (https://github.com/whiteroses). Many thanks to Google for running + GSoC, the Python Software Foundation for organising and a huge thanks to Ira + for completing the work. See https://github.com/Pylons/webob/pull/338 and + https://github.com/Pylons/webob/pull/335. Documentation is available at + https://docs.pylonsproject.org/projects/webob/en/master/api/webob.html + - The cookie APIs now have the ability to set the SameSite attribute on a + cookie in both ``webob.cookies.make_cookie`` and + ``webob.cookies.CookieProfile``. See https://github.com/Pylons/webob/pull/255 + - Exceptions now use string.Template.safe_substitute rather than + string.Template.substitute. The latter would raise for missing mappings, the + former will simply not substitute the missing variable. This is safer in case + the WSGI environ does not contain the keys necessary for the body template. + See https://github.com/Pylons/webob/issues/345. + - Request.host_url, Request.host_port, Request.domain correctly parse IPv6 Host + headers as provided by a browser. See + https://github.com/Pylons/webob/pull/332 + - Request.authorization would raise ValueError for unusual or malformed header + values. See https://github.com/Pylons/webob/issues/231 + - Allow unnamed fields in form data to be properly transcoded when calling + request.decode with an alternate encoding. See + https://github.com/Pylons/webob/pull/309 + - ``Response.__init__`` would discard ``app_iter`` when a ``Response`` had no + body, this would cause issues when ``app_iter`` was an object that was tied + to the life-cycle of a web application and had to be properly closed. + ``app_iter`` is more advanced API for ``Response`` and thus even if it + contains a body and is thus against the HTTP RFC's, we should let the users + shoot themselves by returning a body. See + https://github.com/Pylons/webob/issues/305 + - When calling a ``@wsgify`` decorated function, the default arguments passed + to ``@wsgify`` are now used when called with the request, and not as a + `start_response` + + .. code:: + + def hello(req, name): + return "Hello, %s!" % name + app = wsgify(hello, args=("Fred",)) + + req = Request.blank('/') + resp = req.get_response(app) # => "Hello, Fred" + resp2 = app(req) # => "Hello, Fred" + + Previously the ``resp2`` line would have failed with a ``TypeError``. With + this change there is no way to override the default arguments with no + arguments. See https://github.com/Pylons/webob/pull/203 + - When setting ``app_iter`` on a ``Response`` object the ``content_md5`` header + is no longer cleared. This behaviour is odd and disallows setting the + ``content_md5`` and then returning an iterator for chunked content encoded + responses. See https://github.com/Pylons/webob/issues/86 + ------------------------------------------------------------------- Fri Feb 23 19:55:17 UTC 2018 - tbechtold@suse.com diff --git a/python-WebOb.spec b/python-WebOb.spec index c4cc979..a19b7b7 100644 --- a/python-WebOb.spec +++ b/python-WebOb.spec @@ -19,7 +19,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define oldpython python Name: python-WebOb -Version: 1.7.4 +Version: 1.8.2 Release: 0 Summary: WSGI request and response object License: MIT @@ -62,7 +62,7 @@ This package contains documentation files for %{name}. %build %python_build -%__python3 setup.py build_sphinx && rm build/sphinx/html/.buildinfo +PYTHONPATH=./src %__python3 setup.py build_sphinx && rm build/sphinx/html/.buildinfo %install %python_install