From: Raymond Hettinger Date: Fri, 16 Dec 2016 21:59:32 +0000 (-0800) Subject: merge X-Git-Tag: v3.6.1rc1~295 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c28dbd0452d54629328daaab0f80ad5391677d17;p=python merge --- c28dbd0452d54629328daaab0f80ad5391677d17 diff --cc Misc/NEWS index fbe26da4d8,073a9f7501..24798ce58f --- a/Misc/NEWS +++ b/Misc/NEWS @@@ -10,17 -10,6 +10,20 @@@ What's New in Python 3.6.1 release cand Core and Builtins ----------------- +- Issue #26919: On Android, operating system data is now always encoded/decoded + to/from UTF-8, instead of the locale encoding to avoid inconsistencies with + os.fsencode() and os.fsdecode() which are already using UTF-8. + ++- Issue #28991: functools.lru_cache() was susceptible to an obscure $ ++ bug triggerable by a monkey-patched len() function. ++ +- Issue #28147: Fix a memory leak in split-table dictionaries: setattr() + must not convert combined table into split table. Patch written by INADA + Naoki. + +- Issue #28739: f-string expressions no longer accepted as docstrings and + by ast.literal_eval() even if they do not include expressions. + - Issue #28512: Fixed setting the offset attribute of SyntaxError by PyErr_SyntaxLocationEx() and PyErr_SyntaxLocationObject().