518 lines
9.2 KiB
ReStructuredText
518 lines
9.2 KiB
ReStructuredText
.. bpo: 3642
|
|
.. date: 7164
|
|
.. nonce: TraQw9
|
|
.. release date: 12-Sep-2008
|
|
.. section: Core and Builtins
|
|
|
|
Suppress warning in obmalloc when size_t is larger than uint.
|
|
|
|
..
|
|
|
|
.. bpo: 3743
|
|
.. date: 7163
|
|
.. nonce: _AUYYI
|
|
.. section: Core and Builtins
|
|
|
|
In a few places, PY_FORMAT_SIZE_T was incorrectly used with
|
|
PyString_FromFormat or PyErr_Format to display size_t values. The macro
|
|
PY_FORMAT_SIZE_T is designed to select the correct format for the OS
|
|
``printf`` function, whereas PyString_FromFormat has an independent
|
|
implementation and uses "%zd" on all platforms for size_t values. This makes
|
|
a difference on win64, where ``printf`` needs "%Id" to display 64bit values.
|
|
|
|
..
|
|
|
|
.. bpo: 3634
|
|
.. date: 7162
|
|
.. nonce: q1zzTV
|
|
.. section: Core and Builtins
|
|
|
|
_weakref.ref(Exception).__init__() gave invalid return value on error.
|
|
|
|
..
|
|
|
|
.. bpo: 3777
|
|
.. date: 7161
|
|
.. nonce: NkvE9K
|
|
.. section: Core and Builtins
|
|
|
|
long() applied to a float object now always return a long object; previously
|
|
an int would be returned for small values. the __long__ method is allowed to
|
|
return either an int or a long, but the behaviour of float objects should
|
|
not change to respect backward compatibility.
|
|
|
|
..
|
|
|
|
.. bpo: 3751
|
|
.. date: 7160
|
|
.. nonce: afWsF3
|
|
.. section: Core and Builtins
|
|
|
|
str.rpartition would perform a left-partition when called with a unicode
|
|
argument.
|
|
|
|
..
|
|
|
|
.. bpo: 3683
|
|
.. date: 7159
|
|
.. nonce: CbyWTH
|
|
.. section: Core and Builtins
|
|
|
|
Fix compilation when --without-threads is given.
|
|
|
|
..
|
|
|
|
.. bpo: 3668
|
|
.. date: 7158
|
|
.. nonce: y5pFso
|
|
.. section: Core and Builtins
|
|
|
|
Fix a memory leak with the "s*" argument parser in PyArg_ParseTuple and
|
|
friends, which occurred when the argument for "s*" was correctly parsed but
|
|
parsing of subsequent arguments failed.
|
|
|
|
..
|
|
|
|
.. bpo: 2534
|
|
.. date: 7157
|
|
.. nonce: ZzJgOR
|
|
.. section: Core and Builtins
|
|
|
|
speed up isinstance() and issubclass() by 50-70%, so as to match Python 2.5
|
|
speed despite the __instancecheck__ / __subclasscheck__ mechanism. In the
|
|
process, fix a bug where isinstance() and issubclass(), when given a tuple
|
|
of classes as second argument, were looking up __instancecheck__ /
|
|
__subclasscheck__ on the tuple rather than on each type object.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7156
|
|
.. nonce: IOhEYG
|
|
.. section: Core and Builtins
|
|
|
|
Fix crashes on memory allocation failure found with failmalloc.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7155
|
|
.. nonce: 7fUtnU
|
|
.. section: Core and Builtins
|
|
|
|
Fix memory leaks found with valgrind and update suppressions file.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7154
|
|
.. nonce: C2iKX_
|
|
.. section: Core and Builtins
|
|
|
|
Fix compiler warnings in opt mode which would lead to invalid memory reads.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7153
|
|
.. nonce: F8qIAG
|
|
.. section: Core and Builtins
|
|
|
|
Fix problem using wrong name in decimal module reported by pychecker.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7152
|
|
.. nonce: 9G7-79
|
|
.. section: Core and Builtins
|
|
|
|
Silenced another compiler warning about a used but not defined function
|
|
'stringlib_contains_obj'.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7151
|
|
.. nonce: cL5FNH
|
|
.. section: Core and Builtins
|
|
|
|
Added warnings on the use of ``__getslice__``, ``__setslice__``, or
|
|
``__delslice__``.
|
|
|
|
..
|
|
|
|
.. bpo: 3678
|
|
.. date: 7150
|
|
.. nonce: tSSebH
|
|
.. section: Core and Builtins
|
|
|
|
Correctly pass LDFLAGS and LDLAST to the linker on shared library targets in
|
|
the Makefile.
|
|
|
|
..
|
|
|
|
.. bpo: 1204
|
|
.. date: 7149
|
|
.. nonce: 9IuIp4
|
|
.. section: Core and Builtins
|
|
|
|
The configure script now tests for additional libraries that may be required
|
|
when linking against readline. This fixes issues with x86_64 builds on some
|
|
platforms (a few Linux flavors and OpenBSD).
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7148
|
|
.. nonce: Amo-aR
|
|
.. section: C API
|
|
|
|
Aliased PyObject_Bytes to PyObject_Str.
|
|
|
|
..
|
|
|
|
.. bpo: 3640
|
|
.. date: 7147
|
|
.. nonce: wZzbae
|
|
.. section: Library
|
|
|
|
Pickling a list or a dict uses less local variables, to reduce stack usage
|
|
in the case of deeply nested objects.
|
|
|
|
..
|
|
|
|
.. bpo: 3629
|
|
.. date: 7146
|
|
.. nonce: 2q6K2c
|
|
.. section: Library
|
|
|
|
Fix sre "bytecode" validator for an end case.
|
|
|
|
..
|
|
|
|
.. bpo: 3811
|
|
.. date: 7145
|
|
.. nonce: 1qgQ9c
|
|
.. section: Library
|
|
|
|
The Unicode database was updated to 5.1.
|
|
|
|
..
|
|
|
|
.. bpo: 3781
|
|
.. date: 7144
|
|
.. nonce: HYW5OU
|
|
.. section: Library
|
|
|
|
Further warnings.catch_warnings() cleanup to prevent silent misbehaviour
|
|
when a single instance is nested in multiple with statements, or when the
|
|
methods are invoked in the wrong order.
|
|
|
|
..
|
|
|
|
.. bpo: 3809
|
|
.. date: 7143
|
|
.. nonce: 2A-aqP
|
|
.. section: Library
|
|
|
|
Fixed spurious 'test.blah' file left behind by test_logging.
|
|
|
|
..
|
|
|
|
.. bpo: 3781
|
|
.. date: 7142
|
|
.. nonce: jpkn0I
|
|
.. section: Library
|
|
|
|
Clean up the API for warnings.catch_warnings() by having it return a list or
|
|
None rather than a custom object.
|
|
|
|
..
|
|
|
|
.. bpo: 1638033
|
|
.. date: 7141
|
|
.. nonce: kT2UVI
|
|
.. section: Library
|
|
|
|
Cookie.Morsel gained the httponly attribute.
|
|
|
|
..
|
|
|
|
.. bpo: 3535
|
|
.. date: 7140
|
|
.. nonce: dxRVxE
|
|
.. section: Library
|
|
|
|
zipfile couldn't read some zip files larger than 2GB.
|
|
|
|
..
|
|
|
|
.. bpo: 3776
|
|
.. date: 7139
|
|
.. nonce: Ct7r55
|
|
.. section: Library
|
|
|
|
Deprecate the bsddb package for removal in 3.0.
|
|
|
|
..
|
|
|
|
.. bpo: 3762
|
|
.. date: 7138
|
|
.. nonce: R3t7Yb
|
|
.. section: Library
|
|
|
|
platform.architecture() fails if python is lanched via its symbolic link.
|
|
|
|
..
|
|
|
|
.. bpo: 3772
|
|
.. date: 7137
|
|
.. nonce: 9RUdoE
|
|
.. section: Library
|
|
|
|
Fixed regression problem in StreamHandler.emit().
|
|
|
|
..
|
|
|
|
.. bpo: 600362
|
|
.. date: 7136
|
|
.. nonce: bb-Gpk
|
|
.. section: Library
|
|
|
|
Relocated parse_qs() and parse_qsl(), from the cgi module to the urlparse
|
|
one. Added a PendingDeprecationWarning in the old module, it will be
|
|
deprecated in the future.
|
|
|
|
..
|
|
|
|
.. bpo: 2562
|
|
.. date: 7135
|
|
.. nonce: gvBsX4
|
|
.. section: Library
|
|
|
|
Fix distutils PKG-INFO writing logic to allow having non-ascii characters
|
|
and Unicode in setup.py meta-data.
|
|
|
|
..
|
|
|
|
.. bpo: 3726
|
|
.. date: 7134
|
|
.. nonce: oNy3vR
|
|
.. section: Library
|
|
|
|
Allow spaces in separators in logging configuration files.
|
|
|
|
..
|
|
|
|
.. bpo: 3719
|
|
.. date: 7133
|
|
.. nonce: vt_7GX
|
|
.. section: Library
|
|
|
|
platform.architecture() fails if there are spaces in the path to the Python
|
|
binary.
|
|
|
|
..
|
|
|
|
.. bpo: 3602
|
|
.. date: 7132
|
|
.. nonce: SFNmF7
|
|
.. section: Library
|
|
|
|
Moved test.test_support.catch_warning() to warnings.catch_warnings() along
|
|
with some API cleanup. Expanding the tests for catch_warnings() also led to
|
|
an improvement in the raising of a DeprecationWarning related to
|
|
warnings.warn_explicit().
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7131
|
|
.. nonce: Fxi-Xv
|
|
.. section: Library
|
|
|
|
The deprecation warnings for the old camelCase threading API were removed.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7130
|
|
.. nonce: _Wmj88
|
|
.. section: Library
|
|
|
|
logging: fixed lack of use of encoding attribute specified on a stream.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7129
|
|
.. nonce: yON-CX
|
|
.. section: Library
|
|
|
|
Silenced a trivial compiler warning in the sqlite module.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7128
|
|
.. nonce: UdFFop
|
|
.. section: Library
|
|
|
|
Fixed two format strings in the _collections module.
|
|
|
|
..
|
|
|
|
.. bpo: 3703
|
|
.. date: 7127
|
|
.. nonce: JVWmi4
|
|
.. section: Library
|
|
|
|
_fileio.FileIO gave unhelpful error message when trying to open a directory.
|
|
|
|
..
|
|
|
|
.. bpo: 3708
|
|
.. date: 7126
|
|
.. nonce: dbhr5L
|
|
.. section: Library
|
|
|
|
os.urandom no longer goes into an infinite loop when passed a non-integer
|
|
floating point number.
|
|
|
|
..
|
|
|
|
.. bpo: 3110
|
|
.. date: 7125
|
|
.. nonce: TXNjN7
|
|
.. section: Library
|
|
|
|
multiprocessing fails to compiel on solaris 10 due to missing SEM_VALUE_MAX.
|
|
|
|
..
|
|
|
|
.. bpo: 4301
|
|
.. date: 7124
|
|
.. nonce: To_Er1
|
|
.. section: Library
|
|
|
|
Patch the logging module to add processName support, remove
|
|
_check_logger_class from multiprocessing.
|
|
|
|
..
|
|
|
|
.. bpo: 2975
|
|
.. date: 7123
|
|
.. nonce: 3nTVpN
|
|
.. section: Library
|
|
|
|
When compiling several extension modules with Visual Studio 2008 from the
|
|
same python interpreter, some environment variables would grow without
|
|
limit.
|
|
|
|
..
|
|
|
|
.. bpo: 3643
|
|
.. date: 7122
|
|
.. nonce: r2JHSh
|
|
.. section: Library
|
|
|
|
Added a few more checks to _testcapi to prevent segfaults by exploitation of
|
|
poor argument checking.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7121
|
|
.. nonce: WeFjzv
|
|
.. section: Library
|
|
|
|
sqlite3: Changed docstring of iterdump() to mark method as "Non-standard".
|
|
|
|
..
|
|
|
|
.. bpo: 3103
|
|
.. date: 7120
|
|
.. nonce: WO-2NA
|
|
.. section: Library
|
|
|
|
Reduced globals symbols used by sqlite3 module and made sure all remaining
|
|
ones have "pysqlite_" prefix.
|
|
|
|
..
|
|
|
|
.. bpo: 3846
|
|
.. date: 7119
|
|
.. nonce: IF6rMt
|
|
.. section: Library
|
|
|
|
Release the GIL during sqlite3_prepare calls. This improves concurrent
|
|
access to the same SQLite database from multiple threads/processes.
|
|
|
|
..
|
|
|
|
.. bpo: 3781
|
|
.. date: 7118
|
|
.. nonce: c8hFsy
|
|
.. section: Tests
|
|
|
|
Add test.test_support.check_warnings() as a convenience wrapper for
|
|
warnings.catch_warnings() that makes it easier to check that expected
|
|
warning messages are being reported.
|
|
|
|
..
|
|
|
|
.. bpo: 3796
|
|
.. date: 7117
|
|
.. nonce: 04E6Gg
|
|
.. section: Tests
|
|
|
|
Some tests functions were not enabled in test_float.
|
|
|
|
..
|
|
|
|
.. bpo: 3768
|
|
.. date: 7116
|
|
.. nonce: wK7GYq
|
|
.. section: Tests
|
|
|
|
Move test_py3kwarn over to the new API for catch_warnings().
|
|
|
|
..
|
|
|
|
.. bpo: 3833
|
|
.. date: 7115
|
|
.. nonce: 8gZDgB
|
|
.. section: Build
|
|
|
|
Use a different upgrade code for Win64 installers.
|
|
|
|
..
|
|
|
|
.. bpo: 2271
|
|
.. date: 7114
|
|
.. nonce: 8MXC-o
|
|
.. section: Build
|
|
|
|
Set SecureCustomProperties so that installation will properly use the
|
|
TARGETDIR even for unprivileged users.
|
|
|
|
..
|
|
|
|
.. bpo: 0
|
|
.. date: 7113
|
|
.. nonce: 4XBUzg
|
|
.. section: Build
|
|
|
|
Allow passing the MSI file name to merge.py.
|
|
|
|
..
|
|
|
|
.. bpo: 3758
|
|
.. date: 7112
|
|
.. nonce: xZ4Rlj
|
|
.. section: Build
|
|
|
|
Rename the 'check' target to 'patchcheck' so as to not clash with GNU build
|
|
target guidelines.
|