summaryrefslogtreecommitdiff
path: root/CHANGES.txt
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2012-08-29 16:06:40 -0400
committerChris McDonough <chrism@plope.com>2012-08-29 16:06:40 -0400
commita7051f17a6f352193b4f4b7f1bcc635dff452001 (patch)
tree33b3a6d6994137b6423f2f4d9ac2dc1a0e3ab717 /CHANGES.txt
parent8b55a68adb54783895a91a9e1af800a7f8f22c07 (diff)
parenta9289d95036eb23e973815e529d3db3fea235046 (diff)
downloadpyramid-a7051f17a6f352193b4f4b7f1bcc635dff452001.tar.gz
pyramid-a7051f17a6f352193b4f4b7f1bcc635dff452001.tar.bz2
pyramid-a7051f17a6f352193b4f4b7f1bcc635dff452001.zip
Merge branch 'master' of github.com:Pylons/pyramid
Diffstat (limited to 'CHANGES.txt')
-rw-r--r--CHANGES.txt37
1 files changed, 32 insertions, 5 deletions
diff --git a/CHANGES.txt b/CHANGES.txt
index 62c37f374..bb726738c 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -23,12 +23,33 @@ Bug Fixes
https://github.com/Pylons/pyramid/issues/606
https://github.com/Pylons/pyramid/issues/607
+- In Mako Templates lookup, check for absolute uri (using mako directories)
+ when mixing up inheritance with asset specs.
+ https://github.com/Pylons/pyramid/issues/662
+
+- HTTP Accept headers were not being normalized causing potentially
+ conflicting view registrations to go unnoticed. Two views that only
+ differ in the case ('text/html' vs. 'text/HTML') will now raise an error.
+ https://github.com/Pylons/pyramid/pull/620
+
+- Configurator.add_directive now accepts arbitrary callables like partials or
+ objects implementing ``__call__`` which dont have ``__name__`` and
+ ``__doc__`` attributes. See https://github.com/Pylons/pyramid/issues/621
+ and https://github.com/Pylons/pyramid/pull/647.
+
+- Forward-port from 1.3 branch: when registering multiple views with an
+ ``accept`` predicate in a Pyramid application runing under Python 3, you
+ might have received a ``TypeError: unorderable types: function() <
+ function()`` exception.
+
Features
--------
-- Third-party custom view and route predicates can now be added for use by
- view authors via ``pyramid.config.Configurator.add_view_predicate`` and
- ``pyramid.config.Configurator.add_route_predicate``. So, for example,
+- Third-party custom view, route, and subscriber predicates can now be added
+ for use by view authors via
+ ``pyramid.config.Configurator.add_view_predicate``,
+ ``pyramid.config.Configurator.add_route_predicate`` and
+ ``pyramid.config.Configurator.add_subscriber_predicate``. So, for example,
doing this::
config.add_view_predicate('abc', my.package.ABCPredicate)
@@ -38,8 +59,9 @@ Features
@view_config(abc=1)
- See "Adding A Third Party View or Route Predicate" in the Hooks chapter for
- more information.
+ Similar features exist for ``add_route``, and ``add_subscriber``. See
+ "Adding A Third Party View, Route, or Subscriber Predicate" in the Hooks
+ chapter for more information.
Note that changes made to support the above feature now means that only
actions registered using the same "order" can conflict with one another.
@@ -116,6 +138,11 @@ Features
config = Configurator()
config.add_permission('view')
+- The ``UnencryptedCookieSessionFactoryConfig`` now accepts
+ ``signed_serialize`` and ``signed_deserialize`` hooks which may be used
+ to influence how the sessions are marshalled (by default this is done
+ with HMAC+pickle).
+
Deprecations
------------