Add changelog for #404
diff --git a/CHANGES b/CHANGES
index cb5e784..241a95c 100644
--- a/CHANGES
+++ b/CHANGES
@@ -26,6 +26,9 @@
   change makes ``{% macro m(x, y=1, z) %}...{% endmacro %}`` a syntax error. The
   previous behavior for this code was broken anyway (resulting in the default
   value being applied to `y`).
+- Add ability to use custom subclasses of ``jinja2.compiler.CodeGenerator`` and
+  ``jinja2.runtime.Context`` by adding two new attributes to the environment
+  (`code_generator_class` and `context_class`) (pull request ``#404``).
 
 Version 2.7.3
 -------------