667 lines
12 KiB
ReStructuredText
667 lines
12 KiB
ReStructuredText
.. bpo: 0
|
|
.. date: 8039
|
|
.. nonce: 8aqNKP
|
|
.. release date: 2010-05-08
|
|
.. section: Core and Builtins
|
|
|
|
Run Clang 2.7's static analyzer for ``Objects/`` and ``Python/``.
|
|
|
|
..
|
|
|
|
.. bpo: 1533
|
|
.. date: 8038
|
|
.. nonce: 6FLjC9
|
|
.. section: Core and Builtins
|
|
|
|
Fix inconsistency in range function argument processing: any non-float
|
|
non-integer argument is now converted to an integer (if possible) using its
|
|
__int__ method. Previously, only small arguments were treated this way;
|
|
larger arguments (those whose __int__ was outside the range of a C long)
|
|
would produce a TypeError.
|
|
|
|
..
|
|
|
|
.. bpo: 8202
|
|
.. date: 8037
|
|
.. nonce: UvqmQ2
|
|
.. section: Core and Builtins
|
|
|
|
``sys.argv[0]`` is now set to '-m' instead of '-c' when searching for the
|
|
module file to be executed with the -m command line option.
|
|
|
|
..
|
|
|
|
.. bpo: 7319
|
|
.. date: 8036
|
|
.. nonce: Ry0QuX
|
|
.. section: Core and Builtins
|
|
|
|
When -Q is used, do not silence DeprecationWarning.
|
|
|
|
..
|
|
|
|
.. bpo: 7332
|
|
.. date: 8035
|
|
.. nonce: mCUzwz
|
|
.. section: Core and Builtins
|
|
|
|
Remove the 16KB stack-based buffer in ``PyMarshal_ReadLastObjectFromFile``,
|
|
which doesn't bring any noticeable benefit compared to the dynamic memory
|
|
allocation fallback. Patch by Charles-François Natali.
|
|
|
|
..
|
|
|
|
.. bpo: 8417
|
|
.. date: 8034
|
|
.. nonce: qcRfh8
|
|
.. section: Core and Builtins
|
|
|
|
Raise an OverflowError when an integer larger than sys.maxsize is passed to
|
|
bytearray.
|
|
|
|
..
|
|
|
|
.. bpo: 7072
|
|
.. date: 8033
|
|
.. nonce: YGHQG7
|
|
.. section: Core and Builtins
|
|
|
|
``isspace(0xa0)`` is true on Mac OS X.
|
|
|
|
..
|
|
|
|
.. bpo: 8404
|
|
.. date: 8032
|
|
.. nonce: 0krGPF
|
|
.. section: Core and Builtins
|
|
|
|
Fix set operations on dictionary views.
|
|
|
|
..
|
|
|
|
.. bpo: 8084
|
|
.. date: 8031
|
|
.. nonce: uiAFoS
|
|
.. section: Core and Builtins
|
|
|
|
PEP 370 now conforms to system conventions for framework builds on MacOS X.
|
|
That is, ``python setup.py install --user`` will install into
|
|
``~/Library/Python/2.7`` instead of ``~/.local``.
|
|
|
|
..
|
|
|
|
.. bpo: 8681
|
|
.. date: 8030
|
|
.. nonce: bnD2Mi
|
|
.. section: Library
|
|
|
|
Make the zlib module's error messages more informative when the zlib itself
|
|
doesn't give any detailed explanation.
|
|
|
|
..
|
|
|
|
.. bpo: 8571
|
|
.. date: 8029
|
|
.. nonce: BGxcud
|
|
.. section: Library
|
|
|
|
Fix an internal error when compressing or decompressing a chunk larger than
|
|
1GB with the zlib module's compressor and decompressor objects.
|
|
|
|
..
|
|
|
|
.. bpo: 8573
|
|
.. date: 8028
|
|
.. nonce: PZTYKm
|
|
.. section: Library
|
|
|
|
asyncore ``_strerror()`` function might throw ValueError.
|
|
|
|
..
|
|
|
|
.. bpo: 8483
|
|
.. date: 8027
|
|
.. nonce: gWRwCr
|
|
.. section: Library
|
|
|
|
asyncore.dispatcher's __getattr__ method produced confusing error messages
|
|
when accessing undefined class attributes because of the cheap inheritance
|
|
with the underlying socket object. The cheap inheritance has been
|
|
deprecated.
|
|
|
|
..
|
|
|
|
.. bpo: 4265
|
|
.. date: 8026
|
|
.. nonce: gtcR-h
|
|
.. section: Library
|
|
|
|
``shutil.copyfile()`` was leaking file descriptors when disk fills. Patch
|
|
by Tres Seaver.
|
|
|
|
..
|
|
|
|
.. bpo: 7755
|
|
.. date: 8025
|
|
.. nonce: k5FaAX
|
|
.. section: Library
|
|
|
|
Use an unencumbered audio file for tests.
|
|
|
|
..
|
|
|
|
.. bpo: 8621
|
|
.. date: 8024
|
|
.. nonce: 64sJJn
|
|
.. section: Library
|
|
|
|
``uuid.uuid4()`` returned the same sequence of values in the parent and any
|
|
children created using ``os.fork`` on Mac OS X 10.6.
|
|
|
|
..
|
|
|
|
.. bpo: 8313
|
|
.. date: 8023
|
|
.. nonce: lE868K
|
|
.. section: Library
|
|
|
|
``traceback.format_exception_only()`` encodes unicode message to ASCII with
|
|
backslashreplace error handler if ``str(value)`` failed.
|
|
|
|
..
|
|
|
|
.. bpo: 8567
|
|
.. date: 8022
|
|
.. nonce: agGfsd
|
|
.. section: Library
|
|
|
|
Fix precedence of signals in Decimal module: when a Decimal operation raises
|
|
multiple signals and more than one of those signals is trapped, the
|
|
specification determines the order in which the signals should be handled.
|
|
In many cases this order wasn't being followed, leading to the wrong Python
|
|
exception being raised.
|
|
|
|
..
|
|
|
|
.. bpo: 7865
|
|
.. date: 8021
|
|
.. nonce: YF-RSw
|
|
.. section: Library
|
|
|
|
The close() method of :mod:`io` objects should not swallow exceptions raised
|
|
by the implicit flush(). Also ensure that calling close() several times is
|
|
supported. Patch by Pascal Chambon.
|
|
|
|
..
|
|
|
|
.. bpo: 8576
|
|
.. date: 8020
|
|
.. nonce: P-vn7s
|
|
.. section: Library
|
|
|
|
logging updated to remove usage of find_unused_port().
|
|
|
|
..
|
|
|
|
.. bpo: 4687
|
|
.. date: 8019
|
|
.. nonce: WuWPAI
|
|
.. section: Library
|
|
|
|
Fix accuracy of garbage collection runtimes displayed with gc.DEBUG_STATS.
|
|
|
|
..
|
|
|
|
.. bpo: 8354
|
|
.. date: 8018
|
|
.. nonce: ihPpD8
|
|
.. section: Library
|
|
|
|
The siginterrupt setting is now preserved for all signals, not just SIGCHLD.
|
|
|
|
..
|
|
|
|
.. bpo: 7192
|
|
.. date: 8017
|
|
.. nonce: crfmVq
|
|
.. section: Library
|
|
|
|
``webbrowser.get("firefox")`` now works on Mac OS X, as does
|
|
``webbrowser.get("safari")``.
|
|
|
|
..
|
|
|
|
.. bpo: 8577
|
|
.. date: 8016
|
|
.. nonce: aNmUf8
|
|
.. section: Library
|
|
|
|
``distutils.sysconfig.get_python_inc()`` now makes a difference between the
|
|
build dir and the source dir when looking for "python.h" or "Include".
|
|
|
|
..
|
|
|
|
.. bpo: 8464
|
|
.. date: 8015
|
|
.. nonce: dckIPz
|
|
.. section: Library
|
|
|
|
tarfile no longer creates files with execute permissions set when mode="w|"
|
|
is used.
|
|
|
|
..
|
|
|
|
.. bpo: 7834
|
|
.. date: 8014
|
|
.. nonce: 6FWkzA
|
|
.. section: Library
|
|
|
|
Fix connect() of Bluetooth L2CAP sockets with recent versions of the Linux
|
|
kernel. Patch by Yaniv Aknin.
|
|
|
|
..
|
|
|
|
.. bpo: 6312
|
|
.. date: 8013
|
|
.. nonce: ZgHCwc
|
|
.. section: Library
|
|
|
|
Fix http HEAD request when the transfer encoding is chunked. It should
|
|
correctly return an empty response now.
|
|
|
|
..
|
|
|
|
.. bpo: 7490
|
|
.. date: 8012
|
|
.. nonce: hT8uzG
|
|
.. section: Library
|
|
|
|
To facilitate sharing of doctests between 2.x and 3.x test suites, the
|
|
``IGNORE_EXCEPTION_DETAIL`` directive now also ignores the module location
|
|
of the raised exception. Based on initial patch by Lennart Regebro.
|
|
|
|
..
|
|
|
|
.. bpo: 8086
|
|
.. date: 8011
|
|
.. nonce: Nn01DF
|
|
.. section: Library
|
|
|
|
In :func:`ssl.DER_cert_to_PEM_cert()`, fix missing newline before the
|
|
certificate footer. Patch by Kyle VanderBeek.
|
|
|
|
..
|
|
|
|
.. bpo: 8546
|
|
.. date: 8010
|
|
.. nonce: ZJV_Z2
|
|
.. section: Library
|
|
|
|
Reject None given as the buffering argument to ``_pyio.open()``.
|
|
|
|
..
|
|
|
|
.. bpo: 8549
|
|
.. date: 8009
|
|
.. nonce: 9m7vbm
|
|
.. section: Library
|
|
|
|
Fix compiling the _ssl extension under AIX. Patch by Sridhar Ratnakumar.
|
|
|
|
..
|
|
|
|
.. bpo: 6656
|
|
.. date: 8008
|
|
.. nonce: oU6_NU
|
|
.. section: Library
|
|
|
|
Fix locale.format_string to handle escaped percents and mappings.
|
|
|
|
..
|
|
|
|
.. bpo: 2302
|
|
.. date: 8007
|
|
.. nonce: KqJUA8
|
|
.. section: Library
|
|
|
|
Fix a race condition in SocketServer.BaseServer.shutdown, where the method
|
|
could block indefinitely if called just before the event loop started
|
|
running. This also fixes the occasional freezes witnessed in
|
|
test_httpservers.
|
|
|
|
..
|
|
|
|
.. bpo: 5103
|
|
.. date: 8006
|
|
.. nonce: mBe0-l
|
|
.. section: Library
|
|
|
|
SSL handshake would ignore the socket timeout and block indefinitely if the
|
|
other end didn't respond.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 8005
|
|
.. nonce: XlQAbN
|
|
.. section: Library
|
|
|
|
The do_handshake() method of SSL objects now adjusts the blocking mode of
|
|
the SSL structure if necessary (as other methods already do).
|
|
|
|
..
|
|
|
|
.. bpo: 7507
|
|
.. date: 8004
|
|
.. nonce: PPZWiA
|
|
.. section: Library
|
|
|
|
Quote "!" in pipes.quote(); it is special to some shells.
|
|
|
|
..
|
|
|
|
.. bpo: 5238
|
|
.. date: 8003
|
|
.. nonce: HjIVqr
|
|
.. section: Library
|
|
|
|
Calling makefile() on an SSL object would prevent the underlying socket from
|
|
being closed until all objects get truely destroyed.
|
|
|
|
..
|
|
|
|
.. bpo: 7943
|
|
.. date: 8002
|
|
.. nonce: 0wcepT
|
|
.. section: Library
|
|
|
|
Fix circular reference created when instantiating an SSL socket. Initial
|
|
patch by Péter Szabó.
|
|
|
|
..
|
|
|
|
.. bpo: 8451
|
|
.. date: 8001
|
|
.. nonce: vWZKfu
|
|
.. section: Library
|
|
|
|
Syslog module now uses basename(sys.argv[0]) instead of the string "python"
|
|
as the *ident*. openlog() arguments are all optional and keywords.
|
|
|
|
..
|
|
|
|
.. bpo: 8108
|
|
.. date: 8000
|
|
.. nonce: gw3ghC
|
|
.. section: Library
|
|
|
|
Fix the unwrap() method of SSL objects when the socket has a non-infinite
|
|
timeout. Also make that method friendlier with applications wanting to
|
|
continue using the socket in clear-text mode, by disabling OpenSSL's
|
|
internal readahead. Thanks to Darryl Miles for guidance.
|
|
|
|
..
|
|
|
|
.. bpo: 8484
|
|
.. date: 7999
|
|
.. nonce: b9zFsh
|
|
.. section: Library
|
|
|
|
Load all ciphers and digest algorithms when initializing the _ssl extension,
|
|
such that verification of some SSL certificates doesn't fail because of an
|
|
"unknown algorithm".
|
|
|
|
..
|
|
|
|
.. bpo: 8437
|
|
.. date: 7998
|
|
.. nonce: iGGyX3
|
|
.. section: Library
|
|
|
|
Fix test_gdb failures, patch written by Dave Malcolm
|
|
|
|
..
|
|
|
|
.. bpo: 4814
|
|
.. date: 7997
|
|
.. nonce: kc5m59
|
|
.. section: Library
|
|
|
|
The timeout parameter is now applied also for connections resulting from
|
|
PORT/EPRT commands.
|
|
|
|
..
|
|
|
|
.. bpo: 8463
|
|
.. date: 7996
|
|
.. nonce: slxxrW
|
|
.. section: Library
|
|
|
|
Add missing reference to bztar in shutil's documentation.
|
|
|
|
..
|
|
|
|
.. bpo: 8438
|
|
.. date: 7995
|
|
.. nonce: TUjaAU
|
|
.. section: Library
|
|
|
|
Remove reference to the missing "surrogateescape" encoding error handler
|
|
from the new IO library.
|
|
|
|
..
|
|
|
|
.. bpo: 3817
|
|
.. date: 7994
|
|
.. nonce: 6zjb85
|
|
.. section: Library
|
|
|
|
ftplib.FTP.abort() method now considers 225 a valid response code as stated
|
|
in RFC-959 at chapter 5.4.
|
|
|
|
..
|
|
|
|
.. bpo: 8279
|
|
.. date: 7993
|
|
.. nonce: MubiOg
|
|
.. section: Library
|
|
|
|
Fix test_gdb failures.
|
|
|
|
..
|
|
|
|
.. bpo: 8322
|
|
.. date: 7992
|
|
.. nonce: XVocgc
|
|
.. section: Library
|
|
|
|
Add a *ciphers* argument to SSL sockets, so as to change the available
|
|
cipher list. Helps fix test_ssl with OpenSSL 1.0.0.
|
|
|
|
..
|
|
|
|
.. bpo: 2987
|
|
.. date: 7991
|
|
.. nonce: FbxT-M
|
|
.. section: Library
|
|
|
|
RFC 2732 support for urlparse (IPv6 addresses). Patch by Tony Locke and
|
|
Hans Ulrich Niedermann.
|
|
|
|
..
|
|
|
|
.. bpo: 7585
|
|
.. date: 7990
|
|
.. nonce: stGadz
|
|
.. section: Library
|
|
|
|
difflib context and unified diffs now place a tab between filename and date,
|
|
conforming to the 'standards' they were originally designed to follow. This
|
|
improves compatibility with patch tools.
|
|
|
|
..
|
|
|
|
.. bpo: 7472
|
|
.. date: 7989
|
|
.. nonce: IghBPp
|
|
.. section: Library
|
|
|
|
Fixed typo in email.encoders module; messages using ISO-2022 character sets
|
|
will now consistently use a Content-Transfer-Encoding of 7bit rather than
|
|
sometimes being marked as 8bit.
|
|
|
|
..
|
|
|
|
.. bpo: 8330
|
|
.. date: 7988
|
|
.. nonce: LPDqBG
|
|
.. section: Library
|
|
|
|
Fix expected output in test_gdb.
|
|
|
|
..
|
|
|
|
.. bpo: 8374
|
|
.. date: 7987
|
|
.. nonce: bWoGdD
|
|
.. section: Library
|
|
|
|
Update the internal alias table in the :mod:`locale` module to cover recent
|
|
locale changes and additions.
|
|
|
|
..
|
|
|
|
.. bpo: 8644
|
|
.. date: 7986
|
|
.. nonce: JWO_61
|
|
.. section: Library
|
|
|
|
Improved accuracy of ``timedelta.total_seconds()``.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7985
|
|
.. nonce: LYHXVb
|
|
.. section: Library
|
|
|
|
Use Clang 2.7's static analyzer to find places to clean up some code.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7984
|
|
.. nonce: jbiDIM
|
|
.. section: Library
|
|
|
|
Build the ossaudio extension on GNU/kFreeBSD.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7983
|
|
.. nonce: NCKMWo
|
|
.. section: Library
|
|
|
|
On Windows, ctypes no longer checks the stack before and after calling a
|
|
foreign function. This allows using the unmodified libffi library.
|
|
|
|
..
|
|
|
|
.. bpo: 8672
|
|
.. date: 7982
|
|
.. nonce: hs9Ync
|
|
.. section: Tests
|
|
|
|
Add a zlib test ensuring that an incomplete stream can be handled by a
|
|
decompressor object without errors (it returns incomplete uncompressed
|
|
data).
|
|
|
|
..
|
|
|
|
.. bpo: 8490
|
|
.. date: 7981
|
|
.. nonce: yG1Xr0
|
|
.. section: Tests
|
|
|
|
asyncore now has a more solid test suite which actually tests its API.
|
|
|
|
..
|
|
|
|
.. bpo: 8576
|
|
.. date: 7980
|
|
.. nonce: Up6MTB
|
|
.. section: Tests
|
|
|
|
Remove use of find_unused_port() in test_smtplib and test_multiprocessing.
|
|
Patch by Paul Moore.
|
|
|
|
..
|
|
|
|
.. bpo: 7449
|
|
.. date: 7979
|
|
.. nonce: as77J5
|
|
.. section: Tests
|
|
|
|
Fix many tests to support Python compiled without thread support. Patches
|
|
written by Jerry Seutter.
|
|
|
|
..
|
|
|
|
.. bpo: 8108
|
|
.. date: 7978
|
|
.. nonce: -PlMAS
|
|
.. section: Tests
|
|
|
|
test_ftplib's non-blocking SSL server now has proper handling of SSL
|
|
shutdowns.
|
|
|
|
..
|
|
|
|
.. bpo: 8625
|
|
.. date: 7977
|
|
.. nonce: E4dSUW
|
|
.. section: Build
|
|
|
|
Turn off optimization in ``--with-pydebug`` builds with gcc. (Optimization
|
|
was unintentionally turned on in gcc --with-pydebug builds in 2.7 beta1 as a
|
|
result of the issue #1628484 fix, combined with autoconf's strange choice of
|
|
default CFLAGS produced by AC_PROG_CC for gcc.)
|
|
|
|
..
|
|
|
|
.. bpo: 8509
|
|
.. date: 7976
|
|
.. nonce: N8vHHZ
|
|
.. section: Build
|
|
|
|
Fix quoting in help strings and code snippets in configure.in.
|
|
|
|
..
|
|
|
|
.. bpo: 3646
|
|
.. date: 7975
|
|
.. nonce: UyNDbm
|
|
.. section: Build
|
|
|
|
It is now easily possible to install a Python framework into your home
|
|
directory on Mac OS X, see Mac/README for more information.
|
|
|
|
..
|
|
|
|
.. bpo: 8510
|
|
.. date: 7974
|
|
.. nonce: 8MiUfR
|
|
.. section: Build
|
|
|
|
Update to autoconf 2.65.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7973
|
|
.. nonce: 18HloG
|
|
.. section: Windows
|
|
|
|
Update the Vim syntax highlight file.
|