441 lines
7.9 KiB
ReStructuredText
441 lines
7.9 KiB
ReStructuredText
.. bpo: 7544
|
|
.. date: 7892
|
|
.. nonce: TTDd8s
|
|
.. release date: 2010-03-06
|
|
.. section: Core and Builtins
|
|
|
|
Preallocate thread memory before creating the thread to avoid a fatal error
|
|
in low memory condition.
|
|
|
|
..
|
|
|
|
.. bpo: 7820
|
|
.. date: 7891
|
|
.. nonce: hEaQ9f
|
|
.. section: Core and Builtins
|
|
|
|
The parser tokenizer restores all bytes in the right if the BOM check fails.
|
|
|
|
..
|
|
|
|
.. bpo: 7309
|
|
.. date: 7890
|
|
.. nonce: pAF_KB
|
|
.. section: Core and Builtins
|
|
|
|
Fix unchecked attribute access when converting UnicodeEncodeError,
|
|
UnicodeDecodeError, and UnicodeTranslateError to strings.
|
|
|
|
..
|
|
|
|
.. bpo: 7649
|
|
.. date: 7889
|
|
.. nonce: KS0hoy
|
|
.. section: Core and Builtins
|
|
|
|
"u'%c' % char" now behaves like "u'%s' % char" and raises a
|
|
UnicodeDecodeError if 'char' is a byte string that can't be decoded using
|
|
the default encoding.
|
|
|
|
..
|
|
|
|
.. bpo: 6902
|
|
.. date: 7888
|
|
.. nonce: RDRX1R
|
|
.. section: Core and Builtins
|
|
|
|
Fix problem with built-in types format incorrectly with 0 padding.
|
|
|
|
..
|
|
|
|
.. bpo: 2560
|
|
.. date: 7887
|
|
.. nonce: kdK-75
|
|
.. section: Core and Builtins
|
|
|
|
Remove an unnecessary 'for' loop from ``my_fgets()`` in Parser/myreadline.c.
|
|
|
|
..
|
|
|
|
.. bpo: 7988
|
|
.. date: 7886
|
|
.. nonce: 9h758B
|
|
.. section: Core and Builtins
|
|
|
|
Fix default alignment to be right aligned for ``complex.__format__``. Now
|
|
it matches other numeric types.
|
|
|
|
..
|
|
|
|
.. bpo: 5211
|
|
.. date: 7885
|
|
.. nonce: bktLaF
|
|
.. section: Core and Builtins
|
|
|
|
The complex type no longer uses implicit coercion in mixed-type binary
|
|
arithmetic operations.
|
|
|
|
..
|
|
|
|
.. bpo: 7904
|
|
.. date: 7884
|
|
.. nonce: fiQRfj
|
|
.. section: Library
|
|
|
|
Changes to urllib.parse.urlsplit to handle schemes as defined by RFC3986.
|
|
Anything before :// is considered a scheme and is followed by an authority
|
|
(or netloc) and by '/' led path, which is optional.
|
|
|
|
..
|
|
|
|
.. bpo: 1555570
|
|
.. date: 7883
|
|
.. nonce: ruR9CS
|
|
.. section: Library
|
|
|
|
email no longer inserts extra blank lines when a \r\n combo crosses an 8192
|
|
byte boundary.
|
|
|
|
..
|
|
|
|
.. bpo: 6906
|
|
.. date: 7882
|
|
.. nonce: BJTdHl
|
|
.. section: Library
|
|
|
|
Tk should not set Unicode environment variables on Windows.
|
|
|
|
..
|
|
|
|
.. bpo: 1054943
|
|
.. date: 7881
|
|
.. nonce: uHWve2
|
|
.. section: Library
|
|
|
|
Fix ``unicodedata.normalize('NFC', text)`` for the Public Review Issue #29
|
|
(http://unicode.org/review/pr-29.html).
|
|
|
|
..
|
|
|
|
.. bpo: 7494
|
|
.. date: 7880
|
|
.. nonce: ZnUIo2
|
|
.. section: Library
|
|
|
|
Fix a crash in ``_lsprof`` (cProfile) after clearing the profiler, reset
|
|
also the pointer to the current pointer context.
|
|
|
|
..
|
|
|
|
.. bpo: 7232
|
|
.. date: 7879
|
|
.. nonce: dD983K
|
|
.. section: Library
|
|
|
|
Add support for the context management protocol to the ``tarfile.TarFile``
|
|
class.
|
|
|
|
..
|
|
|
|
.. bpo: 7250
|
|
.. date: 7878
|
|
.. nonce: SqXm2h
|
|
.. section: Library
|
|
|
|
Fix info leak of os.environ across multi-run uses of
|
|
``wsgiref.handlers.CGIHandler``.
|
|
|
|
..
|
|
|
|
.. bpo: 1729305
|
|
.. date: 7877
|
|
.. nonce: pRiKEW
|
|
.. section: Library
|
|
|
|
Fix doctest to handle encode error with "backslashreplace".
|
|
|
|
..
|
|
|
|
.. bpo: 691291
|
|
.. date: 7876
|
|
.. nonce: SkVfbl
|
|
.. section: Library
|
|
|
|
``codecs.open()`` should not convert end of lines on reading and writing.
|
|
|
|
..
|
|
|
|
.. bpo: 7975
|
|
.. date: 7875
|
|
.. nonce: lm8Hlp
|
|
.. section: Library
|
|
|
|
Correct regression in dict methods supported by bsddb.dbshelve.
|
|
|
|
..
|
|
|
|
.. bpo: 7959
|
|
.. date: 7874
|
|
.. nonce: 0Si0xg
|
|
.. section: Library
|
|
|
|
ctypes callback functions are now registered correctly with the cycle
|
|
garbage collector.
|
|
|
|
..
|
|
|
|
.. bpo: 7970
|
|
.. date: 7873
|
|
.. nonce: zsdvhZ
|
|
.. section: Library
|
|
|
|
``email.Generator.flatten`` now correctly flattens message/rfc822 messages
|
|
parsed by ``email.Parser.HeaderParser``.
|
|
|
|
..
|
|
|
|
.. bpo: 3426
|
|
.. date: 7872
|
|
.. nonce: bunX9f
|
|
.. section: Library
|
|
|
|
``os.path.abspath`` now returns unicode when its arg is unicode.
|
|
|
|
..
|
|
|
|
.. bpo: 7633
|
|
.. date: 7871
|
|
.. nonce: kpPZYL
|
|
.. section: Library
|
|
|
|
In the decimal module, ``Context`` class methods (with the exception of
|
|
canonical and is_canonical) now accept instances of int and long wherever a
|
|
Decimal instance is accepted, and implicitly convert that argument to
|
|
Decimal. Previously only some arguments were converted.
|
|
|
|
..
|
|
|
|
.. bpo: 6003
|
|
.. date: 7870
|
|
.. nonce: TAoZ-e
|
|
.. section: Library
|
|
|
|
Add an argument to ``zipfile.Zipfile.writestr`` to specify the compression
|
|
type.
|
|
|
|
..
|
|
|
|
.. bpo: 7893
|
|
.. date: 7869
|
|
.. nonce: IFB3BV
|
|
.. section: Library
|
|
|
|
``unittest.TextTestResult`` is made public and a ``resultclass`` argument
|
|
added to the TextTestRunner constructor allowing a different result class to
|
|
be used without having to subclass.
|
|
|
|
..
|
|
|
|
.. bpo: 7588
|
|
.. date: 7868
|
|
.. nonce: rOCPeT
|
|
.. section: Library
|
|
|
|
``unittest.TextTestResult.getDescription`` now includes the test name in
|
|
failure reports even if the test has a docstring.
|
|
|
|
..
|
|
|
|
.. bpo: 5801
|
|
.. date: 7867
|
|
.. nonce: eOropo
|
|
.. section: Library
|
|
|
|
Remove spurious empty lines in wsgiref.
|
|
|
|
..
|
|
|
|
.. bpo: 1537721
|
|
.. date: 7866
|
|
.. nonce: cM7u3p
|
|
.. section: Library
|
|
|
|
Add a ``writeheader()`` method to ``csv.DictWriter``.
|
|
|
|
..
|
|
|
|
.. bpo: 7427
|
|
.. date: 7865
|
|
.. nonce: c1z170
|
|
.. section: Library
|
|
|
|
Improve the representation of httplib.BadStatusLine exceptions.
|
|
|
|
..
|
|
|
|
.. bpo: 7481
|
|
.. date: 7864
|
|
.. nonce: FOM-ZK
|
|
.. section: Library
|
|
|
|
When a ``threading.Thread`` failed to start it would leave the instance
|
|
stuck in initial state and present in ``threading.enumerate()``.
|
|
|
|
..
|
|
|
|
.. bpo: 1068268
|
|
.. date: 7863
|
|
.. nonce: GTy8EE
|
|
.. section: Library
|
|
|
|
The subprocess module now handles EINTR in internal ``os.waitpid()`` and
|
|
``os.read()`` system calls where appropriate.
|
|
|
|
..
|
|
|
|
.. bpo: 6729
|
|
.. date: 7862
|
|
.. nonce: WSzBED
|
|
.. section: Library
|
|
|
|
Add ``ctypes.c_ssize_t`` to represent ssize_t.
|
|
|
|
..
|
|
|
|
.. bpo: 6247
|
|
.. date: 7861
|
|
.. nonce: qqe0rR
|
|
.. section: Library
|
|
|
|
The argparse module has been added to the standard library.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7860
|
|
.. nonce: sY1Wyi
|
|
.. section: Library
|
|
|
|
The sqlite3 module was updated to pysqlite 2.6.0. This fixes several
|
|
obscure bugs and allows loading SQLite extensions from shared libraries.
|
|
|
|
..
|
|
|
|
.. bpo: 7808
|
|
.. date: 7859
|
|
.. nonce: Onia6y
|
|
.. section: Library
|
|
|
|
Fix reference leaks in _bsddb and related tests.
|
|
|
|
..
|
|
|
|
.. bpo: 6544
|
|
.. date: 7858
|
|
.. nonce: NLvwqS
|
|
.. section: Library
|
|
|
|
Fix a reference leak in the kqueue implementation's error handling.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7857
|
|
.. nonce: yVX0tF
|
|
.. section: Library
|
|
|
|
Stop providing crtassem.h symbols when compiling with Visual Studio 2010, as
|
|
msvcr100.dll is not a platform assembly anymore.
|
|
|
|
..
|
|
|
|
.. bpo: 7242
|
|
.. date: 7856
|
|
.. nonce: VzdbKI
|
|
.. section: Library
|
|
|
|
On Solaris 9 and earlier calling ``os.fork()`` from within a thread could
|
|
raise an incorrect RuntimeError about not holding the import lock. The
|
|
import lock is now reinitialized after fork.
|
|
|
|
..
|
|
|
|
.. bpo: 7999
|
|
.. date: 7855
|
|
.. nonce: -6kN7B
|
|
.. section: Library
|
|
|
|
``os.setreuid()`` and ``os.setregid()`` would refuse to accept a -1
|
|
parameter on some platforms such as OS X.
|
|
|
|
..
|
|
|
|
.. bpo: 7849
|
|
.. date: 7854
|
|
.. nonce: XQLva6
|
|
.. section: Tests
|
|
|
|
The utility ``test.test_support.check_warnings()`` verifies if warnings are
|
|
effectively raised. A new utility ``check_py3k_warnings()`` is available.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7853
|
|
.. nonce: iFGi5W
|
|
.. section: Tests
|
|
|
|
The four path modules (genericpath, macpath, ntpath, posixpath) share a
|
|
common TestCase for some tests: test_genericpath.CommonTest.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7852
|
|
.. nonce: xd6x8Q
|
|
.. section: Tests
|
|
|
|
Print platform information when running the whole test suite, or using the
|
|
``--verbose`` flag.
|
|
|
|
..
|
|
|
|
.. bpo: 767675
|
|
.. date: 7851
|
|
.. nonce: cR-mRY
|
|
.. section: Tests
|
|
|
|
Enable test_pep277 on POSIX platforms with Unicode-friendly filesystem
|
|
encoding.
|
|
|
|
..
|
|
|
|
.. bpo: 6292
|
|
.. date: 7850
|
|
.. nonce: RJOYAi
|
|
.. section: Tests
|
|
|
|
For the moment at least, the test suite runs cleanly if python is run with
|
|
the -OO flag. Tests requiring docstrings are skipped.
|
|
|
|
..
|
|
|
|
.. bpo: 7712
|
|
.. date: 7849
|
|
.. nonce: Co5Xm7
|
|
.. section: Tests
|
|
|
|
test_support gained a new ``temp_cwd`` context manager which is now also
|
|
used by regrtest to run all the tests in a temporary directory. The
|
|
original CWD is saved in ``test.test_support.SAVEDCWD``. Thanks to Florent
|
|
Xicluna who helped with the patch.
|
|
|
|
..
|
|
|
|
.. bpo: 3920
|
|
.. date: 7848
|
|
.. nonce: 5cWPGY
|
|
.. section: Build
|
|
|
|
Define _BSD_SOURCE on OpenBSD 4.4 through 4.9. (See also: bpo-7903)
|