<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Modules/_sqlite, branch datetime_backport_test</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/'/>
<entry>
<title>bpo-42021: Fix possible ref leaks during _sqlite3 module init (GH-22673)</title>
<updated>2020-10-15T12:20:15+00:00</updated>
<author>
<name>Erlend Egeberg Aasland</name>
<email>erlend.aasland@innova.no</email>
</author>
<published>2020-10-15T12:20:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=644e94272a89196801825cb69a56377bf62d256a'/>
<id>644e94272a89196801825cb69a56377bf62d256a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-41861: Convert _sqlite3 CursorType and ConnectionType to heap types (GH-22478)</title>
<updated>2020-10-01T14:03:21+00:00</updated>
<author>
<name>Erlend Egeberg Aasland</name>
<email>erlend.aasland@innova.no</email>
</author>
<published>2020-10-01T14:03:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=256e54acdbdb26745d4bbb5cf366454151e42773'/>
<id>256e54acdbdb26745d4bbb5cf366454151e42773</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-41861: Convert _sqlite3 RowType and StatementType to heap types (GH-22444)</title>
<updated>2020-10-01T13:24:31+00:00</updated>
<author>
<name>Erlend Egeberg Aasland</name>
<email>erlend.aasland@innova.no</email>
</author>
<published>2020-10-01T13:24:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=9031bd4fa42dbb0f25aee9286154ad4bf60df3f8'/>
<id>9031bd4fa42dbb0f25aee9286154ad4bf60df3f8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title> bpo-41861: Convert _sqlite3 PrepareProtocolType to heap type (GH-22428)</title>
<updated>2020-09-28T22:05:04+00:00</updated>
<author>
<name>Erlend Egeberg Aasland</name>
<email>erlend.aasland@innova.no</email>
</author>
<published>2020-09-28T22:05:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=cb6db8b6ae47dccc1aa97830d0f05d29f31e0cbc'/>
<id>cb6db8b6ae47dccc1aa97830d0f05d29f31e0cbc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-41861: Convert _sqlite3 cache and node static types to heap types (GH-22417)</title>
<updated>2020-09-27T12:14:50+00:00</updated>
<author>
<name>Erlend Egeberg Aasland</name>
<email>erlend.aasland@innova.no</email>
</author>
<published>2020-09-27T12:14:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=a937ab45d6af4f99ff16fec73d5d75d93c569456'/>
<id>a937ab45d6af4f99ff16fec73d5d75d93c569456</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-41815: SQLite: segfault if backup called on closed database (GH-22322)</title>
<updated>2020-09-20T03:40:46+00:00</updated>
<author>
<name>Peter McCormick</name>
<email>peter@pdmccormick.com</email>
</author>
<published>2020-09-20T03:40:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=bfee9fad84531a471fd7864e88947320669f68e2'/>
<id>bfee9fad84531a471fd7864e88947320669f68e2</id>
<content type='text'>
# [bpo-41815](): SQLite: fix segfault if backup called on closed database

Attempting to backup a closed database will trigger segfault:

```python
import sqlite3
target = sqlite3.connect(':memory:')
source = sqlite3.connect(':memory:')
source.close()
source.backup(target)
```</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
# [bpo-41815](): SQLite: fix segfault if backup called on closed database

Attempting to backup a closed database will trigger segfault:

```python
import sqlite3
target = sqlite3.connect(':memory:')
source = sqlite3.connect(':memory:')
source.close()
source.backup(target)
```</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-41662: Fix bugs in binding parameters in sqlite3 (GH-21998)</title>
<updated>2020-09-17T07:35:44+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2020-09-17T07:35:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=0b419b791077414bbc011a412698ebb362b63761'/>
<id>0b419b791077414bbc011a412698ebb362b63761</id>
<content type='text'>
* When the parameters argument is a list, correctly handle the case
  of changing it during iteration.
* When the parameters argument is a custom sequence, no longer
  override an exception raised in ``__len__()``.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* When the parameters argument is a list, correctly handle the case
  of changing it during iteration.
* When the parameters argument is a custom sequence, no longer
  override an exception raised in ``__len__()``.
</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-40744: Drop support for SQLite pre 3.7.3 (GH-20909)</title>
<updated>2020-09-07T21:26:54+00:00</updated>
<author>
<name>Erlend Egeberg Aasland</name>
<email>erlend.aasland@innova.no</email>
</author>
<published>2020-09-07T21:26:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=207c321f13cea3fee7f378057864e8c6453f5adf'/>
<id>207c321f13cea3fee7f378057864e8c6453f5adf</id>
<content type='text'>
Remove code required to support SQLite pre 3.7.3.

Co-written-by: Berker Peksag &lt;berker.peksag@gmail.com&gt;
Co-written-by: Sergey Fedoseev &lt;fedoseev.sergey@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove code required to support SQLite pre 3.7.3.

Co-written-by: Berker Peksag &lt;berker.peksag@gmail.com&gt;
Co-written-by: Sergey Fedoseev &lt;fedoseev.sergey@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-40318: Migrate to SQLite3 trace v2 API (GH-19581)</title>
<updated>2020-09-05T20:43:31+00:00</updated>
<author>
<name>Erlend Egeberg Aasland</name>
<email>erlend.aasland@innova.no</email>
</author>
<published>2020-09-05T20:43:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=7f331c898a36d937c66ba93f86d2a445c96d382e'/>
<id>7f331c898a36d937c66ba93f86d2a445c96d382e</id>
<content type='text'>
Ref. https://sqlite.org/c3ref/trace_v2.html

Co-authored-by: Pablo Galindo &lt;Pablogsal@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ref. https://sqlite.org/c3ref/trace_v2.html

Co-authored-by: Pablo Galindo &lt;Pablogsal@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-41638: Improve ProgrammingError message for absent parameter. (GH-21999)</title>
<updated>2020-09-04T17:55:41+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2020-09-04T17:55:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=81715808716198471fbca0a3db42ac408468dbc5'/>
<id>81715808716198471fbca0a3db42ac408468dbc5</id>
<content type='text'>
It contains now the name of the parameter instead of its index when parameters
are supplied as a dict.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It contains now the name of the parameter instead of its index when parameters
are supplied as a dict.
</pre>
</div>
</content>
</entry>
</feed>
