Anonymous avatar Anonymous committed ffabac5

and heeeere we go. heading for 2.1.2 release.

Comments (0)

Files changed (1)

+What's New in Python 2.1.2 (final) ?
+==============================
+
+- The socket object gained a new method, 'sendall()'. This method 
+  is guaranteed to send all data - this is not guaranteed by the
+  'send()' method. See also SF patch #474307. The standard library
+  has been updated to use this method where appropriate.
+
+Many bugs were fixed. The following is a list of some of the major or
+notable fixes:
+
+- Fix for incorrectly swapped arguments to PyFrame_BlockSetup in ceval.c.
+  This bug could cause python to crash.
+
+- SF bug #422004: Py_Initialise fix that allows reload(exceptions) to 
+  work - this is apparently very important for embedded python.
+
+- The Python compiler package was updated to correctly calculate stack
+  depth in some cases. This was affecting Zope Python Scripts rather badly.
+
+- SF bug #443120: Fix a cgi.py denial-of-service attack, 
+
+- socketmodule's SSL_read and SSL_write now release the global interpreter 
+  lock.
+
+- threading uses the PTHREAD_SCOPE_SYSTEM attribute where available. 
+  This should remove the need to add tiny sleeps at the start of threads 
+  to allow other threads to be scheduled.
+
+- Lib/asyncore is now more defensive in select()
+
+- Lib/dumbdbm is now merely dumb, rather than terminally broken.
+
+- SF bug #441712: more liberal handling of ftp servers' 227 responses.
+
+- SF bug #440693: make sure zip files use "/" as directory separator.
+
+- If 'unittest.py' was run from the command line with the name of a test
+  case class as a parameter, it failed with an ugly error.
+
+- SF bug #231249: cgi.py opens too many (temporary) files.
+
+- Lib/CGIHTTPServer.py supports binary data on Windows.
+
+- base64.encodestring/decodestring are much faster.
+
+- SF bug #471928: global made w/nested list comprehensions
+
+- SF patch #422106: fix segmentation fault in sys.displayhook
+
+- SF bug 476129: gc.collect sometimes hangs
+
+- SF bug #448351: select.select() puts FDs on the heap where needed.
+
+
 What's New in Python 2.1.1 (final) ?
 ==============================
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.