cpython/Misc/NEWS.d/next/Core and Builtins
Pablo Galindo Salgado 16ebae4cd4
GH-96187: Prevent _PyCode_GetExtra to return garbage for negative indexes (GH-96188)
2022-08-23 11:13:53 +01:00
..
2022-01-02-14-53-59.bpo-46142.WayjgT.rst
2022-03-22-13-12-27.bpo-47091.tJcy-P.rst gh-91247: Use memcpy for list and tuple repeat (#91482) 2022-07-25 22:10:23 -04:00
2022-04-15-22-12-53.gh-issue-91578.rDOtyK.rst
2022-04-24-02-22-10.gh-issue-91432.YPJAK6.rst GH-91432: Specialize FOR_ITER (GH-91713) 2022-06-21 11:19:26 +01:00
2022-05-03-20-12-18.gh-issue-92261.aigLnb.rst
2022-05-08-19-43-31.gh-issue-88750.1BjJg-.rst
2022-05-10-11-34-35.gh-issue-92619.u0V0lY.rst
2022-05-11-09-16-54.gh-issue-91102.lenv9h.rst gh-91102: Port 8-argument _warnings.warn_explicit to Argument Clinic (#92891) 2022-07-20 22:24:51 +02:00
2022-05-12-13-23-19.gh-issue-92236.sDRzUe.rst
2022-05-13-00-57-18.gh-issue-92658.YdhFE2.rst
2022-05-13-12-36-10.gh-issue-92777.Odo4vP.rst
2022-05-14-13-22-11.gh-issue-92804.rAqpI2.rst
2022-05-15-15-25-05.gh-issue-90473.MoPHYW.rst
2022-05-17-20-41-43.gh-issue-92858.eIXJTn.rst gh-92858: Improve error message for some suites with syntax error before ':' (#92894) 2022-06-23 17:31:09 +01:00
2022-05-18-08-32-33.gh-issue-92914.tJUeTD.rst
2022-05-18-12-55-35.gh-issue-90690.TKuoTa.rst
2022-05-18-18-34-45.gh-issue-92930.kpYPOb.rst gh-92930: _pickle.c: Acquire strong references before calling save() (GH-92931) 2022-06-10 21:50:11 -04:00
2022-05-19-13-25-50.gh-issue-92955.kmNV33.rst
2022-05-19-15-29-53.gh-issue-89914.8bAffH.rst
2022-05-20-09-25-34.gh-issue-93021.k3Aji2.rst gh-93021: Fix __text_signature__ for __get__ (GH-93023) 2022-06-21 21:45:38 +02:00
2022-05-20-13-32-24.gh-issue-93012.e9B-pv.rst
2022-05-21-23-21-37.gh-issue-93065.5I18WC.rst
2022-05-22-02-37-50.gh-issue-93061.r70Imp.rst
2022-05-23-18-36-07.gh-issue-93143.X1Yqxm.rst
2022-05-24-14-35-48.gh-issue-93040.9X6Ofu.rst
2022-05-25-04-07-22.gh-issue-91924.-UyO4q.rst
2022-05-25-12-30-12.gh-issue-84694.5sjy2w.rst
2022-05-25-21-56-25.gh-issue-93223.gTOGVZ.rst
2022-05-30-10-22-46.gh-issue-93345.gi1A4L.rst
2022-05-30-14-50-03.gh-issue-93283.XDO2ZQ.rst
2022-05-30-15-35-42.gh-issue-93354.RZk8gs.rst
2022-05-30-15-51-11.gh-issue-93356.l5wnzW.rst gh-93356: Lay out exception handling code at end of code unit (GH-92769) 2022-06-02 14:13:43 +01:00
2022-05-30-19-00-38.gh-issue-93359.zXV3A0.rst
2022-05-31-16-36-30.gh-issue-93382.Jf6gAj.rst gh-93382: Sync up `co_code` changes with 3.11 (GH-94227) 2022-06-25 01:55:18 +08:00
2022-06-01-17-47-40.gh-issue-93418.24dJuc.rst
2022-06-02-08-28-55.gh-issue-93429.DZTWHx.rst GH-93429: Merge `LOAD_METHOD` back into `LOAD_ATTR` (GH-93430) 2022-06-14 11:36:22 +01:00
2022-06-02-23-00-08.gh-issue-93444.m63DIs.rst GH-93444: remove redundant fields from basicblock: b_nofallthrough, b_exit, b_return (GH-93445) 2022-06-03 22:43:22 +01:00
2022-06-06-14-28-24.gh-issue-93533.lnC0CC.rst Shrink the LOAD_METHOD cache by one codeunit. (#93537) 2022-06-07 10:28:53 +01:00
2022-06-09-09-08-29.gh-issue-93621.-_Pn1d.rst GH-93621: reorder code in with/async-with exception exit path to reduce the size of the exception table (GH-93622) 2022-06-10 17:53:34 +01:00
2022-06-09-19-19-02.gh-issue-93461.5DqP1e.rst gh-93461: Invalidate sys.path_importer_cache entries with relative paths (GH-93653) 2022-06-10 23:56:26 +02:00
2022-06-10-10-31-18.gh-issue-93662.-7RSC1.rst GH-93662: Make sure that column offsets are correct in multi-line method calls. (GH-93673) 2022-06-14 11:08:12 +01:00
2022-06-10-12-03-17.gh-issue-93671.idkQqG.rst gh-93671: Avoid exponential backtracking in deeply nested sequence patterns in match statements (GH-93680) 2022-06-10 17:56:45 +02:00
2022-06-10-16-57-35.gh-issue-93678.1WBnHt.rst GH-93678: reduce boilerplate and code repetition in the compiler (GH-93682) 2022-06-14 13:40:09 +01:00
2022-06-12-19-31-56.gh-issue-89828.bq02M7.rst gh-89828: Do not relay the __class__ attribute in GenericAlias (#93754) 2022-06-18 11:34:57 +03:00
2022-06-13-10-48-09.gh-issue-93516.yJSait.rst GH-93516: Speedup line number checks when tracing. (GH-93763) 2022-06-20 13:00:42 +01:00
2022-06-13-13-55-34.gh-issue-93516.HILrDl.rst GH-93516: Store offset of first traceable instruction in code object (GH-93769) 2022-06-14 11:09:30 +01:00
2022-06-15-11-16-13.gh-issue-93841.06zqX3.rst GH-93841: Allow stats to be turned on and off, cleared and dumped at runtime. (GH-93843) 2022-06-21 15:40:54 +01:00
2022-06-15-16-45-53.gh-issue-93678.1I_ZT3.rst GH-93678: refactor compiler so that optimizer does not need the assembler and compiler structs (GH-93842) 2022-06-21 09:22:17 +01:00
2022-06-16-16-53-22.gh-issue-93911.RDwIiK.rst gh-93911: Specialize `LOAD_ATTR_PROPERTY` (GH-93912) 2022-06-17 23:13:17 +08:00
2022-06-17-16-30-24.gh-issue-93955.LmiAe9.rst gh-93955: Use unbound methods for slot `__getattr__` and `__getattribute__` (GH-93956) 2022-06-18 22:42:42 +08:00
2022-06-18-17-00-33.gh-issue-93911.y286of.rst Correct news entry. (GH-96043) 2022-08-17 12:59:44 +01:00
2022-06-20-13-48-57.gh-issue-94021.o78q3G.rst gh-94021: Address unreachable code warning in specialize code (GH-94022) 2022-06-20 23:34:11 -07:00
2022-06-23-12-10-39.gh-issue-94163.SqAfQq.rst GH-94163: Add BINARY_SLICE and STORE_SLICE instructions. (GH-94168) 2022-06-27 12:24:23 +01:00
2022-06-24-14-06-20.gh-issue-93883.8jVQQ4.rst gh-93883: elide traceback indicators when possible (#93994) 2022-07-11 07:40:53 +01:00
2022-06-25-10-19-43.gh-issue-87995.aMDHnp.rst gh-87995: Make MappingProxyType hashable (GH-94252) 2022-06-28 11:54:58 +02:00
2022-06-26-14-37-03.gh-issue-94192.ab7tn7.rst gh-94192: Fix error for dictionary literals with invalid expression as value. (#94304) 2022-06-26 19:42:47 +01:00
2022-06-28-10-08-06.gh-issue-94262.m-HWUZ.rst GH-94262: Don't create frame objects for frames that aren't yet complete. (GH-94371) 2022-07-01 11:08:20 +01:00
2022-06-28-12-41-17.gh-issue-88116.A7fEl_.rst gh-88116: Avoid undefined behavior when decoding varints in code objects (#94375) 2022-06-28 14:24:54 +01:00
2022-06-28-14-20-36.gh-issue-94360.DiEnen.rst gh-94360: Fix a tokenizer crash when reading encoded files with syntax errors from stdin (#94386) 2022-07-05 17:39:21 +01:00
2022-06-29-15-45-04.gh-issue-94329.olUQyk.rst GH-94329: Don't raise on excessive stack consumption (GH-94421) 2022-06-30 15:27:14 +01:00
2022-06-29-22-18-36.gh-issue-91719.3APYYI.rst gh-91719: Reload opcode on unknown error so that C can optimize the dispatching in ceval.c (#94364) 2022-06-30 08:38:29 -07:00
2022-06-30-15-07-26.gh-issue-94438.btzHSk.rst GH-94438: Account for NULLs on evaluation stack when jumping lines. (GH-94444) 2022-07-01 14:01:14 +01:00
2022-07-01-20-00-19.gh-issue-94485.mo5st7.rst gh-94485: Set line number of module's RESUME instruction to 0, as specified by PEP 626 (GH-94552) 2022-07-05 14:38:44 +02:00
2022-07-06-14-02-26.gh-issue-92228.44Cbly.rst gh-92228: disable the compiler's 'small exit block inlining' optimization for blocks that have a line number (GH-94592) 2022-07-06 23:38:36 -07:00
2022-07-07-21-13-25.gh-issue-94215._Sv9Ms.rst gh-94215: Fix error handling for line-tracing events (GH-94681) 2022-07-08 14:40:35 +02:00
2022-07-08-11-44-45.gh-issue-93252.i2358c.rst GH-93252: Fix error handling for failed Python calls (GH-94693) 2022-07-08 18:52:26 -07:00
2022-07-08-16-44-11.gh-issue-94694.VkL2CM.rst GH-94694: Fix column offsets for multi-line method lookups (GH-94697) 2022-07-09 17:22:23 -07:00
2022-07-14-10-07-53.gh-issue-90699.x3aG9m.rst GH-90699: fix ref counting of static immortal strings (gh-94850) 2022-07-20 15:23:30 +09:00
2022-07-15-16-15-04.gh-issue-91153.HiBmtt.rst GH-91153: Handle mutating __index__ methods in bytearray item assignment (GH-94891) 2022-07-19 09:42:40 -07:00
2022-07-15-22-16-08.gh-issue-94822.zRRzBN.rst GH-94822: Don't specialize when metaclasses are involved (GH-94892) 2022-07-18 10:10:22 -07:00
2022-07-15-22-47-44.gh-issue-94893.YiJYcW.rst GH-94893: Ignore caches when adding LOAD_FAST_CHECKs (GH-94894) 2022-07-18 09:00:41 -07:00
2022-07-16-08-14-17.gh-issue-94869.eRwMsX.rst gh-94869: Fix the location in some expressions for multi-line f-string ast nodes (#94895) 2022-07-16 19:51:53 +01:00
2022-07-17-15-54-29.gh-issue-91256.z7i7Q5.rst gh-91256: Ensure help text has the program name even before getpath is called (GH-94929) 2022-07-19 19:39:11 +01:00
2022-07-18-04-48-34.gh-issue-94947.df9gUw.rst gh-94947: Disallow parsing walrus with feature_version < (3, 8) (#94948) 2022-07-18 10:20:12 +01:00
2022-07-18-05-10-29.gh-issue-94949.OsZ7_s.rst gh-94949: Disallow parsing parenthesised ctx mgr with old feature_version (#94950) 2022-07-18 22:10:49 +01:00
2022-07-18-14-19-21.gh-issue-94739.NQJQi7.rst GH-94739: Mark stacks of exception handling blocks for setting frame.f_lineno in the debugger. (GH-94958) 2022-07-18 16:06:42 +01:00
2022-07-19-04-34-56.gh-issue-94996.dV564A.rst gh-94996: Disallow parsing pos only params with feature_version < (3, 8) (GH-94997) 2022-08-12 19:27:50 +02:00
2022-07-19-09-41-55.gh-issue-94938.xYBlM7.rst gh-94938: Fix errror detection of unexpected keyword arguments (GH-94999) 2022-07-28 07:40:36 +03:00
2022-07-19-16-30-59.gh-issue-94036._6Utkm.rst GH-94036: Fix more attribute location quirks (GH-95028) 2022-07-22 13:13:16 -07:00
2022-07-20-13-46-01.gh-issue-91409.dhL8Zo.rst GH-91409: Don't overwrite valid locations with NOP locations (GH-95067) 2022-07-20 14:27:31 -07:00
2022-07-21-17-54-52.gh-issue-95113.NnSLpT.rst GH-95113: Don't use EXTENDED_ARG_QUICK in unquickened code (GH-95121) 2022-07-22 11:04:20 -07:00
2022-07-21-19-19-20.gh-issue-95060.4xdT1f.rst Fix PyCode_Addr2Location when addrq < 0 (GH-95091) 2022-07-21 14:49:49 +01:00
2022-07-22-12-53-34.gh-issue-94438.hNqACc.rst GH-94438: Handle extended arguments and conditional pops in mark_stacks (GH-95110) 2022-07-22 16:28:03 -07:00
2022-07-23-19-16-25.gh-issue-93351.0Jyvu-.rst gh-93351: Add news entry and what's new entry for changes in gh-93351 (#95175) 2022-07-23 19:35:44 +01:00
2022-07-24-00-27-47.gh-issue-95185.ghYTZx.rst gh-95185: Check recursion depth in the AST constructor (#95186) 2022-07-24 15:58:52 +01:00
2022-07-26-09-31-12.gh-issue-93678.W8vvgT.rst gh-93678: extract 'struct cfg_builder' from the compiler so that the CFG can be manipulated directly (GH-95107) 2022-07-26 14:36:30 +01:00
2022-07-26-12-59-03.gh-issue-95245.GHWczn.rst GH-95245: Store object values and dict pointers in single tagged pointer. (GH-95278) 2022-08-01 14:34:54 +01:00
2022-07-27-14-05-07.gh-issue-95324.28Q5u7.rst gh-95324: Emit a warning if an object doesn't call PyObject_GC_UnTrack during deallocation in debug mode (#95325) 2022-07-27 16:03:38 +01:00
2022-07-27-14-21-57.gh-issue-90081.HVAS5x.rst GH-90081: Run python tracers at full speed (GH-95328) 2022-07-28 10:17:22 +01:00
2022-07-28-08-33-31.gh-issue-95355.yN4XVk.rst gh-95355: Check tokens[0] after allocating memory (GH-95356) 2022-07-28 03:00:34 -07:00
2022-07-28-19-07-06.gh-issue-87092.73IPS1.rst gh-87092: create a 'jump target label' abstraction so that the compiler's codegen stage does not work directly with basic blocks (GH-95398) 2022-08-04 14:59:32 +01:00
2022-07-31-03-22-58.gh-issue-91146.Y2Hziy.rst gh-91146: More reduce allocation size of list from str.split/rsplit (gh-95493) 2022-08-01 22:15:07 +09:00
2022-07-31-13-23-12.gh-issue-95150.67FXVo.rst GH-95150: Use position and exception tables for code hashing and equality (GH-95509) 2022-08-01 11:02:56 -07:00
2022-08-04-18-46-54.gh-issue-95605.FbpCoG.rst gh-95605: Fix `float(s)` error message when `s` contains only whitespace (GH-95665) 2022-08-10 19:25:39 +01:00
2022-08-11-09-19-55.gh-issue-95876.YpQfoV.rst gh-95876: Fix format string in pegen error location code (#95877) 2022-08-11 09:55:57 +01:00
2022-08-11-11-01-56.gh-issue-95818.iClLdl.rst GH-95818: Skip incomplete frames in `PyThreadState_GetFrame` (GH-95886) 2022-08-11 14:06:32 +01:00
2022-08-12-13-04-25.gh-issue-95922.YNCtyX.rst gh-95922: compiler's eliminate_empty_basic_blocks ignores the last block of the compilation unit (GH-95924) 2022-08-12 16:35:09 +01:00
2022-08-14-10-04-44.gh-issue-95977.gCTZb9.rst GH-95977: Speed up calling pure python descriptor __get__ with vectorcall (gh-95978) 2022-08-15 00:13:42 +09:00
2022-08-15-11-58-05.gh-issue-90997.bWwV8Q.rst GH-90997: Wrap yield from/await in a virtual try/except StopIteration (GH-96010) 2022-08-19 12:33:44 -07:00
2022-08-15-12-41-14.gh-issue-95245.N4gOUV.rst GH-95245: Move weakreflist into the pre-header. (GH-95996) 2022-08-16 13:57:18 +01:00
2022-08-15-21-08-11.gh-issue-96005.6eoc8k.rst gh-96005: Handle WASI ENOTCAPABLE in getpath (GH-96006) 2022-08-16 20:20:15 +02:00
2022-08-18-13-47-59.gh-issue-96046.5Hqbka.rst gh-96046: Initialize ht_cached_keys in PyType_Ready() (GH-96047) 2022-08-21 22:24:03 -07:00
2022-08-19-06-51-17.gh-issue-96071.mVgPAo.rst GH-96071: fix deadlock in PyGILState_Ensure (GH-96124) 2022-08-19 12:43:00 -07:00
2022-08-22-21-33-28.gh-issue-96187.W_6SRG.rst GH-96187: Prevent _PyCode_GetExtra to return garbage for negative indexes (GH-96188) 2022-08-23 11:13:53 +01:00
README.rst

README.rst

Put news entry `blurb`_ files for the *Core and Builtins* section in this directory.

.. _blurb: https://pypi.org/project/blurb/