summaryrefslogtreecommitdiff
path: root/CHANGES.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGES.txt')
-rw-r--r--CHANGES.txt19
1 files changed, 19 insertions, 0 deletions
diff --git a/CHANGES.txt b/CHANGES.txt
index f9ee7d81a..024ed8929 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,6 +1,20 @@
Next release
============
+Features
+--------
+
+- When the ``repoze.bfg.exceptions.NotFound`` or
+ ``repoze.bfg.exceptions.Forbidden`` error is raised from within a
+ custom root factory or the ``factory`` of a route, the appropriate
+ response is now sent to the requesting user agent (the result of the
+ notfound view or the forbidden view, respectively). When these
+ errors are raised from within a root factory, the ``context`` passed
+ to the notfound or forbidden view will be ``None``. Also, the
+ request will not be decorated with ``view_name``, ``subpath``,
+ ``context``, etc. as would normally be the case if traversal had
+ been allowed to take place.
+
Internals
---------
@@ -22,6 +36,11 @@ Documentation
- Added "Thread Locals" narrative chapter to documentation, and added
a API chapter documenting the ``repoze.bfg.threadlocals`` module.
+- Added a "Special Exceptions" section to the "Views" narrative
+ documentation chapter explaining the effect of raising
+ ``repoze.bfg.exceptions.NotFound`` and
+ ``repoze.bfg.exceptions.Forbidden`` from within view code.
+
Dependencies
------------