main
gh-150285: Fix too long docstrings in the sqlite3 module (GH-150290)
gh-150913: Fix sqlite3.Blob validation for empty slice assignment (GH-150915)
gh-69093: Support basic incremental I/O to blobs in `sqlite3` (GH-30680)
gh-149738: Fix segmentation fault bug in sqllite3 (#149754)
gh-144377: Clean up sqlite3 Connection's list of weakrefs to Cursor objects (#144378)
gh-139283: correctly handle `size` limit in `cursor.fetchmany()` (#139296)
gh-111789: Simplify the sqlite code (GH-111829)
gh-104922: remove PY_SSIZE_T_CLEAN (#106315)
gh-128341: Use _Py_ABI_SLOT in stdlib modules (#145770)
gh-138342: Move _PyObject_VisitType() to the internal C API (#139734)
Remove unused UNKNOWN macros from cursor.h and prepare_protocol.h (GH-27885)
gh-153695: Fix sqlite3.Row.__hash__ with an unhashable value (#153696)
gh-139327: consolidate `sqlite3_finalize` and `sqlite3_reset` usages (GH-139329)