summaryrefslogtreecommitdiff
path: root/CHANGES.txt
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2008-11-19 02:21:37 +0000
committerChris McDonough <chrism@agendaless.com>2008-11-19 02:21:37 +0000
commit65dcf305794feffb1da33c15b5af8d4964580d72 (patch)
tree0ebad53fed1b951458aabda0741e71bcaeb4a17d /CHANGES.txt
parent5483348a58f8c3adcc2dec7b2e6b188a588c04cf (diff)
downloadpyramid-65dcf305794feffb1da33c15b5af8d4964580d72.tar.gz
pyramid-65dcf305794feffb1da33c15b5af8d4964580d72.tar.bz2
pyramid-65dcf305794feffb1da33c15b5af8d4964580d72.zip
- Fix ModelGraphTraverser; don't try to change the ``__name__`` or
``__parent__`` of an object that claims it implements ILocation during traversal even if the ``__name__`` or ``__parent__`` of the object traversed does not match the name used in the traversal step or the or the traversal parent . Rationale: it was insane to do so. This bug was only found due to a misconfiguration in an application that mistakenly had intermediate persistent non-ILocation objects; traversal was causing a persistent write on every request under this setup. - ``repoze.bfg.location.locate`` now unconditionally sets ``__name__`` and ``__parent__`` on objects which provide ILocation (it previously only set them conditionally if they didn't match attributes already present on the object via equality). Prep for 0.5.0.
Diffstat (limited to 'CHANGES.txt')
-rw-r--r--CHANGES.txt17
1 files changed, 17 insertions, 0 deletions
diff --git a/CHANGES.txt b/CHANGES.txt
index 33c924c2a..7e8cacdab 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,3 +1,20 @@
+0.5.0 (11/18/2008)
+
+ - Fix ModelGraphTraverser; don't try to change the ``__name__`` or
+ ``__parent__`` of an object that claims it implements ILocation
+ during traversal even if the ``__name__`` or ``__parent__`` of the
+ object traversed does not match the name used in the traversal
+ step or the or the traversal parent . Rationale: it was insane to
+ do so. This bug was only found due to a misconfiguration in an
+ application that mistakenly had intermediate persistent
+ non-ILocation objects; traversal was causing a persistent write on
+ every request under this setup.
+
+ - ``repoze.bfg.location.locate`` now unconditionally sets
+ ``__name__`` and ``__parent__`` on objects which provide ILocation
+ (it previously only set them conditionally if they didn't match
+ attributes already present on the object via equality).
+
0.4.9 (11/17/2008)
- Add chameleon text template API (chameleon ${name} renderings