Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5c471f3f2a 
								
							 
						 
						
							
							
								
								gh-102755: PyErr_DisplayException only in ABI >= 3.12. Tests cover PyErr_Display as well (GH-102849)  
							
							
							
						 
						
							2023-03-21 10:36:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3f9285a8c5 
								
							 
						 
						
							
							
								
								gh-102755: Add PyErr_DisplayException(exc) ( #102756 )  
							
							
							
						 
						
							2023-03-16 22:18:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Viktorin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								82ec638ab7 
								
							 
						 
						
							
							
								
								Docs: Clarify availability of PyOS_CheckStack (GH-91816)  
							
							
							
						 
						
							2022-04-22 12:44:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7076bef8ba 
								
							 
						 
						
							
							
								
								bpo-45434: Remove useless space in includes (GH-28963)  
							
							... 
							
							
							
							Micro-optimize spaces! 
							
						 
						
							2021-10-15 01:50:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Viktorin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								91b69b77cf 
								
							 
						 
						
							
							
								
								bpo-43868: Remove PyOS_ReadlineFunctionPointer from the stable ABI list (GH-25442)  
							
							... 
							
							
							
							The inclusion of PyOS_ReadlineFunctionPointer in python3dll.c was a mistake.
According to PEP 384:
> functions expecting FILE* are not part of the ABI, to avoid depending
> on a specific version of the Microsoft C runtime DLL on Windows.
https://bugs.python.org/issue43868  
							
						 
						
							2021-04-23 14:23:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								28ad12f8fe 
								
							 
						 
						
							
							
								
								bpo-43244: Remove symtable.h header file (GH-24910)  
							
							... 
							
							
							
							Rename Include/symtable.h to to Include/internal/pycore_symtable.h,
don't export symbols anymore (replace PyAPI_FUNC and PyAPI_DATA with
extern) and rename functions:
* PyST_GetScope() to _PyST_GetScope()
* PySymtable_BuildObject() to _PySymtable_Build()
* PySymtable_Free() to _PySymtable_Free()
Remove PySymtable_Build(), Py_SymtableString() and
Py_SymtableStringObject() functions.
The Py_SymtableString() function was part the stable ABI by mistake
but it could not be used, since the symtable.h header file was
excluded from the limited C API.
The Python symtable module remains available and is unchanged. 
							
						 
						
							2021-03-19 12:41:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fe6e5e7cfd 
								
							 
						 
						
							
							
								
								bpo-35134: Add Include/cpython/pythonrun.h file (GH-23701)  
							
							... 
							
							
							
							Py_CompileString() is now always declared as a function by
Include/pythonrun.h. It is overriden with a macro in
Include/cpython/pythonrun.h. 
							
						 
						
							2020-12-08 23:51:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lysandros Nikolaou 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								564cd18767 
								
							 
						 
						
							
							
								
								bpo-40939: Rename PyPegen* functions to PyParser* (GH-21016)  
							
							... 
							
							
							
							Rename PyPegen* functions to PyParser*, so that we can remove the
