The unittest.TestCase.assertEqual() now displays the differences in lists,
tuples, dicts and sets on failure.

Many new handy type and comparison specific assert* methods have been added
that fail with error messages actually useful for debugging.  Contributed in
by Google and completed with help from mfoord and GvR at PyCon 2009 sprints.

Discussion lives in http://bugs.python.org/issue2578.
diff --git a/Misc/NEWS b/Misc/NEWS
index a792570..9f517f3 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -217,6 +217,15 @@
 
 - Issue #1034053: unittest now supports skipping tests and expected failures.
 
+- The unittest.TestCase.assertRaises() method now returns a context manager when
+  not given a callable so that code to be tested can be written inline using
+  a with statement.
+
+- The unittest.TestCase.assertEqual() now displays the differences in lists,
+  tuples, dicts and sets on failure.  Many new handy type and comparison
+  specific assert* methods have been added that fail with error messages
+  actually useful for debugging.  Contributed in part by Google.  [Issue #2578]
+
 - Issue #5068: Fixed the tarfile._BZ2Proxy.read() method that would loop
   forever on incomplete input. That caused tarfile.open() to hang when used
   with mode 'r' or 'r:bz2' and a fileobj argument that contained no data or