COMMITS
/ Modules/_sqlite/statement.c October 15, 2025
B
gh-139327: consolidate `sqlite3_finalize` and `sqlite3_reset` usages (GH-139329)
Bénédikt Tran committed
October 8, 2025
V
gh-138342: Move _PyObject_VisitType() to the internal C API (#139734)
Victor Stinner committed
September 1, 2025
P
gh-138342: Use a common utility for visiting an object's type (GH-138343)
Peter Bierma committed
February 11, 2025
E
gh-129928: Rework sqlite3 error helpers (#129929)
Erlend E. Aasland committed
January 31, 2025
B
gh-111178: fix UBSan failures in `Modules/_sqlite` (GH-129087)
Bénédikt Tran committed
June 27, 2022
E
gh-88239: Use sqlite3_stmt_busy() to determine if statements are in use (#25984)
Erlend Egeberg Aasland committed
June 14, 2022
E
gh-79579: Improve DML query detection in sqlite3 (#93623)
Erlend Egeberg Aasland committed
May 3, 2022
E
gh-92206: Improve scoping of sqlite3 statement helper (#92260)
Erlend Egeberg Aasland committed
E
gh-92206: Improve scoping of sqlite3 bind param functions (#92250)
Erlend Egeberg Aasland committed
E
gh-92206: Improve scoping of sqlite3 reset statement helper (#92241)
Erlend Egeberg Aasland committed
March 17, 2022
E
bpo-44859: Raise more accurate exceptions in `sqlite3` (GH-27695)
Erlend Egeberg Aasland committed
January 26, 2022
E
bpo-43853: Expand test suite for SQLite UDF's (GH-27642)
Erlend Egeberg Aasland committed
November 10, 2021
E
bpo-45754: Use correct SQLite limit when checking statement length (GH-29489)
Erlend Egeberg Aasland committed
September 26, 2021
E
bpo-44958: Revert GH-27844 (GH-28574)
Erlend Egeberg Aasland committed
September 21, 2021
E
bpo-44958: Only reset `sqlite3` statements when needed (GH-27844)
Erlend Egeberg Aasland committed
August 18, 2021
E
bpo-44079: Strip superfluous statement cache from sqlite3.Connection (GH-25998)
Erlend Egeberg Aasland committed
August 8, 2021
S
bpo-44859: Improve error handling in sqlite3 and and raise more accurate exceptions. (GH-27654)
Serhiy Storchaka committed
July 29, 2021
E
bpo-42064: Optimise `sqlite3` state access, part 1 (GH-27273)
Erlend Egeberg Aasland committed
July 20, 2021
E
bpo-42064: Finalise establishing sqlite3 global state (GH-27155)
Erlend Egeberg Aasland committed
July 14, 2021
E
bpo-42064: Move `sqlite3` exceptions to global state, part 2 of 2 (GH-26884)
Erlend Egeberg Aasland committed
June 23, 2021
E
bpo-42064: Move `sqlite3` exceptions to global state, part 1 of 2 (GH-26745)
Erlend Egeberg Aasland committed
June 20, 2021
E
bpo-44087: Disallow instantiation of sqlite3.Statement (GH-26567)
Erlend Egeberg Aasland committed
June 17, 2021
E
bpo-43908: Make heap types converted during 3.10 alpha immutable (GH-26351)
Erlend Egeberg Aasland committed
June 15, 2021
E
bpo-42064: Move sqlite3 types to global state (GH-26537)
Erlend Egeberg Aasland committed
June 8, 2021
E
bpo-44329: Refactor sqlite3 statement creation (GH-26566)
Erlend Egeberg Aasland committed
June 6, 2021
E
bpo-44326: Remove unused members from pysqlite_Statement (GH-26564)
Erlend Egeberg Aasland committed
June 5, 2021
P
bpo-44304: Ensure the sqlite3 destructor callback is always called with the GIL held (GH-26551)
Pablo Galindo committed
P
bpo-44304: Fix crash in the sqlite3 module when the GC clears Statement objects (GH-26545)
Pablo Galindo committed
June 2, 2021
E
bpo-44165: pysqlite_statement_create now returns a Py object, not an int (GH-26484)
Erlend Egeberg Aasland committed
E
bpo-44165: Optimise sqlite3 statement preparation by passing string size (GH-26206)
Erlend Egeberg Aasland committed
June 1, 2021
E
bpo-42972: Track sqlite3 statement objects (GH-26475)
Erlend Egeberg Aasland committed
May 31, 2021
E
bpo-42972: Fix sqlite3 traverse/clear functions (GH-26452)
Erlend Egeberg Aasland committed
May 25, 2021
E
bpo-42972: Fully implement GC protocol for sqlite3 heap types (GH-26104)
Erlend Egeberg Aasland committed
February 21, 2021
E
bpo-43269: Remove redundant extern keywords (GH-24605)
Erlend Egeberg Aasland committed
E
bpo-43269: Clean up sqlite3 file scope (GH-24578)
Erlend Egeberg Aasland committed
December 27, 2020
E
bpo-1635741: sqlite3 uses Py_NewRef/Py_XNewRef (GH-23170)
Erlend Egeberg Aasland committed
October 1, 2020
E
bpo-41861: Convert _sqlite3 RowType and StatementType to heap types (GH-22444)
Erlend Egeberg Aasland committed
September 28, 2020
E
bpo-41861: Convert _sqlite3 PrepareProtocolType to heap type (GH-22428)
Erlend Egeberg Aasland committed
September 17, 2020
S
bpo-41662: Fix bugs in binding parameters in sqlite3 (GH-21998)
Serhiy Storchaka committed
September 4, 2020
S
bpo-41638: Improve ProgrammingError message for absent parameter. (GH-21999)
Serhiy Storchaka committed
June 26, 2019
V
bpo-37406: sqlite3 raises TypeError for wrong operation type (GH-14386)
Victor Stinner committed
May 31, 2019
J
bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_async (GH-13464)
Jeroen Demeyer committed
December 10, 2018
S
bpo-32788: Better error handling in sqlite3. (GH-3723)
Serhiy Storchaka committed
September 20, 2018
B
bpo-32215: Fix performance regression in sqlite3 (GH-8511)
Berker Peksag committed
September 20, 2017
B
closes bpo-31525: require sqlite3_prepare_v2 (#3666)
Benjamin Peterson committed
March 3, 2017
A
bpo-9303: Migrate sqlite3 module to _v2 API to enhance performance (#359)
Aviv Palivoda committed
February 26, 2017
B
bpo-28518: Start a transaction implicitly before a DML statement (#245)
Berker Peksag committed
November 20, 2016
S
Added the const qualifier to char* variables that refer to readonly internal
Serhiy Storchaka committed
S
Replaced outdated macros _PyUnicode_AsString and _PyUnicode_AsStringAndSize
Serhiy Storchaka committed
September 11, 2016
B
Issue #10740: sqlite3 no longer implicitly commit an open transaction before DDL statements
Berker Peksag committed