.. bpo: 4346
.. date: 9373
.. nonce: UASH7u
.. release date: 2014-06-29
.. section: Core and Builtins

In PyObject_CallMethod and PyObject_CallMethodObjArgs, don't overwrite the
error set in PyObject_GetAttr.

..

.. bpo: 21831
.. date: 9372
.. nonce: LMoAu3
.. section: Core and Builtins

Avoid integer overflow when large sizes and offsets are given to the buffer
type. CVE-2014-7185.

..

.. bpo: 19656
.. date: 9371
.. nonce: H_jvEi
.. section: Core and Builtins

Running Python with the -3 option now also warns about non-ascii bytes
literals.

..

.. bpo: 21642
.. date: 9370
.. nonce: CjIqaU
.. section: Core and Builtins

If the conditional if-else expression, allow an integer written with no
space between itself and the ``else`` keyword (e.g. ``True if 42else
False``) to be valid syntax.

..

.. bpo: 21523
.. date: 9369
.. nonce: f_PPYO
.. section: Core and Builtins

Fix over-pessimistic computation of the stack effect of some opcodes in the
compiler.  This also fixes a quadratic compilation time issue noticeable
when compiling code with a large number of "and" and "or" operators.

..

.. bpo: 21652
.. date: 9368
.. nonce: kCNkbE
.. section: Library

Prevent mimetypes.type_map from containing unicode keys on Windows.

..

.. bpo: 21729
.. date: 9367
.. nonce: oa2kD6
.. section: Library

Used the "with" statement in the dbm.dumb module to ensure files closing.

..

.. bpo: 21672
.. date: 9366
.. nonce: iMRNWM
.. section: Library

Fix the behavior of ntpath.join on UNC-style paths.

..

.. bpo: 19145
.. date: 9365
.. nonce: cRrKpW
.. section: Library

The times argument for itertools.repeat now handles negative values the same
way for keyword arguments as it does for positional arguments.

..

.. bpo: 21832
.. date: 9364
.. nonce: PBA0Uu
.. section: Library

Require named tuple inputs to be exact strings.

..

.. bpo: 8343
.. date: 9363
.. nonce: 2KNnCH
.. section: Library

Named group error messages in the re module did not show the name of the
erroneous group.

..

.. bpo: 21491
.. date: 9362
.. nonce: suNKZf
.. section: Library

SocketServer: Fix a race condition in child processes reaping.

..

.. bpo: 21635
.. date: 9361
.. nonce: ET3OJZ
.. section: Library

The difflib SequenceMatcher.get_matching_blocks() method cache didn't match
the actual result.  The former was a list of tuples and the latter was a
list of named tuples.

..

.. bpo: 21722
.. date: 9360
.. nonce: WTHuRy
.. section: Library

The distutils "upload" command now exits with a non-zero return code when
uploading fails.  Patch by Martin Dengler.

..

.. bpo: 21766
.. date: 9359
.. nonce: 0xk_xC
.. section: Library

Prevent a security hole in CGIHTTPServer by URL unquoting paths before
checking for a CGI script at that path.

..

.. bpo: 21310
.. date: 9358
.. nonce: 2mjByJ
.. section: Library

Fixed possible resource leak in failed open().

..

.. bpo: 21304
.. date: 9357
.. nonce: xXyySz
.. section: Library

Backport the key derivation function hashlib.pbkdf2_hmac from Python 3 per
PEP 466.

..

.. bpo: 11709
.. date: 9356
.. nonce: JdObvL
.. section: Library

Fix the pydoc.help function to not fail when sys.stdin is not a valid file.

..

.. bpo: 13223
.. date: 9355
.. nonce: 9AzEbN
.. section: Library

Fix pydoc.writedoc so that the HTML documentation for methods that use
'self' in the example code is generated correctly.

..

.. bpo: 21552
.. date: 9354
.. nonce: uVy4tM
.. section: Library

Fixed possible integer overflow of too long string lengths in the tkinter
module on 64-bit platforms.

..

.. bpo: 14315
.. date: 9353
.. nonce: YzZzS8
.. section: Library

The zipfile module now ignores extra fields in the central directory that
are too short to be parsed instead of letting a struct.unpack error bubble
up as this "bad data" appears in many real world zip files in the wild and
is ignored by other zip tools.

..

.. bpo: 21402
.. date: 9352
.. nonce: GuVy1L
.. section: Library

