Commit 05308c73 authored by larryhastings's avatar larryhastings Committed by GitHub

Blurbify 2.7. (#3286)

parent 4cde4bdc
This diff is collapsed.
.. bpo: 3967
.. date: 7179
.. nonce: q7G-yg
.. release date: 01-Oct-2008
.. section: Core and Builtins
Fixed a crash in the count() and find() methods of string-like objects, when
the "start" parameter is a huge value.
..
.. bpo: 3965
.. date: 7178
.. nonce: oD6PeM
.. section: Core and Builtins
Fixed a crash on Windows when open() is given an invalid filename or mode,
and the filename is a unicode string.
..
.. bpo: 3951
.. date: 7177
.. nonce: WMRS35
.. section: Core and Builtins
Py_USING_MEMORY_DEBUGGER should not be enabled by default.
..
.. bpo: 3965
.. date: 7176
.. nonce: 67WKTr
.. section: Library
Allow repeated calls to turtle.Screen, by making it a true singleton object.
..
.. bpo: 3895
.. date: 7175
.. nonce: 7zAG5K
.. section: Library
It was possible to crash the interpreter when an external timer was used
with cProfile that returned an object that could not be converted into a
float.
..
.. bpo: 3950
.. date: 7174
.. nonce: zZXLaL
.. section: Library
Made turtle respect scale factors.
..
.. bpo: 3547
.. date: 7173
.. nonce: MEAOsx
.. section: Library
Fixed ctypes structures bitfields of varying integer sizes.
..
.. bpo: 3879
.. date: 7172
.. nonce: F8u7Is
.. section: Library
A regression in urllib.getproxies_environment was fixed.
..
.. bpo: 3863
.. date: 7171
.. nonce: 5nuS5x
.. section: Library
Disabled a unit test of fork being called from a thread when running on
platforms known to exhibit OS bugs when attempting that.
..
.. bpo: 3989
.. date: 7170
.. nonce: RW3kS6
.. section: Build
Package the 2to3 script (as 2to3.py) in the Windows installer.
..
.. bpo: 3887
.. date: 7169
.. nonce: qYeYwa
.. section: Build
Package x64 version of CRT for AMD64 Windows binaries.
This diff is collapsed.
This diff is collapsed.
.. bpo: 2719
.. date: 6897
.. nonce: 4NH_Xn
.. release date: 08-May-2008
.. section: Core and Builtins
backported the ``next()`` builtin from Python 3.
..
.. bpo: 2681
.. date: 6896
.. nonce: 8UXx90
.. section: Core and Builtins
The octal literal ``0o8`` was incorrecly acctepted. Now it properly raises a
SyntaxError.
..
.. bpo: 2617
.. date: 6895
.. nonce: 1gTS6r
.. section: Core and Builtins
Reserved -J and -X arguments for Jython, IronPython and other
implementations of Python.
..
.. bpo: 0
.. date: 6894
.. nonce: aRO9gE
.. section: Core and Builtins
Implemented PEP 370: Per user site-packages directory.
..
.. bpo: 2670
.. date: 6893
.. nonce: VM2Luj
.. section: Library
Fix a failure in urllib2.build_opener(), when passed two handlers that
derive the same default base class.
..
.. bpo: 0
.. date: 6892
.. nonce: 7fblHZ
.. section: Library
Added kill, terminate and send_signal(sig) to subprocess.Popen.
..
.. bpo: 0
.. date: 6891
.. nonce: 88WSiY
.. section: Library
Added phase(z) -> phi, polar(z) -> r, phi and rect(r, phi) -> z to the cmath
module.
..
.. bpo: 0
.. date: 6890
.. nonce: 6dejMd
.. section: Library
Four new methods were added to the math and cmath modules: acosh, asinh,
atanh and log1p.
..
.. bpo: 0
.. date: 6889
.. nonce: v-VAd8
.. section: Library
zlib.decompressobj().flush(value) no longer crashes the interpreter when
passed a value less than or equal to zero.
..
.. bpo: 1631171
.. date: 6888
.. nonce: 8Bc0Zl
.. section: Library
Re-implement the 'warnings' module in C (the original Python code has been
kept as backup). This will allow for using the 'warning's machinery in such
places as the parser where use of pure Python code is not possible. Both
the ``showarning()`` and ``formatwarning()`` gain an optional 'line'
argument which is not called by default for backwards-compatibility reasons.
Setting ``warnings.showwarning()`` to an implementation that lacks support
for the ``line`` argument will raise a DeprecationWarning.
..
.. bpo: 0
.. date: 6887
.. nonce: CNqdrb
.. section: Library
The audiodev module has been deprecated for removal in Python 3.0.
..
.. bpo: 2750
.. date: 6886
.. nonce: nv-hkg
.. section: Library
Add the 'json' package. Based on simplejson 1.9 and contributed by Bob
Ippolito.
..
.. bpo: 1734346
.. date: 6885
.. nonce: lfR8ca
.. section: Library
Support Unicode file names for zipfiles.
..
.. bpo: 2581
.. date: 6884
.. nonce: fOkdCT
.. section: Library
distutils: Vista UAC/elevation support for bdist_wininst.
..
.. bpo: 2635
.. date: 6883
.. nonce: F8Y92w
.. section: Library
Fix bug in 'fix_sentence_endings' textwrap.fill option, where an extra space
was added after a word containing (but not ending in) '.', '!' or '?'.
..
.. bpo: 0
.. date: 6882
.. nonce: lYk3LA
.. section: Library
Add from_buffer() and from_buffer_copy() class methods to ctypes data types.
..
.. bpo: 2682
.. date: 6881
.. nonce: NLrJe2
.. section: Library
ctypes callback functions no longer contain a cyclic reference to
themselves.
..
.. bpo: 0
.. date: 6880
.. nonce: TTWJof
.. section: Library
The getpass module has been improved on Unix. It now uses /dev/tty by
default and uses stderr instead of stdout. A GetPassWarning is issued when
input echo cannot be controlled.
..
.. bpo: 2014
.. date: 6879
.. nonce: CKvu6Y
.. section: Library
Allow XML-RPC datetime objects to have dates before 1900-01-01.
..
.. bpo: 2439
.. date: 6878
.. nonce: Kwwv4U
.. section: Library
Added new function pkgutil.get_data(), which is a convenience wrapper for
the PEP 302 get_data() API.
..
.. bpo: 2616
.. date: 6877
.. nonce: UHPY7r
.. section: Library
The ctypes.pointer() and ctypes.POINTER() functions are now implemented in C
for better performance.
..
.. bpo: 2408
.. date: 6876
.. nonce: GhLvZ5
.. section: Library
The ``_types`` module, which was used as in implementation detail of the
public ``types`` module, has been removed and replaced by pure python code.
..
.. bpo: 2513
.. date: 6875
.. nonce: x3Kj5E
.. section: Library
distutils on Windows is now capable of cross-compiling extension modules
between 32 and 64 bit platforms. See the distutls build documentation for
more information.
..
.. bpo: 815646
.. date: 6874
.. nonce: GhCmJD
.. section: Library
Individual file objects may now be used from multiple threads at once
without fear of crashing the Python interpreter. If file.close() is called
while an object is in use by another thread an IOError exception will be
raised and the file will not be closed.
..
.. bpo: 0
.. date: 6873
.. nonce: NdBuEp
.. section: Library
The bundled libffi copy is now in sync with the recently released
libffi3.0.5 version, apart from some small changes to
Modules/_ctypes/libffi/configure.ac.
..
.. bpo: 2385
.. date: 6872
.. nonce: qIBVVF
.. section: Library
distutils.core.run_script() makes __file__ available, so the controlled
environment will more closely mirror the typical script environment. This
supports setup.py scripts that refer to data files.
..
.. bpo: 2550
.. date: 6871
.. nonce: wbV22J
.. section: Tests
The approach used by client/server code for obtaining ports to listen on in
network-oriented tests has been refined in an effort to facilitate running
multiple instances of the entire regression test suite in parallel without
issue. test_support.bind_port() has been fixed such that it will always
return a unique port -- which wasn't always the case with the previous
implementation, especially if socket options had been set that affected
address reuse (i.e. SO_REUSEADDR, SO_REUSEPORT). The new implementation of
bind_port() will actually raise an exception if it is passed an
AF_INET/SOCK_STREAM socket with either the SO_REUSEADDR or SO_REUSEPORT
socket option set. Furthermore, if available, bind_port() will set the
SO_EXCLUSIVEADDRUSE option on the socket it's been passed. This currently
only applies to Windows. This option prevents any other sockets from
binding to the host/port we've bound to, thus removing the possibility of
the 'non-deterministic' behaviour, as Microsoft puts it, that occurs when a
second SOCK_STREAM socket binds and accepts to a host/port that's already
been bound by another socket. The optional preferred port parameter to
bind_port() has been removed. Under no circumstances should tests be hard
coding ports!
test_support.find_unused_port() has also been introduced, which will pass a
temporary socket object to bind_port() in order to obtain an unused port.
The temporary socket object is then closed and deleted, and the port is
returned. This method should only be used for obtaining an unused port in
order to pass to an external program (i.e. the -accept [port] argument to
openssl's s_server mode) or as a parameter to a server-oriented class that
doesn't give you direct access to the underlying socket used.
Finally, test_support.HOST has been introduced, which should be used for the
host argument of any relevant socket calls (i.e. bind and connect).
The following tests were updated to following the new conventions:
test_socket, test_smtplib, test_asyncore, test_ssl, test_httplib,
test_poplib, test_ftplib, test_telnetlib, test_socketserver, test_asynchat
and test_socket_ssl.
It is now possible for multiple instances of the regression test suite to
run in parallel without issue.
..
.. bpo: 1496032
.. date: 6870
.. nonce: DcJtNu
.. section: Build
On alpha, use -mieee when gcc is the compiler.
..
.. bpo: 2544
.. date: 6869
.. nonce: -H_NZm
.. section: Build
On HP-UX systems, use 'gcc -shared' for linking when gcc is used as
compiler.
..
.. bpo: 2573
.. date: 6868
.. nonce: 4wDeJ7
.. section: Build
On MacOS X it is now possible to install the framework with a different name
using --with-framework-name=NAME.
..
.. bpo: 0
.. date: 6867
.. nonce: yznsKq
.. section: C API
Added implementation of copysign, acosh, asinh, atanh and log1p to the new
files Include/pymath.h and Python/pymath.h for platforms which provide the
functions through their libm. The files also contains several helpers and
constants for math.
..
.. bpo: 0
.. date: 6866
.. nonce: Kr65an
.. section: C API
Added a new convenience macro, PyErr_WarnPy3k, for issuing Py3k warnings.
This diff is collapsed.
.. bpo: 3156
.. date: 7059
.. nonce: hdm5KM
.. release date: 17-Jul-2008
.. section: Core and Builtins
Fix inconsistent behavior of the bytearray type: all its methods now allow
for items objects that can be converted to an integer using
operator.index().
..
.. bpo: 3360
.. date: 7058
.. nonce: IrjlMc
.. section: Core and Builtins
Fix incorrect parsing of '020000000000.0', which produced a ValueError
instead of giving the correct float.
..
.. bpo: 3083
.. date: 7057
.. nonce: -lGbUY
.. section: Core and Builtins
Add alternate (#) formatting for bin, oct, hex output for str.format().
This adds the prefix 0b, 0o, or 0x, respectively.
..
.. bpo: 3008
.. date: 7056
.. nonce: YsZO12
.. section: Core and Builtins
the float type has a new instance method 'float.hex' and a new class method
'float.fromhex' to convert floating-point numbers to and from hexadecimal
strings, respectively.
..
.. bpo: 2235
.. date: 7055
.. nonce: 8Brs_N
.. section: Core and Builtins
__hash__ is once again inherited by default. To allow collections.Hashable
to remain meaningful in the presence of the default hash implementation
(object.__hash__), it is now possible to explicit block inheritance of hash
by setting __hash__=None at the Python level, or
tp_hash=PyObject_HashNotImplemented at the C level.
..
.. bpo: 3221
.. date: 7054
.. nonce: -0HAEB
.. section: Core and Builtins
Issue a RuntimeWarning instead of raising SystemError if the parent module
cannot be found while performing an absolute import. This means that an
incorrectly defined __package__ attribute will now only prevent relative
imports in that module rather than causing all imports from that module to
fail.
..
.. bpo: 2517
.. date: 7053
.. nonce: YHwfKp
.. section: Core and Builtins
Allow unicode messages in Exceptions again by correctly bypassing the
instance dictionary when looking up __unicode__ on new-style classes.
..
.. bpo: 3242
.. date: 7052
.. nonce: uFneM1
.. section: Core and Builtins
Fix a crash inside the print statement, if sys.stdout is set to a custom
object whose write() method happens to install another file in sys.stdout.
..
.. bpo: 3088
.. date: 7051
.. nonce: bSHlNi
.. section: Core and Builtins
Corrected a race condition in classes derived from threading.local: the
first member set by a thread could be saved in another thread's dictionary.
..
.. bpo: 3004
.. date: 7050
.. nonce: P4g_vU
.. section: Core and Builtins
Minor change to slice.indices(): the start and stop arguments are now
treated identically, making the behaviour easier to describe and understand.
For example, slice(None, -10, 1).indices(9) now returns (0, 0, 1) instead of
(0, -1, 1), and slice(None, 10, -1).indices(10) returns (9, 9, -1) instead
of (9, 10, -1).
..
.. bpo: 3219
.. date: 7049
.. nonce: 6awi9c
.. section: Core and Builtins
Calling a function with repeated keyword arguments, f(a=2, a=23), would not
cause a syntax error. This was a regression from 2.4 caused by the switch
to the new compiler.
..
.. bpo: 2862
.. date: 7048
.. nonce: R-Avyy
.. section: Core and Builtins
Make int and float freelist management consistent with other freelists.
Changes their CompactFreeList apis into ClearFreeList apis and calls them
via gc.collect().
..
.. bpo: 3554
.. date: 7047
.. nonce: _5DO8B
.. section: Library
ctypes.string_at and ctypes.wstring_at did call Python api functions without
holding the GIL, which could lead to a fatal error when they failed.
..
.. bpo: 799428
.. date: 7046
.. nonce: kA7sJS
.. section: Library
Fix Tkinter.Misc._nametowidget to unwrap Tcl command objects.
..
.. bpo: 3395
.. date: 7045
.. nonce: j6q9M6
.. section: Library
fix reference in test_multiprocessing to old debugInfo method
..
.. bpo: 3312
.. date: 7044
.. nonce: pGNZVY
.. section: Library
Fix two crashes in sqlite3.
..
.. bpo: 1608818
.. date: 7043
.. nonce: FtvGGk
.. section: Library
Fix misbehavior in os.listdir() if readdir() fails.
..
.. bpo: 3125
.. date: 7042
.. nonce: fEAPxY
.. section: Library
Remove copy_reg in multiprocessing and replace it with
ForkingPickler.register() to resolve conflict with ctypes.
..
.. bpo: 3090
.. date: 7041
.. nonce: Dl5Ar4
.. section: Library
Fixed ARCHFLAGS parsing on OS/X
..
.. bpo: 3313
.. date: 7040
.. nonce: wvm6HP
.. section: Library
Fixed a crash when a failed dlopen() call does not set a valid dlerror()
message.
..
.. bpo: 3258
.. date: 7039
.. nonce: JBBmgi
.. section: Library
Fixed a crash when a ctypes POINTER type to an incomplete structure was
created.
..
.. bpo: 3339
.. date: 7038
.. nonce: L4Fn9f
.. section: Library
dummy_thread.acquire() should not return None.
..
.. bpo: 3285
.. date: 7037
.. nonce: 9B3FF_
.. section: Library
Fractions from_float() and from_decimal() accept Integral arguments.
..
.. bpo: 3301
.. date: 7036
.. nonce: 063oaQ
.. section: Library
Bisect module behaved badly when lo was negative.
..
.. bpo: 839496
.. date: 7035
.. nonce: pl02h-
.. section: Library
SimpleHTTPServer used to open text files in text mode. This is both
unnecessary (HTTP allows text content to be sent in several forms) and wrong
because the actual transmitted size could differ from the content-length.
The problem had been corrected in the 2.4 branch, but never merged into
trunk.
..
.. bpo: 2663
.. date: 7034
.. nonce: j037TB
.. section: Library
add filtering capability to shutil.copytree().
..
.. bpo: 1622
.. date: 7033
.. nonce: Yi7nBf
.. section: Library
Correct interpretation of various ZIP header fields.
..
.. bpo: 1526
.. date: 7032
.. nonce: GTmFzB
.. section: Library
Allow more than 64k files to be added to Zip64 file.
..
.. bpo: 1746
.. date: 7031
.. nonce: 9HT8Dq
.. section: Library
Correct handling of zipfile archive comments (previously archives with
comments over 4k were flagged as invalid). Allow writing Zip files with
archives by setting the 'comment' attribute of a ZipFile.
..
.. bpo: 449227
.. date: 7030
.. nonce: 5LsZeI
.. section: Library
The rlcompleter module now adds "(" to callable objects when completed.
..
.. bpo: 3190
.. date: 7029
.. nonce: VtDnou
.. section: Library
Pydoc now hides the automatic module attribute __package__ (the handling is
now the same as that of other special attributes like __name__).
..
.. bpo: 2885
.. date: 7028
.. nonce: uiHEVr
.. section: Library
The urllib.urlopen() function has been deprecated for removal in Python 3.0
in favor of urllib2.urlopen().
..
.. bpo: 2113
.. date: 7027
.. nonce: bYWyrt
.. section: Library
Fix error in subprocess.Popen if the select system call is interrupted by a
signal.
..
.. bpo: 3309
.. date: 7026
.. nonce: Y7DVRF
.. section: Library
Fix bz2.BZFile iterator to release its internal lock properly when raising
an exception due to the bz2file being closed. Prevents a deadlock.
..
.. bpo: 3094
.. date: 7025
.. nonce: DuUvkr
.. section: Library
httplib.HTTPSConnection Host: headers no longer include the redundant ":443"
port number designation when the connection is using the default https port
(443).
..
.. bpo: 874900
.. date: 7024
.. nonce: O4a6qo
.. section: Library
after an os.fork() call the threading module state is cleaned up in the
child process to prevent deadlock and report proper thread counts if the new
process uses the threading module.
..
.. bpo: 0
.. date: 7023
.. nonce: qnkMJb
.. section: Tests
test.test_support.catch_warning now keeps track of all warnings it sees and
is now better documented. Explicit unit tests for this context manager have
been added to test_warnings.
..
.. bpo: 3215
.. date: 7022
.. nonce: JA6IUI
.. section: Build
Build sqlite3 as sqlite3.dll, not sqlite3.pyd.
..
.. bpo: 0
.. date: 7021
.. nonce: A25wbC
.. section: Documentation
Document that robotparser has been renamed to urllib.robotparser in Python
3.0.
..
.. bpo: 0
.. date: 7020
.. nonce: k24KZW
.. section: Documentation
Document that urlparse has been renamed to urllib.parse in Python 3.0.
..
.. bpo: 0
.. date: 7019
.. nonce: wtGKB7
.. section: Documentation
Document that urllib2 is split across multiple modules and renamed in Python
3.0.
..
.. bpo: 0
.. date: 7018
.. nonce: kWfaYS
.. section: Documentation
Document that urllib is split across multiple modules and renamed in Python
3.0.
This diff is collapsed.
.. 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.
.. bpo: 0
.. date: 7168
.. nonce: 0ihWh2
.. release date: 17-Sep-2008
.. section: Library
Security Issue #2: imageop did not validate arguments correctly and could
segfault as a result.
..
.. bpo: 3886
.. date: 7167
.. nonce: l6kzFl
.. section: Library
Possible integer overflows in the _hashopenssl module were closed.
..
.. bpo: 3850
.. date: 7166
.. nonce: AJBbYw
.. section: Tools/Demos
recursion tests in Tools/scripts/find_recursion_limit.py can raise
AttributeError instead of RuntimeError, depending in which C API call
exactly the recursion limit is exceeded. Consequently, both exception types
are caught and silenced.
..
.. bpo: 3617
.. date: 7165
.. nonce: aR1Dim
.. section: Build
Include a licensing statement regarding the Microsoft C runtime in the
Windows installer.
.. bpo: 2236
.. date: 8293
.. nonce: 1Mj4VJ
.. release date: 2010-11-27
.. section: Library
distutils' mkpath ignored the mode parameter.
..
.. bpo: 0
.. date: 8292
.. nonce: NFeWRc
.. section: Library
Fix typo in one sdist option (medata-check).
..
.. bpo: 10323
.. date: 8291
.. nonce: rFKI3X
.. section: Library
itertools.islice() now consumes the minimum number of inputs before
stopping. Formerly, the final state of the underlying iterator was
undefined.
..
.. bpo: 10565
.. date: 8290
.. nonce: g3L9da
.. section: Library
The collections.Iterator ABC now checks for both ``__iter__`` and ``next``.
..
.. bpo: 10092
.. date: 8289
.. nonce: -B7ynY
.. section: Library
Properly reset locale in calendar.Locale*Calendar classes.
..
.. bpo: 10459
.. date: 8288
.. nonce: G0RFoD
.. section: Library
Update CJK character names to Unicode 5.2.
..
.. bpo: 6098
.. date: 8287
.. nonce: CKisab
.. section: Library
Don't claim DOM level 3 conformance in minidom.
..
.. bpo: 10561
.. date: 8286
.. nonce: gxs6bQ
.. section: Library
In pdb, clear the breakpoints by the breakpoint number.
..
.. bpo: 5762
.. date: 8285
.. nonce: ADvGzb
.. section: Library
Fix AttributeError raised by ``xml.dom.minidom`` when an empty XML namespace
attribute is encountered.
..
.. bpo: 1710703
.. date: 8284
.. nonce: NAAh-d
.. section: Library
Write structures for an empty ZIP archive when a ZipFile is created in modes
'a' or 'w' and then closed without adding any files. Raise BadZipfile
(rather than IOError) when opening small non-ZIP files.
..
.. bpo: 4493
.. date: 8283
.. nonce: idMjMG
.. section: Library
urllib2 adds '/' in front of path components which does not start with '/.
Common behavior exhibited by browsers and other clients.
..
.. bpo: 10407
.. date: 8282
.. nonce: f8LrF_
.. section: Library
Fix one NameError in distutils.
..
.. bpo: 10198
.. date: 8281
.. nonce: 7ruhdY
.. section: Library
fix duplicate header written to wave files when writeframes() is called
without data.
..
.. bpo: 10467
.. date: 8280
.. nonce: uNWGiY
.. section: Library
Fix BytesIO.readinto() after seeking into a position after the end of the
file.
..
.. bpo: 5111
.. date: 8279
.. nonce: XegYFR
.. section: Library
IPv6 Host in the Header is wrapped inside [ ]. Patch by Chandru.
..
.. bpo: 6378
.. date: 8278
.. nonce: ovcYOt
.. section: IDLE
idle.bat now runs with the appropriate Python version rather than the system
default. Patch by Sridhar Ratnakumar.
..
.. bpo: 0
.. date: 8277
.. nonce: 64ssfS
.. section: Build
Backport r83399 to allow test_distutils to pass on installed versions.
..
.. bpo: 1303434
.. date: 8276
.. nonce: AVO6EG
.. section: Build
Generate ZIP file containing all PDBs.
..
.. bpo: 9424
.. date: 8275
.. nonce: BO5Jfa
.. section: Tests
Replace deprecated assert* methods in the Python test suite.
..
.. bpo: 10299
.. date: 8274
.. nonce: ERtbPa
.. section: Documentation
List the built-in functions in a table in functions.rst.
.. bpo: 22931
.. date: 9589
.. nonce: 4CuWYD
.. release date: 2015-05-23
.. section: Library
Allow '[' and ']' in cookie values.
This diff is collapsed.
.. bpo: 25624
.. date: 9702
.. nonce: ed-fM0
.. release date: 2015-12-05
.. section: Library
ZipFile now always writes a ZIP_STORED header for directory entries. Patch
by Dingyuan Wang.
This diff is collapsed.
.. bpo: 27641
.. date: 9821
.. nonce: Fhtvhi
.. release date: 2016-06-25
.. section: Build
The configure script now inserts comments into the makefile to prevent the
pgen executable from being cross-compiled.
..
.. bpo: 26930
.. date: 9820
.. nonce: 9JUeSD
.. section: Build
Update Windows builds to use OpenSSL 1.0.2h.
..
.. bpo: 27365
.. date: 9819
.. nonce: y8CVsn
.. section: IDLE
Fix about dialog.
This diff is collapsed.
.. bpo: 5322
.. date: 9926
.. nonce: _CaEiN
.. release date: 2016-12-17
.. section: Core and Builtins
Revert a37cc3d926ec.
This diff is collapsed.
This diff is collapsed.
.. bpo: 12009
.. date: 8463
.. nonce: nQPg8Y
.. release date: 2011-06-11
.. section: Library
Fixed regression in netrc file comment handling.
..
.. bpo: 1221
.. date: 8462
.. nonce: vFJB6t
.. section: Library
Make pyexpat.__version__ equal to the Python version.
This diff is collapsed.
This diff is collapsed.
.. bpo: 14234
.. date: 8657
.. nonce: 3-5k8_
.. release date: 2012-03-17
.. section: Library
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.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
.. bpo: 21462
.. date: 9328
.. nonce: Ee4oKH
.. release date: 2014-05-31
.. section: Build
Build the Windows installers with OpenSSL 1.0.1g.
..
.. bpo: 19866
.. date: 9327
.. nonce: 15D08i
.. section: Build
Include some test data in the Windows installers, so tests don't fail.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Fix implicit declaration of function _setmode. Patch by Masayuki Yamamoto
Update Windows build and OS X installers to use OpenSSL 1.0.2k.
Fix ``--enable-optimization`` configure option didn't work.
This diff is collapsed.
Don't regenerate generated files based on file modification time anymore:
the action is now explicit. Replace ``make touch`` with ``make regen-all``.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment