<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/db/backends/sqlite3/base.py, branch 4.1a1</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=4.1a1</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=4.1a1'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2022-02-18T12:37:49Z</updated>
<entry>
<title>Fixed #33379 -- Added minimum database version checks.</title>
<updated>2022-02-18T12:37:49Z</updated>
<author>
<name>Hasan Ramezani</name>
<email>hasan.r67@gmail.com</email>
</author>
<published>2021-12-27T18:04:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=9ac3ef59f9538cfb520e3607af743532434d1755'/>
<id>urn:sha1:9ac3ef59f9538cfb520e3607af743532434d1755</id>
<content type='text'>
Thanks Tim Graham for the review.
</content>
</entry>
<entry>
<title>Refs #33476 -- Reformatted code with Black.</title>
<updated>2022-02-07T19:37:05Z</updated>
<author>
<name>django-bot</name>
<email>ops@djangoproject.com</email>
</author>
<published>2022-02-03T19:24:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=9c19aff7c7561e3a82978a272ecdaad40dda5c00'/>
<id>urn:sha1:9c19aff7c7561e3a82978a272ecdaad40dda5c00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #33355 -- Moved SQLite functions to separate module.</title>
<updated>2021-12-23T10:47:08Z</updated>
<author>
<name>Adam Johnson</name>
<email>me@adamj.eu</email>
</author>
<published>2021-12-17T07:16:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=2d991ff661f72195f3a57be66d2bbc761c923f7e'/>
<id>urn:sha1:2d991ff661f72195f3a57be66d2bbc761c923f7e</id>
<content type='text'>
Co-Authored-By: Nick Pope &lt;nick@nickpope.me.uk&gt;
</content>
</entry>
<entry>
<title>Refs #33355 -- Optimized LPad() database function on SQLite.</title>
<updated>2021-12-23T05:56:30Z</updated>
<author>
<name>Adam Johnson</name>
<email>me@adamj.eu</email>
</author>
<published>2021-12-23T05:54:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=fa4b2c15f27edf8d6b8c88b451e23824ddec928c'/>
<id>urn:sha1:fa4b2c15f27edf8d6b8c88b451e23824ddec928c</id>
<content type='text'>
Co-Authored-By: Nick Pope &lt;nick@nickpope.me.uk&gt;
</content>
</entry>
<entry>
<title>Refs #33355 -- Optimized Trunc() on SQLite by using f-strings.</title>
<updated>2021-12-22T10:47:55Z</updated>
<author>
<name>Adam Johnson</name>
<email>me@adamj.eu</email>
</author>
<published>2021-12-17T06:55:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=c4328c2f4e958c13dbe1ff47368f06982dfa59b2'/>
<id>urn:sha1:c4328c2f4e958c13dbe1ff47368f06982dfa59b2</id>
<content type='text'>
Co-Authored-By: Nick Pope &lt;nick@nickpope.me.uk&gt;
</content>
</entry>
<entry>
<title>Refs #33355 -- Fixed Trunc() with years &lt; 1000 on SQLite.</title>
<updated>2021-12-13T10:50:45Z</updated>
<author>
<name>Adam Johnson</name>
<email>me@adamj.eu</email>
</author>
<published>2021-12-11T18:21:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=5111b636d9b63535fa8990142f3b5c756d08c1b6'/>
<id>urn:sha1:5111b636d9b63535fa8990142f3b5c756d08c1b6</id>
<content type='text'>
Thanks to Nick Pope for spotting the bug in Code Review.

Co-Authored-By: Nick Pope &lt;nick@nickpope.me.uk&gt;
</content>
</entry>
<entry>
<title>Fixed #31765 -- Enforced enhanced ALTER TABLE behavior for SQLite connections.</title>
<updated>2021-12-07T11:32:05Z</updated>
<author>
<name>Adam Johnson</name>
<email>me@adamj.eu</email>
</author>
<published>2021-12-07T11:32:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=063cf98d3a6839f40c423cbd845def429c5cf0ce'/>
<id>urn:sha1:063cf98d3a6839f40c423cbd845def429c5cf0ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #33279 -- Fixed handling time zones with "-" sign in names.</title>
<updated>2021-11-12T06:30:02Z</updated>
<author>
<name>Can Sarigol</name>
<email>ertugrulsarigol@gmail.com</email>
</author>
<published>2021-11-11T08:57:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=661316b066923493ff91d6d2aa92e463f595a6b1'/>
<id>urn:sha1:661316b066923493ff91d6d2aa92e463f595a6b1</id>
<content type='text'>
Thanks yakimka for the report.

Regression in fde9b7d35e4e185903cc14aa587ca870037941b1.
</content>
</entry>
<entry>
<title>Removed DatabaseIntrospection.get_key_columns().</title>
<updated>2021-11-10T15:38:43Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2021-11-10T15:38:43Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=0b95a96ee10d3e12aef01d449467bcf4641286b4'/>
<id>urn:sha1:0b95a96ee10d3e12aef01d449467bcf4641286b4</id>
<content type='text'>
Thanks Simon Charette for the report.</content>
</entry>
<entry>
<title>Fixed #28401 -- Allowed hashlib.md5() calls to work with FIPS kernels.</title>
<updated>2021-10-12T06:58:27Z</updated>
<author>
<name>Ade Lee</name>
<email>alee@redhat.com</email>
</author>
<published>2021-08-10T22:13:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=d10c7bfe56f025ccc690721c9f13e7029b777b9c'/>
<id>urn:sha1:d10c7bfe56f025ccc690721c9f13e7029b777b9c</id>
<content type='text'>
md5 is not an approved algorithm in FIPS mode, and trying to instantiate
a hashlib.md5() will fail when the system is running in FIPS mode.

md5 is allowed when in a non-security context. There is a plan to add a
keyword parameter (usedforsecurity) to hashlib.md5() to annotate whether
or not the instance is being used in a security context.

In the case where it is not, the instantiation of md5 will be allowed.
See https://bugs.python.org/issue9216 for more details.

Some downstream python versions already support this parameter. To
support these versions, a new encapsulation of md5() has been added.
This encapsulation will pass through the usedforsecurity parameter in
the case where the parameter is supported, and strip it if it is not.

Co-authored-by: Mariusz Felisiak &lt;felisiak.mariusz@gmail.com&gt;
</content>
</entry>
</feed>
