summaryrefslogtreecommitdiff
path: root/CHANGES.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGES.txt')
-rw-r--r--CHANGES.txt26
1 files changed, 22 insertions, 4 deletions
diff --git a/CHANGES.txt b/CHANGES.txt
index 0eb02baad..ff4036036 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -4,10 +4,14 @@ Next release
Features
--------
-- New request attribute: ``json``. If the request's ``content_type`` is
- ``application/json``, this attribute will contain the JSON-decoded
- variant of the request body. If the request's ``content_type`` is not
- ``application/json``, this attribute will be ``None``.
+- The ``config.scan`` method has grown a ``**kw`` argument. ``kw`` argument
+ represents a set of keyword arguments to pass to the Venusian ``Scanner``
+ object created by Pyramid. (See the Venusian documentation for more
+ information about ``Scanner``).
+
+- New request property: ``json_body``. This property will return the
+ JSON-decoded variant of the request body. If the request body is not
+ well-formed JSON, this property will raise an exception.
- A new value ``http_cache`` can be used as a view configuration
parameter.
@@ -60,6 +64,20 @@ Features
to only influence ``Cache-Control`` headers, pass a tuple as ``http_cache``
with the first element of ``None``, e.g.: ``(None, {'public':True})``.
+Bug Fixes
+---------
+
+- Framework wrappers of the original view (such as http_cached and so on)
+ relied on being able to trust that the response they were receiving was an
+ IResponse. It wasn't always, because the response was resolved by the
+ router instead of early in the view wrapping process. This has been fixed.
+
+Documentation
+-------------
+
+- Added a section in the "Webob" chapter named "Dealing With A JSON-Encoded
+ Request Body" (usage of ``request.json_body``).
+
1.1a4 (2011-07-01)
==================