larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 1 | .. bpo: 24467 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 2 | .. date: 9236 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 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 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 14 | .. date: 9235 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 15 | .. nonce: 944IUY |
| 16 | .. section: Core and Builtins |
| 17 | |
| 18 | Upgrade to Unicode 8.0.0. |
| 19 | |
| 20 | .. |
| 21 | |
| 22 | .. bpo: 24345 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 23 | .. date: 9234 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 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 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 32 | .. date: 9233 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 33 | .. nonce: 2mNeD8 |
| 34 | .. section: Core and Builtins |
| 35 | |
Stéphane Wirtel | 12e696b | 2018-10-27 00:58:26 +0200 | [diff] [blame] | 36 | Introduce a distinct type for :pep:`492` coroutines; add types.CoroutineType, |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 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 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 49 | .. date: 9232 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 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 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 59 | .. date: 9231 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 60 | .. nonce: 0kW4n5 |
| 61 | .. section: Core and Builtins |
| 62 | |
| 63 | Add new RecursionError exception. Patch by Georg Brandl. |
| 64 | |
| 65 | .. |
| 66 | |
| 67 | .. bpo: 21750 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 68 | .. date: 9230 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 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 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 78 | .. date: 9229 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 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 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 87 | .. date: 9228 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 88 | .. nonce: _xRb2r |
| 89 | .. section: Library |
| 90 | |
| 91 | tarfile now tolerates number fields consisting of only whitespace. |
| 92 | |
| 93 | .. |
| 94 | |
| 95 | .. bpo: 19176 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 96 | .. date: 9227 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 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 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 109 | .. date: 9226 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 110 | .. nonce: aAbWbQ |
| 111 | .. section: Library |
| 112 | |
Serhiy Storchaka | 3f819ca | 2018-10-31 02:26:06 +0200 | [diff] [blame] | 113 | Restore semantic round-trip correctness in tokenize/untokenize for |
| 114 | tab-indented blocks. |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 115 | |
| 116 | .. |
| 117 | |
| 118 | .. bpo: 24456 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 119 | .. date: 9225 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 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 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 129 | .. date: 9224 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 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 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 139 | .. date: 9223 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 140 | .. nonce: PkcqCA |
| 141 | .. section: Library |
| 142 | |
| 143 | Fix possible integer overflow in json accelerator module. |
| 144 | |
| 145 | .. |
| 146 | |
| 147 | .. bpo: 24489 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 148 | .. date: 9222 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 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 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 157 | .. date: 9221 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 158 | .. nonce: vPb5UK |
| 159 | .. section: Library |
| 160 | |
| 161 | Fixed AttributeError in measure() and metrics() methods of tkinter.Font. |
| 162 | |
| 163 | .. |
| 164 | |
| 165 | .. bpo: 14373 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 166 | .. date: 9220 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 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 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 175 | .. date: 9219 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 176 | .. nonce: CPPDb8 |
| 177 | .. section: Library |
| 178 | |
| 179 | Set KeyError if PyDict_GetItemWithError returns NULL. |
| 180 | |
| 181 | .. |
| 182 | |
| 183 | .. bpo: 24348 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 184 | .. date: 9218 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 185 | .. nonce: U11rhr |
| 186 | .. section: Library |
| 187 | |
| 188 | Drop superfluous incref/decref. |
| 189 | |
| 190 | .. |
| 191 | |
| 192 | .. bpo: 24359 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 193 | .. date: 9217 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 194 | .. nonce: -IRNG9 |
| 195 | .. section: Library |
| 196 | |
| 197 | Check for changed OrderedDict size during iteration. |
| 198 | |
| 199 | .. |
| 200 | |
| 201 | .. bpo: 24368 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 202 | .. date: 9216 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 203 | .. nonce: 550kDT |
| 204 | .. section: Library |
| 205 | |
| 206 | Support keyword arguments in OrderedDict methods. |
| 207 | |
| 208 | .. |
| 209 | |
| 210 | .. bpo: 24362 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 211 | .. date: 9215 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 212 | .. nonce: cHYce5 |
| 213 | .. section: Library |
| 214 | |
| 215 | Simplify the C OrderedDict fast nodes resize logic. |
| 216 | |
| 217 | .. |
| 218 | |
| 219 | .. bpo: 24377 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 220 | .. date: 9214 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 221 | .. nonce: Gp1Bqr |
| 222 | .. section: Library |
| 223 | |
| 224 | Fix a ref leak in OrderedDict.__repr__. |
| 225 | |
| 226 | .. |
| 227 | |
| 228 | .. bpo: 24369 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 229 | .. date: 9213 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 230 | .. nonce: qFl7lZ |
| 231 | .. section: Library |
| 232 | |
| 233 | Defend against key-changes during iteration. |
| 234 | |
| 235 | .. |
| 236 | |
| 237 | .. bpo: 24373 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 238 | .. date: 9212 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 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 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 249 | .. date: 9211 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 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 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 259 | .. date: 9210 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 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 |
Ned Deily | aee5df5 | 2018-06-27 18:45:50 -0400 | [diff] [blame] | 269 | .. date: 9209 |
larryhastings | f9f1734 | 2017-09-04 13:30:19 -0700 | [diff] [blame] | 270 | .. nonce: IvUSiN |
| 271 | .. section: Build |
| 272 | |
| 273 | Update Windows builds and OS X 10.5 installer to use OpenSSL 1.0.2c. |