<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chango.git/django/db/backends/base/features.py, branch devmain</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/chango.git/atom?h=devmain</id>
<link rel='self' href='http://cgit.adnoto.dev/chango.git/atom?h=devmain'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/'/>
<updated>2026-06-03T20:57:18Z</updated>
<entry>
<title>Fixed #36492 -- Restored exact boolean lookup against literals on SQLite.</title>
<updated>2026-06-03T20:57:18Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2025-07-06T01:19:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=4bbc27c8686f10f9556cef02dbfa9f5157fbcf56'/>
<id>urn:sha1:4bbc27c8686f10f9556cef02dbfa9f5157fbcf56</id>
<content type='text'>
Performance regression in 37e6c5b on SQLite. Just like MySQL, and presumably
Oracle, which don't have a native boolean type and incidently store booleans in
integer columns, indices on such columns cannot be used when explicit boolean
literal equalities are omitted.

Adapt the logic introduced by refs #32691 for MySQL to be used for all backends
that don't support native boolean fields instead of special casing MySQL,
SQLite, and Oracle in their own special way.

Note that review of this work surfaced that SQLite's query planner also cannot
make use of indices when dealing with expressions of form

   WHERE NOT (indexed_bool_field = false)

but that's a long standing problem unrelated to the restorative work performed
in this patch.

Thanks Klaas van Schelven for the report.
</content>
</entry>
<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/chango.git/commit/?id=ed79c5959add54b6e8ea589ec601e0d2e801517e'/>
<id>urn:sha1:ed79c5959add54b6e8ea589ec601e0d2e801517e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added DatabaseFeatures.disallowed_simple_test_case_connection_methods.</title>
<updated>2026-04-16T09:28:19Z</updated>
<author>
<name>Tim Graham</name>
<email>timograham@gmail.com</email>
</author>
<published>2026-04-16T09:28:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=82a2465f71a1f5cbfe3811952c0d07482dea71c6'/>
<id>urn:sha1:82a2465f71a1f5cbfe3811952c0d07482dea71c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #36795 -- Removed unnecessary prohibits_dollar_signs_in_column_aliases feature flag.</title>
<updated>2026-03-19T16:24:17Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2026-02-01T22:02:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=5146449a38222dc74f8f1ba88a7a7ef681e93101'/>
<id>urn:sha1:5146449a38222dc74f8f1ba88a7a7ef681e93101</id>
<content type='text'>
Now that user provided aliases are systematically quoted there is no need to
disallow the usage of the dollar sign on Postgres.
</content>
</entry>
<entry>
<title>Added DatabaseFeatures.pattern_lookup_needs_param_pattern.</title>
<updated>2026-03-08T11:08:27Z</updated>
<author>
<name>Tim Graham</name>
<email>timograham@gmail.com</email>
</author>
<published>2026-03-08T11:08:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=787166fe27b0e7c7f97505da5766cfa72e76ae25'/>
<id>urn:sha1:787166fe27b0e7c7f97505da5766cfa72e76ae25</id>
<content type='text'>
It's useful on MongoDB.</content>
</entry>
<entry>
<title>Added DatabaseFeatures.supports_inspectdb.</title>
<updated>2026-02-09T22:46:33Z</updated>
<author>
<name>Tim Graham</name>
<email>timograham@gmail.com</email>
</author>
<published>2025-12-24T00:34:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=226ca7b5ce283e1f891dbbbefb0afaebdaa09f28'/>
<id>urn:sha1:226ca7b5ce283e1f891dbbbefb0afaebdaa09f28</id>
<content type='text'>
Needed by MongoDB.
</content>
</entry>
<entry>
<title>Fixed #36765 -- Added support for stored GeneratedFields on Oracle 23ai/26ai (23.7+).</title>
<updated>2025-12-13T15:38:04Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2025-12-13T15:38:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=0174a85770356fd12e4c8daa42a4f1c752ae00e6'/>
<id>urn:sha1:0174a85770356fd12e4c8daa42a4f1c752ae00e6</id>
<content type='text'>
Thanks Jacob Walls for the review.</content>
</entry>
<entry>
<title>Refs #36735 -- Supported shift parameter for UUID7 on PostgreSQL.</title>
<updated>2025-12-12T16:50:36Z</updated>
<author>
<name>Lily Acorn</name>
<email>code@lilyf.org</email>
</author>
<published>2025-11-20T20:10:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=e95468ed97b1c250939da316218c39dad577ba32'/>
<id>urn:sha1:e95468ed97b1c250939da316218c39dad577ba32</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/chango.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>Added DatabaseFeatures.prohibits_dollar_signs_in_column_aliases.</title>
<updated>2025-12-04T16:37:22Z</updated>
<author>
<name>Tim Graham</name>
<email>timograham@gmail.com</email>
</author>
<published>2025-12-03T23:06:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=17d644c8e257c2ea5cc738fb7a9c47989e29bf09'/>
<id>urn:sha1:17d644c8e257c2ea5cc738fb7a9c47989e29bf09</id>
<content type='text'>
This is also applicable on CockroachDB.
</content>
</entry>
</feed>
