<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/db/backends/sqlite3/_functions.py, branch main</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=main</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2026-04-18T06:53:21Z</updated>
<entry>
<title>Fixed #37028 -- Added BitAnd(), BitOr(), and BitXor() aggregates.</title>
<updated>2026-04-18T06:53:21Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2026-04-18T06:53:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ed79c5959add54b6e8ea589ec601e0d2e801517e'/>
<id>urn:sha1:ed79c5959add54b6e8ea589ec601e0d2e801517e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #36735 -- Added UUID4 and UUID7 database functions.</title>
<updated>2025-12-12T16:17:08Z</updated>
<author>
<name>Lily Acorn</name>
<email>code@lilyf.org</email>
</author>
<published>2025-11-15T16:29:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=accceec9493d08e19d59fa1a59f69c0fdf23bb13'/>
<id>urn:sha1:accceec9493d08e19d59fa1a59f69c0fdf23bb13</id>
<content type='text'>
Co-authored-by: Mariusz Felisiak &lt;felisiak.mariusz@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fixed #34262 -- Added support for AnyValue for SQLite, MySQL, Oracle, and Postgresql 16+.</title>
<updated>2025-05-20T08:01:42Z</updated>
<author>
<name>ontowhee</name>
<email>82607723+ontowhee@users.noreply.github.com</email>
</author>
<published>2025-03-16T02:23:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ddb85294159185c5bd5cae34c9ef735ff8409bfe'/>
<id>urn:sha1:ddb85294159185c5bd5cae34c9ef735ff8409bfe</id>
<content type='text'>
Thanks Simon Charette for the guidance and review. Thanks Tim Schilling for the
documentation review. Thanks David Wobrock for investigation and solution proposals.
</content>
</entry>
<entry>
<title>Fixed #33037 -- Fixed Trunc() with offset timezones on MySQL, SQLite, Oracle.</title>
<updated>2024-02-15T09:02:57Z</updated>
<author>
<name>Shafiya Adzhani</name>
<email>adz.arsym@gmail.com</email>
</author>
<published>2024-02-03T13:05:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=22285d366c9061a668003638613685f5a135a4c3'/>
<id>urn:sha1:22285d366c9061a668003638613685f5a135a4c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Applied Black's 2024 stable style.</title>
<updated>2024-01-26T11:45:07Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2024-01-26T11:45:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=305757aec19c9d5111e4d76095ae0acd66163e4b'/>
<id>urn:sha1:305757aec19c9d5111e4d76095ae0acd66163e4b</id>
<content type='text'>
https://github.com/psf/black/releases/tag/24.1.0</content>
</entry>
<entry>
<title>Refs #34233 -- Referenced isocalendar() results by names not indexes.</title>
<updated>2023-01-18T11:57:54Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2023-01-18T11:57:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=a04565845ae3e766a1a4ec827a6e1f4fac335c3a'/>
<id>urn:sha1:a04565845ae3e766a1a4ec827a6e1f4fac335c3a</id>
<content type='text'>
isocalendar() returns a namedtuple() instead of tuple in Python 3.9+</content>
</entry>
<entry>
<title>Fixed #34233 -- Dropped support for Python 3.8 and 3.9.</title>
<updated>2023-01-18T08:46:01Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2023-01-18T08:46:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=3bbe22dafcc69c5ffa79707f5a74eb1faf466e12'/>
<id>urn:sha1:3bbe22dafcc69c5ffa79707f5a74eb1faf466e12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #32365 -- Removed support for pytz timezones per deprecation timeline.</title>
<updated>2023-01-17T10:49:15Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2023-01-09T08:03:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=e6f82438d4e3750e8d299bfd79dac98eebe9f1e0'/>
<id>urn:sha1:e6f82438d4e3750e8d299bfd79dac98eebe9f1e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Used more augmented assignment statements.</title>
<updated>2022-10-31T11:30:13Z</updated>
<author>
<name>Nick Pope</name>
<email>nick@nickpope.me.uk</email>
</author>
<published>2022-01-28T20:15:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=d3cb91db87b78629c0d2682630e90a048275179e'/>
<id>urn:sha1:d3cb91db87b78629c0d2682630e90a048275179e</id>
<content type='text'>
Identified using the following command:

$ git grep -I '\(\&lt;[_a-zA-Z0-9]\+\&gt;\) *= *\1 *[-+/*^%&amp;|&lt;&gt;@]'
</content>
</entry>
<entry>
<title>Fixed #33553 -- Used built-in math functions in SQLite 3.35+.</title>
<updated>2022-03-02T09:10:48Z</updated>
<author>
<name>Nick Pope</name>
<email>nick@nickpope.me.uk</email>
</author>
<published>2022-01-28T19:01:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=d436554861b9b818994276d7bf110bf03aa565f5'/>
<id>urn:sha1:d436554861b9b818994276d7bf110bf03aa565f5</id>
<content type='text'>
In SQLite 3.35+ some math functions are available built-in as long as
they are not disabled at compile time. We can introspect this and use
these built-in functions in preference to our slower implementations.
</content>
</entry>
</feed>
