Jason R. Coombs 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								38612a05b5 
								
							 
						 
						
							
							
								
								gh-93259: Validate arg to `Distribution.from_name`. (GH-94270)  
							
							... 
							
							
							
							Syncs with importlib_metadata 4.12.0. 
							
						 
						
							2022-06-25 21:04:28 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dennis Sweeney 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5fcfdd87c9 
								
							 
						 
						
							
							
								
								GH-91432: Specialize FOR_ITER (GH-91713)  
							
							... 
							
							
							
							* Adds FOR_ITER_LIST and FOR_ITER_RANGE specializations.
* Adds _PyLong_AssignValue() internal function to avoid temporary boxing of ints. 
							
						 
						
							2022-06-21 11:19:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ken Jin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b083450f88 
								
							 
						 
						
							
							
								
								GH-93429: Merge LOAD_METHOD back into LOAD_ATTR (GH-93430)  
							
							
							
						 
						
							2022-06-14 11:36:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								443ca731d6 
								
							 
						 
						
							
							
								
								gh-93353: Fix importlib.resources._tempfile() finalizer ( #93377 )  
							
							... 
							
							
							
							Fix the importlib.resources.as_file() context manager to remove the
temporary file if destroyed late during Python finalization: keep a
local reference to the os.remove() function. Patch by Victor Stinner. 
							
						 
						
							2022-06-13 19:24:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								09243b898a 
								
							 
						 
						
							
							
								
								gh-93461: Invalidate sys.path_importer_cache entries with relative paths (GH-93653)  
							
							
							
						 
						
							2022-06-10 23:56:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f012df706c 
								
							 
						 
						
							
							
								
								Shrink the LOAD_METHOD cache by one codeunit. ( #93537 )  
							
							
							
						 
						
							2022-06-07 10:28:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dennis Sweeney 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f425f3bb27 
								
							 
						 
						
							
							
								
								gh-93143: Avoid NULL check in LOAD_FAST based on analysis in the compiler (GH-93144)  
							
							
							
						 
						
							2022-05-31 16:32:30 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3fd8610002 
								
							 
						 
						
							
							
								
								GH-89914: Make the oparg of the YIELD_VALUE instruction equal the stack depth. (GH-92960)  
							
							
							
						 
						
							2022-05-19 17:49:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e48ac9c100 
								
							 
						 
						
							
							
								
								GH-90690: Remove PRECALL instruction (GH-92925)  
							
							
							
						 
						
							2022-05-19 11:05:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dennis Sweeney 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								37c6db60f9 
								
							 
						 
						
							
							
								
								gh-91869: Fix tracing of specialized instructions with extended args (GH-91945)  
							
							
							
						 
						
							2022-04-27 22:36:34 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								944fffee89 
								
							 
						 
						
							
							
								
								GH-88116: Use a compact format to represent end line and column offsets. (GH-91666)  
							
							... 
							
							
							
							* Stores all location info in linetable to conform to PEP 626.
* Remove column table from code objects.
* Remove end-line table from code objects.
* Document new location table format 
							
						 
						
							2022-04-21 16:10:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason R. Coombs 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7659681556 
								
							 
						 
						
							
							
								
								gh-91298: Refine traversable (apply changes from importlib_resources 5.7.1) ( #91623 )  
							
							... 
							
							
							
							* bpo-47142: Refine traversable (apply changes from importlib_resources 5.7.1)
* Replace changelog referencing github issue. 
							
						 
						
							2022-04-17 11:10:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ea2ae02607 
								
							 
						 
						
							
							
								
								gh-91276: Make JUMP_IF_TRUE_OR_POP/JUMP_IF_FALSE_OR_POP relative (GH-32215)  
							
							
							
						 
						
							2022-04-15 20:19:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dd207a6ac5 
								
							 
						 
						
							
							
								
								bpo-47120: make POP_JUMP_IF_TRUE/FALSE/NONE/NOT_NONE relative (GH-32400)  
							
							
							
						 
						
							2022-04-11 10:40:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0aa8d5cbd8 
								
							 
						 
						
							
							
								
								bpo-47120: make JUMP_NO_INTERRUPT relative (GH-32221)  
							
							
							
						 
						
							2022-04-05 12:49:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								32091df41c 
								
							 
						 
						
							
							
								
								bpo-47186: Replace JUMP_IF_NOT_EG_MATCH by CHECK_EG_MATCH + jump (GH-32309)  
							
							
							
						 
						
							2022-04-05 12:06:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								04e07c258f 
								
							 
						 
						
							
							
								
								bpo-47186: Replace JUMP_IF_NOT_EXC_MATCH by CHECK_EXC_MATCH + jump (GH-32231)  
							
							
							
						 
						
							2022-04-01 13:59:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a00518d9ad 
								
							 
						 
						
							
							
								
								bpo-47120: Replace the JUMP_ABSOLUTE opcode by the relative JUMP_BACKWARD (GH-32115)  
							
							
							
						 
						
							2022-03-31 14:14:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3011a097bd 
								
							 
						 
						
							
							
								
								Use low bit of LOAD_GLOBAL's oparg to indicate whether it should push an additional NULL. (GH-31933)  
							
							
							
						 
						
							2022-03-17 16:14:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason R. Coombs 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b1e2868607 
								
							 
						 
						
							
							
								
								bpo-47004: Sync with importlib_metadata 4.11.3. ( #31854 )  
							
							
							
						 
						
							2022-03-13 15:53:29 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5498a61c7c 
								
							 
						 
						
							
							
								
								bpo-46841: Don't use an oparg counter for STORE_SUBSCR (GH-31742)  
							
							
							
						 
						
							2022-03-08 15:53:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f193631387 
								
							 
						 
						
							
							
								
								bpo-46841: Use inline caching for calls (GH-31709)  
							
							
							
						 
						
							2022-03-07 11:45:00 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6927632492 
								
							 
						 
						
							
							
								
								Remove trailing spaces (GH-31695)  
							
							
							
						 
						
							2022-03-05 17:47:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								586b24d3be 
								
							 
						 
						
							
							
								
								bpo-46841: Fix error message hacks in GET_AWAITABLE (GH-31664)  
							
							
							
						 
						
							2022-03-04 12:41:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								05a8bc1c94 
								
							 
						 
						
							
							
								
								bpo-46841: Use inline caching for attribute accesses (GH-31640)  
							
							
							
						 
						
							2022-03-03 15:31:00 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3b0f1c5a71 
								
							 
						 
						
							
							
								
								bpo-46841: Use inline cache for BINARY_SUBSCR. (GH-31618)  
							
							
							
						 
						
							2022-03-01 16:00:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7820a5897e 
								
							 
						 
						
							
							
								
								bpo-46841: Use inline caching for COMPARE_OP (GH-31622)  
							
							
							
						 
						
							2022-03-01 13:53:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4558af5a8f 
								
							 
						 
						
							
							
								
								bpo-46841: Move the cache for LOAD_GLOBAL inline. (GH-31575)  
							
							
							
						 
						
							2022-02-28 12:56:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								424ecab494 
								
							 
						 
						
							
							
								
								bpo-46841: Use inline caching for UNPACK_SEQUENCE (GH-31591)  
							
							
							
						 
						
							2022-02-28 11:54:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0f41aac109 
								
							 
						 
						
							
							
								
								bpo-46841: Use *inline* caching for BINARY_OP (GH-31543)  
							
							
							
						 
						
							2022-02-25 12:11:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								59585d6b2e 
								
							 
						 
						
							
							
								
								bpo-46329: Streamline calling sequence a bit. (GH-31465)  
							
							... 
							
							
							
							* Move handling of bound-methods to PRECALL.
* Remove call_shape.postcall_shrink
* Remove call_shape.callable
* Remove call_shape.callable. Change CALL oparg to match PRECALL oparg.
* Move KW_NAMES before PRECALL.
* Update opcode docs in dis.rst 
							
						 
						
							2022-02-21 18:26:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cf345e945f 
								
							 
						 
						
							
							
								
								bpo-46329: Change calling sequence (again) (GH-31373)  
							
							... 
							
							
							
							* Change calling sequence: Add PUSH_NULL. Merge PRECALL_FUNCTION and PRECALL_METHOD into PRECALL. 
							
						 
						
							2022-02-18 17:19:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Arie Bovenberg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dd76b3f7d3 
								
							 
						 
						
							
							
								
								bpo-46246: add missing __slots__ to importlib.metadata.DeprecatedList (GH-30452)  
							
							... 
							
							
							
							Confirmed with @jaraco that this indeed needs a fix.
A question that came up while I was digging into the code: I think `SelectableGroups` could similarly use `__slots__ = ()`, since its purpose seems only for convenience around `dict`, not to have attributes of its own.
Automerge-Triggered-By: GH:jaraco 
							
						 
						
							2022-02-10 16:56:21 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								89fd7c3452 
								
							 
						 
						
							
							
								
								bpo-46329: Split calls into precall and call instructions. (GH-30855)  
							
							... 
							
							
							
							* Add PRECALL_FUNCTION opcode.
* Move 'call shape' varaibles into struct.
* Replace CALL_NO_KW and CALL_KW with KW_NAMES and CALL instructions.
* Specialize for builtin methods taking using the METH_FASTCALL | METH_KEYWORDS protocol.
* Allow kwnames for specialized calls to builtin types.
* Specialize calls to tuple(arg) and str(arg). 
							
						 
						
							2022-01-28 12:42:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8548366864 
								
							 
						 
						
							
							
								
								bpo-46528: Simplify the VM's stack manipulations (GH-30902)  
							
							
							
						 
						
							2022-01-26 12:47:45 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0367a36fdc 
								
							 
						 
						
							
							
								
								bpo-43683: Streamline YIELD_VALUE and SEND (GH-30723)  
							
							... 
							
							
							
							* Split YIELD_VALUE into ASYNC_GEN_WRAP; YIELD_VALUE for async generators.
* Split SEND into SEND; YIELD_VALUE.
* Document new opcodes. 
							
						 
						
							2022-01-24 11:08:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason R. Coombs 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								51c3e28c8a 
								
							 
						 
						
							
							
								
								bpo-46474: Avoid REDoS in EntryPoint.pattern (sync with importlib_metadata 4.10.1) (GH-30803)  
							
							
							
						 
						
							2022-01-22 23:00:23 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason R. Coombs 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								443dec6c9a 
								
							 
						 
						
							
							
								
								bpo-46474: Apply changes from importlib_metadata 4.10.0 (GH-30802)  
							
							
							
						 
						
							2022-01-22 21:39:00 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b04dfbbe4b 
								
							 
						 
						
							
							
								
								bpo-46409: Make generators in bytecode (GH-30633)  
							
							... 
							
							
							
							* Add RETURN_GENERATOR and JUMP_NO_INTERRUPT opcodes.
* Trim frame and generator by word each.
* Minor refactor of frame.c
* Update test.test_sys to account for smaller frames.
* Treat generator functions as normal functions when evaluating and specializing. 
							
						 
						
							2022-01-20 11:46:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e028ae99ec 
								
							 
						 
						
							
							
								
								bpo-45923: Handle call events in bytecode (GH-30364)  
							
							... 
							
							
							
							* Add a RESUME instruction to handle "call" events. 
							
						 
						
							2022-01-06 13:09:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									penguin_wwy 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3db762db72 
								
							 
						 
						
							
							
								
								bpo-46031: add POP_JUMP_IF_NOT_NONE and POP_JUMP_IF_NONE (GH-30019)  
							
							
							
						 
						
							2022-01-06 11:38:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								31e43cbe5f 
								
							 
						 
						
							
							
								
								bpo-46009: Remove GEN_START (GH-30367)  
							
							
							
						 
						
							2022-01-04 11:38:32 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a94461d718 
								
							 
						 
						
							
							
								
								bpo-46202: Remove opcode POP_EXCEPT_AND_RERAISE (GH-30302)  
							
							... 
							
							
							
							* bpo-46202: remove opcode POP_EXCEPT_AND_RERAISE
* do not assume that an exception group is truthy 
							
						 
						
							2022-01-04 10:37:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								65e7c1f90e 
								
							 
						 
						
							
							
								
								bpo-46219, 46221: simplify except* implementation following exc_info changes. Move helpers to exceptions.c. Do not assume that exception groups are truthy. (GH-30289)  
							
							
							
						 
						
							2022-01-02 23:22:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason R. Coombs 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e712a5b277 
								
							 
						 
						
							
							
								
								bpo-46118: Move importlib.resources to its own package. ( #30176 )  
							
							... 
							
							
							
							* bpo-46118: Move importlib.resources to its own package.
* Expand compatibility shims with documentation and explicit imports. 
							
						 
						
							2021-12-30 21:00:48 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason R. Coombs 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9b52920173 
								
							 
						 
						
							
							
								
								bpo-46125: Refactor tests to test traversable API directly. Includes changes from importlib_resources 5.4.0. (GH-30189)  
							
							
							
						 
						
							2021-12-18 21:28:49 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								396b58345f 
								
							 
						 
						
							
							
								
								bpo-45711: Remove type and traceback from exc_info (GH-30122)  
							
							... 
							
							
							
							* Do not PUSH/POP traceback or type to the stack as part of exc_info
* Remove exc_traceback and exc_type from _PyErr_StackItem
* Add to what's new, because this change breaks things like Cython 
							
						 
						
							2021-12-17 14:46:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason R. Coombs 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								04deaee4c8 
								
							 
						 
						
							
							
								
								bpo-44893: Implement EntryPoint as simple class with attributes. (GH-30150)  
							
							... 
							
							
							
							* bpo-44893: Implement EntryPoint as simple class and deprecate tuple access in favor of attribute access. Syncs with importlib_metadata 4.8.1.
* Apply refactorings found in importlib_metadata 4.8.2. 
							
						 
						
							2021-12-16 15:49:42 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason R. Coombs 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								109d966021 
								
							 
						 
						
							
							
								
								bpo-46105: Honor spec when generating requirement specs with urls and extras. (GH-30151)  
							
							
							
						 
						
							2021-12-16 15:48:35 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0b50a4f0cd 
								
							 
						 
						
							
							
								
								bpo-46039: Split yield from in two (GH-30035)  
							
							... 
							
							
							
							* Split YIELD_FROM opcode into SEND and JUMP_ABSOLUTE.
* Remove YIELD_FROM opcode. 
							
						 
						
							2021-12-15 10:30:09 +00:00