Home | History | Annotate | Download | only in NEWS.d
      1 .. bpo: 24467
      2 .. date: 9236
      3 .. nonce: BAJ80-
      4 .. release date: 2015-07-05
      5 .. section: Core and Builtins
      6 
      7 Fixed possible buffer over-read in bytearray. The bytearray object now
      8 always allocates place for trailing null byte and it's buffer now is always
      9 null-terminated.
     10 
     11 ..
     12 
     13 .. bpo: 0
     14 .. date: 9235
     15 .. nonce: 944IUY
     16 .. section: Core and Builtins
     17 
     18 Upgrade to Unicode 8.0.0.
     19 
     20 ..
     21 
     22 .. bpo: 24345
     23 .. date: 9234
     24 .. nonce: fVcTaB
     25 .. section: Core and Builtins
     26 
     27 Add Py_tp_finalize slot for the stable ABI.
     28 
     29 ..
     30 
     31 .. bpo: 24400
     32 .. date: 9233
     33 .. nonce: 2mNeD8
     34 .. section: Core and Builtins
     35 
     36 Introduce a distinct type for PEP 492 coroutines; add types.CoroutineType,
     37 inspect.getcoroutinestate, inspect.getcoroutinelocals; coroutines no longer
     38 use CO_GENERATOR flag; sys.set_coroutine_wrapper works only for 'async def'
     39 coroutines; inspect.iscoroutine no longer uses collections.abc.Coroutine,
     40 it's intended to test for pure 'async def' coroutines only; add new opcode:
     41 GET_YIELD_FROM_ITER; fix generators wrapper used in types.coroutine to be
     42 instance of collections.abc.Generator; collections.abc.Awaitable and
     43 collections.abc.Coroutine can no longer be used to detect generator-based
     44 coroutines--use inspect.isawaitable instead.
     45 
     46 ..
     47 
     48 .. bpo: 24450
     49 .. date: 9232
     50 .. nonce: lF0S5c
     51 .. section: Core and Builtins
     52 
     53 Add gi_yieldfrom to generators and cr_await to coroutines. Contributed by
     54 Benno Leslie and Yury Selivanov.
     55 
     56 ..
     57 
     58 .. bpo: 19235
     59 .. date: 9231
     60 .. nonce: 0kW4n5
     61 .. section: Core and Builtins
     62 
     63 Add new RecursionError exception. Patch by Georg Brandl.
     64 
     65 ..
     66 
     67 .. bpo: 21750
     68 .. date: 9230
     69 .. nonce: _Ycvgi
     70 .. section: Library
     71 
     72 mock_open.read_data can now be read from each instance, as it could in
     73 Python 3.3.
     74 
     75 ..
     76 
     77 .. bpo: 24552
     78 .. date: 9229
     79 .. nonce: VTO6sf
     80 .. section: Library
     81 
     82 Fix use after free in an error case of the _pickle module.
     83 
     84 ..
     85 
     86 .. bpo: 24514
     87 .. date: 9228
     88 .. nonce: _xRb2r
     89 .. section: Library
     90 
     91 tarfile now tolerates number fields consisting of only whitespace.
     92 
     93 ..
     94 
     95 .. bpo: 19176
     96 .. date: 9227
     97 .. nonce: 8V6nOK
     98 .. section: Library
     99 
    100 Fixed doctype() related bugs in C implementation of ElementTree. A
    101 deprecation warning no longer issued by XMLParser subclass with default
    102 doctype() method.  Direct call of doctype() now issues a warning.  Parser's
    103 doctype() now is not called if target's doctype() is called.  Based on patch
    104 by Martin Panter.
    105 
    106 ..
    107 
    108 .. bpo: 20387
    109 .. date: 9226
    110 .. nonce: aAbWbQ
    111 .. section: Library
    112 
    113 Restore semantic round-trip correctness in tokenize/untokenize for
    114 tab-indented blocks.
    115 
    116 ..
    117 
    118 .. bpo: 24456
    119 .. date: 9225
    120 .. nonce: yYSd2u
    121 .. section: Library
    122 
    123 Fixed possible buffer over-read in adpcm2lin() and lin2adpcm() functions of
    124 the audioop module.
    125 
    126 ..
    127 
    128 .. bpo: 24336
    129 .. date: 9224
    130 .. nonce: 4a5y1m
    131 .. section: Library
    132 
    133 The contextmanager decorator now works with functions with keyword arguments
    134 called "func" and "self".  Patch by Martin Panter.
    135 
    136 ..
    137 
    138 .. bpo: 24522
    139 .. date: 9223
    140 .. nonce: PkcqCA
    141 .. section: Library
    142 
    143 Fix possible integer overflow in json accelerator module.
    144 
    145 ..
    146 
    147 .. bpo: 24489
    148 .. date: 9222
    149 .. nonce: GJnMcW
    150 .. section: Library
    151 
    152 ensure a previously set C errno doesn't disturb cmath.polar().
    153 
    154 ..
    155 
    156 .. bpo: 24408
    157 .. date: 9221
    158 .. nonce: vPb5UK
    159 .. section: Library
    160 
    161 Fixed AttributeError in measure() and metrics() methods of tkinter.Font.
    162 
    163 ..
    164 
    165 .. bpo: 14373
    166 .. date: 9220
    167 .. nonce: CTYZ4J
    168 .. section: Library
    169 
    170 C implementation of functools.lru_cache() now can be used with methods.
    171 
    172 ..
    173 
    174 .. bpo: 24347
    175 .. date: 9219
    176 .. nonce: CPPDb8
    177 .. section: Library
    178 
    179 Set KeyError if PyDict_GetItemWithError returns NULL.
    180 
    181 ..
    182 
    183 .. bpo: 24348
    184 .. date: 9218
    185 .. nonce: U11rhr
    186 .. section: Library
    187 
    188 Drop superfluous incref/decref.
    189 
    190 ..
    191 
    192 .. bpo: 24359
    193 .. date: 9217
    194 .. nonce: -IRNG9
    195 .. section: Library
    196 
    197 Check for changed OrderedDict size during iteration.
    198 
    199 ..
    200 
    201 .. bpo: 24368
    202 .. date: 9216
    203 .. nonce: 550kDT
    204 .. section: Library
    205 
    206 Support keyword arguments in OrderedDict methods.
    207 
    208 ..
    209 
    210 .. bpo: 24362
    211 .. date: 9215
    212 .. nonce: cHYce5
    213 .. section: Library
    214 
    215 Simplify the C OrderedDict fast nodes resize logic.
    216 
    217 ..
    218 
    219 .. bpo: 24377
    220 .. date: 9214
    221 .. nonce: Gp1Bqr
    222 .. section: Library
    223 
    224 Fix a ref leak in OrderedDict.__repr__.
    225 
    226 ..
    227 
    228 .. bpo: 24369
    229 .. date: 9213
    230 .. nonce: qFl7lZ
    231 .. section: Library
    232 
    233 Defend against key-changes during iteration.
    234 
    235 ..
    236 
    237 .. bpo: 24373
    238 .. date: 9212
    239 .. nonce: 6TL2XG
    240 .. section: Tests
    241 
    242 _testmultiphase and xxlimited now use tp_traverse and tp_finalize to avoid
    243 reference leaks encountered when combining tp_dealloc with PyType_FromSpec
    244 (see issue #16690 for details)
    245 
    246 ..
    247 
    248 .. bpo: 24458
    249 .. date: 9211
    250 .. nonce: 1egApX
    251 .. section: Documentation
    252 
    253 Update documentation to cover multi-phase initialization for extension
    254 modules (PEP 489). Patch by Petr Viktorin.
    255 
    256 ..
    257 
    258 .. bpo: 24351
    259 .. date: 9210
    260 .. nonce: XeSVl5
    261 .. section: Documentation
    262 
    263 Clarify what is meant by "identifier" in the context of string.Template
    264 instances.
    265 
    266 ..
    267 
    268 .. bpo: 24432
    269 .. date: 9209
    270 .. nonce: IvUSiN
    271 .. section: Build
    272 
    273 Update Windows builds and OS X 10.5 installer to use OpenSSL 1.0.2c.
    274