From: Georg Brandl Date: Sun, 18 Mar 2012 19:37:43 +0000 (+0100) Subject: Merge 3.2.3rc2 from release clone. X-Git-Tag: v3.3.0a2~113^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3187749646340dd40779b4b0cd78db9a9edbe2fd;p=thirdparty%2FPython%2Fcpython.git Merge 3.2.3rc2 from release clone. --- 3187749646340dd40779b4b0cd78db9a9edbe2fd diff --cc Misc/NEWS index 66bb1c3ac269,82572866b0d7..b504b53f0d81 --- a/Misc/NEWS +++ b/Misc/NEWS @@@ -2,88 -2,26 +2,120 @@@ Python News +++++++++++ +What's New in Python 3.2.4 +========================== + +*Release date: XX-XX-XXXX* + +Core and Builtins +----------------- + +- Issue #14334: Prevent in a segfault in type.__getattribute__ when it was not + passed strings. + +- Issue #1469629: Allow cycles through an object's __dict__ slot to be + collected. (For example if ``x.__dict__ is x``). + +- Issue #14172: Fix reference leak when marshalling a buffer-like object + (other than a bytes object). + +- Issue #13521: dict.setdefault() now does only one lookup for the given key, + making it "atomic" for many purposes. Patch by Filip Gruszczyński. + +Library +------- + +- Issue #11686: Added missing entries to email package __all__ lists + (mostly the new Bytes classes). + +- Issue #10484: Fix the CGIHTTPServer's PATH_INFO handling problem. + +- Issue #11199: Fix the with urllib which hangs on particular ftp urls. + +- Issue #14062: Header objects now correctly respect the 'linesep' setting + when processed by BytesParser (which smtplib.SMTP.send_message uses). + +- Issue #14291: Email now defaults to utf-8 for non-ASCII unicode headers + instead of raising an error. This fixes a regression relative to 2.7. + +- Issue #5219: Prevent event handler cascade in IDLE. + +- Issue #14184: Increase the default stack size for secondary threads on + Mac OS X to avoid interpreter crashes when using threads on 10.7. + +- Issue #10543: Fix unittest test discovery with Jython bytecode files. + +- Issue #14252: Fix subprocess.Popen.terminate() to not raise an error under + Windows when the child process has already exited. + +- Issue #14195: An issue that caused weakref.WeakSet instances to incorrectly + return True for a WeakSet instance 'a' in both 'a < a' and 'a > a' has been + fixed. + +- Issue #14177: marshal.loads() now raises TypeError when given an unicode + string. Patch by Guilherme Gonçalves. + +- Issue #14159: Fix the len() of weak containers (WeakSet, WeakKeyDictionary, + WeakValueDictionary) to return a better approximation when some objects + are dead or dying. Moreover, the implementation is now O(1) rather than + O(n). + +- Issue #13125: Silence spurious test_lib2to3 output when in non-verbose mode. + Patch by Mikhail Novikov. + +- Issue #13447: Add a test file to host regression tests for bugs in the + scripts found in the Tools directory. + +- Issue #8033: sqlite3: Fix 64-bit integer handling in user functions + on 32-bit architectures. Initial patch by Philippe Devalkeneer. + +Extension Modules +----------------- + +- Issue #14212: The re module didn't retain a reference to buffers it was + scanning, resulting in segfaults. + + +What's New in Python 3.2.3 release candidate 2? +=============================================== + +*Release date: XX-Mar-2012* + +Library +------- + ++- Issue #6884: Fix long-standing bugs with MANIFEST.in parsing in distutils ++ on Windows. ++ ++Extension Modules ++----------------- ++ ++- Issue #14234: CVE-2012-0876: Randomize hashes of xml attributes in the hash ++ table internal to the pyexpat module's copy of the expat library to avoid a ++ denial of service due to hash collisions. Patch by David Malcolm with some ++ modifications by the expat project. ++ ++ + What's New in Python 3.2.3? + =========================== + + *Release date: XX-Mar-2012* + + Core and Builtins + ----------------- + + Library + ------- + + + What's New in Python 3.2.3 release candidate 2? + =============================================== + + *Release date: 18-Mar-2012* + + Library + ------- + - Issue #6884: Fix long-standing bugs with MANIFEST.in parsing in distutils on Windows.