old set of PyParser* functions that were using the old parser. 
							
						 
						
							2020-06-22 00:47:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								343ed0ffe0 
								
							 
						 
						
							
							
								
								bpo-37189: Export old PyRun_XXX() functions ( #14142 )  
							
							... 
							
							
							
							Many PyRun_XXX() functions like PyRun_String() were no longer
exported in libpython38.dll by mistake. Export them again to fix the
ABI compatibiliy. 
							
						 
						
							2019-06-18 00:15:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dino Viehland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								415406999d 
								
							 
						 
						
							
							
								
								bpo-37001: Makes symtable.symtable have parity with compile for input ( #13483 )  
							
							... 
							
							
							
							* Makes symtable.symtable have parity for accepted datatypes
for source code as compile()
* Add NEWS blurb 
							
						 
						
							2019-05-28 16:21:17 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Paul Monson 
								
							 
						 
						
							
							
							
							
								
							
							
								11efd79076 
								
							 
						 
						
							
							
								
								bpo-36071 Add support for Windows ARM32 in ctypes/libffi (GH-12059)  
							
							
							
						 
						
							2019-04-17 18:09:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eric Snow 
								
							 
						 
						
							
							
							
							
								
							
							
								6b4be195cd 
								
							 
						 
						
							
							
								
								bpo-22257: Small changes for PEP 432. ( #1728 )  
							
							... 
							
							
							
							PEP 432 specifies a number of large changes to interpreter startup code, including exposing a cleaner C-API. The major changes depend on a number of smaller changes. This patch includes all those smaller changes. 
							
						 
						
							2017-05-22 21:36:03 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								34d0ac8027 
								
							 
						 
						
							
							
								
								Issue  #29058 : All stable API extensions added after Python 3.2 are now  
							
							... 
							
							
							
							available only when Py_LIMITED_API is set to the PY_VERSION_HEX value of
the minimum Python version supporting this API. 
							
						 
						
							2016-12-27 14:57:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								1ce738e08f 
								
							 
						 
						
							
							
								
								Merge typo fixes from 3.5  
							
							
							
						 
						
							2016-05-08 14:02:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								4c35964b76 
								
							 
						 
						
							
							
								
								Corrections for a/an in code comments and documentation  
							
							
							
						 
						
							2016-05-08 13:53:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ef1585eb9a 
								
							 
						 
						
							
							
								
								Issue  #25923 : Added more const qualifiers to signatures of static and private functions.  
							
							
							
						 
						
							2015-12-25 20:01:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								8170e8c0d1 
								
							 
						 
						
							
							
								
								PEP 479: Change StopIteration handling inside generators.  
							
							... 
							
							
							
							Closes issue #22906 . 
							
						 
						
							2015-05-09 11:44:30 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								d600951748 
								
							 
						 
						
							
							
								
								Issue  #22869 : Split pythonrun into two modules  
							
							... 
							
							
							
							- interpreter startup and shutdown code moved to a new
  pylifecycle.c module
- Py_OptimizeFlag moved into the new module with the other
  global flags 
							
						 
						
							2014-11-20 21:39:37 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								1c0689c613 
								
							 
						 
						
							
							
								
								Issue  #19526 : Exclude all new API from the stable ABI.  
							
							
							
						 
						
							2014-01-03 21:36:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								95701bdf40 
								
							 
						 
						
							
							
								
								Issue  #19512 : Add PyRun_InteractiveOneObject() function  
							
							... 
							
							
							
							Only decode the filename once. PyRun_InteractiveOneObject() uses an identifier
for "<string>" string, so the byte string is only decoded once. 
							
						 
						
							2013-11-06 18:41:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								c679227e31 
								
							 
						 
						
							
							
								
								Issue  #1772673 : The type of char* arguments now changed to const char*.  
							
							
							
						 
						
							2013-10-19 21:03:34 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								1805a62f1f 
								
							 
						 
						
							
							
								
								Issue  #16129 : Py_SetStandardStreamEncoding cleanups  
							
							... 
							
							
							
							- don't call PyErr_NoMemory with interpreter is not initialised
- note that it's OK to call _PyMem_RawStrDup here
- don't include this in the limited API
- capitalise "IO"
- be explicit that a non-zero return indicates an error
- include versionadded marker in docs 
							
						 
						
							2013-10-18 23:11:47 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								a0f074f398 
								
							 
						 
						
							
							
								
								Issue  #16129 : Move Py_SetStandardStreamEncoding declaration  
							
							
							
						 
						
							2013-10-17 23:27:17 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Coghlan 
								
							 
						 
						
							
							
							
							
								
							
							
								7d270ee05d 
								
							 
						 
						
							
							
								
								Issue  #16129 : Add Py_SetStandardStreamEncoding  
							
							... 
							
							
							
							This new pre-initialization API allows embedding
applications like Blender to force a particular
encoding and error handler for the standard IO streams.
Also refactors Modules/_testembed.c to let us start
testing multiple embedding scenarios.
(Initial patch by Bastien Montagne) 
							
						 
						
							2013-10-17 22:35:35 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								4879a963d4 
								
							 
						 
						
							
							
								
								Issue  #18756 : os.urandom() now uses a lazily-opened persistent file descriptor, so as to avoid using many file descriptors when run in parallel from multiple threads.  
							
							
							
						 
						
							2013-08-31 00:26:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								14e461d5b9 
								
							 
						 
						
							
							
								
								Close   #11619 : The parser and the import machinery do not encode Unicode  
							
							... 
							
							
							
							filenames anymore on Windows. 
							
						 
						
							2013-08-26 22:28:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								1c8f059019 
								
							 
						 
						
							
							
								
								Issue  #18520 : Add a new PyStructSequence_InitType2() function, same than  
							
							... 
							
							
							
							PyStructSequence_InitType() except that it has a return value (0 on success,
-1 on error).
 * PyStructSequence_InitType2() now raises MemoryError on memory allocation failure
 * Fix also some calls to PyDict_SetItemString(): handle error 
							
						 
						
							2013-07-22 22:24:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								5f454a07a0 
								
							 
						 
						
							
							
								
								Issue  #1545463 : Global variables caught in reference cycles are now garbage-collected at shutdown.  
							
							
							
						 
						
							2013-05-06 21:15:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								957a23b088 
								
							 
						 
						
							
							
								
								Issue  #17408 : Avoid using an obsolete instance of the copyreg module when the interpreter is shutdown and then started again.  
							
							
							
						 
						
							2013-05-04 20:45:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								e67f48ce5e 
								
							 
						 
						
							
							
								
								Issue  #14928 : Fix importlib bootstrap issues by using a custom executable (Modules/_freeze_importlib) to build Python/importlib.h.  
							
							
							
						 
						
							2012-06-19 22:29:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eli Bendersky 
								
							 
						 
						
							
							
							
							
								
							
							
								0813168e94 
								
							 
						 
						
							
							
								
								Issue  #14090 : fix some minor C API problems in default branch (3.3)  
							
							
							
						 
						
							2012-06-03 08:07:47 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								fd0741555b 
								
							 
						 
						
							
							
								
								Issue  #2377 : Make importlib the implementation of __import__().  
							
							... 
							
							
							
							importlib._bootstrap is now frozen into Python/importlib.h and stored
as _frozen_importlib in sys.modules. Py_Initialize() loads the frozen
code along with sys and imp and then uses _frozen_importlib._install()
to set builtins.__import__() w/ _frozen_importlib.__import__(). 
							
						 
						
							2012-04-14 14:10:13 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								528b54b263 
								
							 
						 
						
							
							
								
								Fix test failure in test_cmd_line by initializing the hash secret at the earliest point.  
							
							
							
						 
						
							2012-02-21 19:08:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								86838b02f0 
								
							 
						 
						
							
							
								
								Fix test failure in test_cmd_line by initializing the hash secret at the earliest point.  
							
							
							
						 
						
							2012-02-21 19:03:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								2fb477c0f0 
								
							 
						 
						
							
							
								
								Merge 3.2: Issue  #13703  plus some related test suite fixes.  
							
							
							
						 
						
							2012-02-21 00:33:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								09a7c72cad 
								
							 
						 
						
							
							
								
								Merge from 3.1: Issue  #13703 : add a way to randomize the hash values of basic types (str, bytes, datetime)  
							
							... 
							
							
							
							in order to make algorithmic complexity attacks on (e.g.) web apps much more complicated.
The environment variable PYTHONHASHSEED and the new command line flag -R control this
behavior. 
							
						 
						
							2012-02-20 21:31:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								2daf6ae249 
								
							 
						 
						
							
							
								
								Issue  #13703 : add a way to randomize the hash values of basic types (str, bytes, datetime)  
							
							... 
							
							
							
							in order to make algorithmic complexity attacks on (e.g.) web apps much more complicated.
The environment variable PYTHONHASHSEED and the new command line flag -R control this
behavior. 
							
						 
						
							2012-02-20 19:54:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								f34a0cdc6c 
								
							 
						 
						
							
							
								
								Issue  #10227 : Add an allocation cache for a single slice object.  
							
							... 
							
							
							
							Patch by Stefan Behnel. 
							
						 
						
							2011-11-18 20:14:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								fc20b0c65c 
								
							 
						 
						
							
							
								
								Issue  #1856 : Avoid crashes and lockups when daemon threads run while the  
							
							... 
							
							
							
							interpreter is shutting down; instead, these threads are now killed when
they try to take the GIL. 
							
						 
						
							2011-05-04 20:04:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								0d5e52d346 
								
							 
						 
						
							
							
								
								Issue  #1856 : Avoid crashes and lockups when daemon threads run while the  
							
							... 
							
							
							
							interpreter is shutting down; instead, these threads are now killed when
they try to take the GIL. 
							
						 
						
							2011-05-04 20:02:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								776e586114 
								
							 
						 
						
							
							
								
								Remove sys.subversion and svn build identification leftovers.  
							
							
							
						 
						
							2011-03-06 10:35:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								13039c87f1 
								
							 
						 
						
							
							
								
								Merge build identification to 3.2 branch.  
							
							
							
						 
						
							2011-03-06 10:13:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								1ca2e7965c 
								
							 
						 
						
							
							
								
								Commit the hg build identification patch from the pymigr repo.  
							
							
							
						 
						
							2011-03-05 20:51:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								00676d1436 
								
							 
						 
						
							
							
								
								Issue  #9738 : Document encodings of AST, compiler, parser and PyRun functions  
							
							
							
						 
						
							2010-12-27 01:49:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								0d012f284b 
								
							 
						 
						
							
							
								
								Expose CompileString, not CompileStringFlags under the  
							
							... 
							
							
							
							limited API. 
							
						 
						
							2010-12-04 12:00:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								8334fd9285 
								
							 
						 
						
							
							
								
								Add an "optimize" parameter to compile() to control the optimization level, and provide an interface to it in py_compile, compileall and PyZipFile.  
							
							
							
						 
						
							2010-12-04 10:26:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								4d0d471a80 
								
							 
						 
						
							
							
								
								Merge branches/pep-0384.  
							
							
							
						 
						
							2010-12-03 20:14:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kristján Valur Jónsson 
								
							 
						 
						
							
							
							
							
								
							
							
								3b69db27d7 
								
							 
						 
						
							
							
								
								issue 9910  
							
							... 
							
							
							
							Add a Py_SetPath api to override magic path computations when starting up python. 
							
						 
						
							2010-09-27 05:32:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								696e03553b 
								
							 
						 
						
							
							
								
								Issue  #477863 : Print a warning at shutdown if gc.garbage is not empty.  
							
							
							
						 
						
							2010-08-08 22:18:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								7f14f0d8a0 
								
							 
						 
						
							
							
								
								Recorded merge of revisions 81032 via svnmerge from  
							
							... 
							
							
							
							svn+ssh://pythondev@svn.python.org/python/branches/py3k
................
  r81032 | antoine.pitrou | 2010-05-09 17:52:27 +0200 (dim., 09 mai 2010) | 9 lines
  Recorded merge of revisions 81029 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk
  ........
    r81029 | antoine.pitrou | 2010-05-09 16:46:46 +0200 (dim., 09 mai 2010) | 3 lines
    Untabify C files. Will watch buildbots.
  ........
................ 
							
						 
						
							2010-05-09 16:14:21 +00:00