Steve Dower 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e731554337 
								
							 
						 
						
							
							
								
								Fixes loop variables to be the same types as their limit (GH-120958)  
							
							
							
						 
						
							2024-06-24 17:11:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									mpage 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								df73179048 
								
							 
						 
						
							
							
								
								gh-111926: Make weakrefs thread-safe in free-threaded builds ( #117168 )  
							
							... 
							
							
							
							Most mutable data is protected by a striped lock that is keyed on the
referenced object's address. The weakref's hash is protected using the
weakref's per-object lock.
 
Note that this only affects free-threaded builds. Apart from some minor
refactoring, the added code is all either gated by `ifdef`s or is a no-op
(e.g. `Py_BEGIN_CRITICAL_SECTION`). 
							
						 
						
							2024-04-08 10:58:38 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1a3faba9f1 
								
							 
						 
						
							
							
								
								gh-106869: Use new PyMemberDef constant names ( #106871 )  
							
							... 
							
							
							
							* Remove '#include "structmember.h"'.
* If needed, add <stddef.h> to get offsetof() function.
* Update Parser/asdl_c.py to regenerate Python/Python-ast.c.
* Replace:
  * T_SHORT => Py_T_SHORT
  * T_INT => Py_T_INT
  * T_LONG => Py_T_LONG
  * T_FLOAT => Py_T_FLOAT
  * T_DOUBLE => Py_T_DOUBLE
  * T_STRING => Py_T_STRING
  * T_OBJECT => _Py_T_OBJECT
  * T_CHAR => Py_T_CHAR
  * T_BYTE => Py_T_BYTE
  * T_UBYTE => Py_T_UBYTE
  * T_USHORT => Py_T_USHORT
  * T_UINT => Py_T_UINT
  * T_ULONG => Py_T_ULONG
  * T_STRING_INPLACE => Py_T_STRING_INPLACE
  * T_BOOL => Py_T_BOOL
  * T_OBJECT_EX => Py_T_OBJECT_EX
  * T_LONGLONG => Py_T_LONGLONG
  * T_ULONGLONG => Py_T_ULONGLONG
  * T_PYSSIZET => Py_T_PYSSIZET
  * T_NONE => _Py_T_NONE
  * READONLY => Py_READONLY
  * PY_AUDIT_READ => Py_AUDIT_READ
  * READ_RESTRICTED => Py_AUDIT_READ
  * PY_WRITE_RESTRICTED => _Py_WRITE_RESTRICTED
  * RESTRICTED => (READ_RESTRICTED | _Py_WRITE_RESTRICTED) 
							
						 
						
							2023-07-25 15:28:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								46a3190fcf 
								
							 
						 
						
							
							
								
								gh-105927: Avoid calling PyWeakref_GET_OBJECT() ( #105997 )  
							
							... 
							
							
							
							* Replace PyWeakref_GET_OBJECT() with _PyWeakref_GET_REF().
* _sqlite/blob.c now holds a strong reference to the blob object
  while calling close_blob().
* _xidregistry_find_type() now holds a strong reference to registered
  while using it. 
							
						 
						
							2023-06-22 22:31:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend E. Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6849acb3fe 
								
							 
						 
						
							
							
								
								gh-105875: Require SQLite 3.15.2 or newer ( #105876 )  
							
							... 
							
							
							
							SQLite 3.15.2 was released 2016-11-28. 
							
						 
						
							2023-06-19 00:29:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9ea9078ec7 
								
							 
						 
						
							
							
								
								gh-92019: Make sqlite3.Blob indexing conform with the norm ( #92020 )  
							
							... 
							
							
							
							- get index now returns an int
- set index now requires an int in range(0, 256)
Resolves  #92019  
							
						 
						
							2022-04-30 09:01:37 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								29afb7d2ef 
								
							 
						 
						
							
							
								
								gh-69093: Add indexing and slicing support to sqlite3.Blob ( #91599 )  
							
							... 
							
							
							
							Authored-by: Aviv Palivoda <palaviv@gmail.com>
Co-authored-by: Erlend E. Aasland <erlend.aasland@innova.no> 
							
						 
						
							2022-04-21 18:45:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a861756675 
								
							 
						 
						
							
							
								
								gh-69093: Add context manager support to sqlite3.Blob (GH-91562)  
							
							
							
						 
						
							2022-04-15 21:21:12 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d104f4d21f 
								
							 
						 
						
							
							
								
								gh-69093: Don't allow instantiation of sqlite3.Blob objects (GH-91570)  
							
							
							
						 
						
							2022-04-15 09:25:03 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ee475430d4 
								
							 
						 
						
							
							
								
								gh-69093: Support basic incremental I/O to blobs in sqlite3 (GH-30680)  
							
							... 
							
							
							
							Authored-by: Aviv Palivoda <palaviv@gmail.com>
Co-authored-by: Erlend E. Aasland <erlend.aasland@innova.no>
Co-authored-by: palaviv <palaviv@gmail.com>
Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> 
							
						 
						
							2022-04-14 17:02:56 -07:00