Tkinter.ttk now works when default root window is not set.

..

.. bpo: 10203
.. date: 9351
.. nonce: gERvVk
.. section: Library

sqlite3.Row now truly supports sequence protocol.  In particulr it supports
reverse() and negative indices.  Original patch by Claudiu Popa.

..

.. bpo: 8743
.. date: 9350
.. nonce: I6_2r3
.. section: Library

Fix interoperability between set objects and the collections.Set() abstract
base class.

..

.. bpo: 21481
.. date: 9349
.. nonce: YDrlf7
.. section: Library

Argparse equality and inequality tests now return NotImplemented when
comparing to an unknown type.

..

.. bpo: 21940
.. date: 9348
.. nonce: VlIRz7
.. section: IDLE

Add unittest for WidgetRedirector. Initial patch by Saimadhav Heblikar.

..

.. bpo: 18592
.. date: 9347
.. nonce: sMG-SZ
.. section: IDLE

Add unittest for SearchDialogBase. Patch by Phil Webster.

..

.. bpo: 21694
.. date: 9346
.. nonce: 1oLmRo
.. section: IDLE

Add unittest for ParenMatch. Patch by Saimadhav Heblikar.

..

.. bpo: 21686
.. date: 9345
.. nonce: TAkFB0
.. section: IDLE

add unittest for HyperParser. Original patch by Saimadhav Heblikar.

..

.. bpo: 12387
.. date: 9344
.. nonce: XO7Ozk
.. section: IDLE

Add missing upper(lower)case versions of default Windows key bindings for
Idle so Caps Lock does not disable them. Patch by Roger Serwy.

..

.. bpo: 21695
.. date: 9343
.. nonce: g-t0Tm
.. section: IDLE

Closing a Find-in-files output window while the search is still in progress
no longer closes Idle.

..

.. bpo: 18910
.. date: 9342
.. nonce: ke8lMK
.. section: IDLE

Add unittest for textView. Patch by Phil Webster.

..

.. bpo: 18292
.. date: 9341
.. nonce: ks_3wm
.. section: IDLE

Add unittest for AutoExpand. Patch by Saihadhav Heblikar.

..

.. bpo: 18409
.. date: 9340
.. nonce: 7fe-aK
.. section: IDLE

Add unittest for AutoComplete. Patch by Phil Webster.

..

.. bpo: 20155
.. date: 9339
.. nonce: nphzS3
.. section: Tests

Changed HTTP method names in failing tests in test_httpservers so that
packet filtering software (specifically Windows Base Filtering Engine) does
not interfere with the transaction semantics expected by the tests.

..

.. bpo: 19493
.. date: 9338
.. nonce: SwbzLQ
.. section: Tests

Refactored the ctypes test package to skip tests explicitly rather than
silently.

..

.. bpo: 18492
.. date: 9337
.. nonce: ylPRU7
.. section: Tests

All resources are now allowed when tests are not run by regrtest.py.

..

.. bpo: 21605
.. date: 9336
.. nonce: qsLV8d
.. section: Tests

Added tests for Tkinter images.

..

.. bpo: 21493
.. date: 9335
.. nonce: NqhRsy
.. section: Tests

Added test for ntpath.expanduser().  Original patch by Claudiu Popa.

..

.. bpo: 19925
.. date: 9334
.. nonce: dhMx08
.. section: Tests

Added tests for the spwd module. Original patch by Vajrasky Kok.

..

.. bpo: 13355
.. date: 9333
.. nonce: gCByXK
.. section: Tests

random.triangular() no longer fails with a ZeroDivisionError when low equals
high.

..

.. bpo: 21522
.. date: 9332
.. nonce: b-VwFW
.. section: Tests

Added Tkinter tests for Listbox.itemconfigure(),
PanedWindow.paneconfigure(), and Menu.entryconfigure().

..

.. bpo: 20635
.. date: 9331
.. nonce: mzWmoS
.. section: Tests

Added tests for Tk geometry managers.

..

.. bpo: 21811
.. date: 9330
.. nonce: 3_Xyr-
.. section: Build

Anticipated fixes to support OS X versions > 10.9.

..

.. bpo: 21671
.. date: 9329
.. nonce: sm-hhO
.. section: Windows

The bundled version of OpenSSL has been updated to 1.0.1h. (See also:
CVE-2014-0224)