No longer segfault on new versions. This fixes #4
diff --git a/CHANGES b/CHANGES
index b06192c..7815a6d 100644
--- a/CHANGES
+++ b/CHANGES
@@ -17,6 +17,13 @@
of attributes.
- scoped blocks not properly treat toplevel assignments and imports.
Previously an import suddenly "disappeared" in a scoped block.
+- automatically detect newer Python interpreter versions before loading code
+ from bytecode caches to prevent segfaults on invalid opcodes. The segfault
+ in earlier Jinja2 versions here was not a Jinja2 bug but a limitation in
+ the underlying Python interpreter. If you notice Jinja2 segfaulting in
+ earlier versions after an upgrade of the Python interpreter you don't have
+ to upgrade, it's enough to flush the bytecode cache. This just no longer
+ makes this necessary, Jinja2 will automatically detect these cases now.
Version 2.5.5
-------------