<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chango.git/tests/postgres_tests/fields.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-03-13T00:01:02Z</updated>
<entry>
<title>Fixed #36727 -- Deprecated Field.get_placeholder in favor of get_placeholder_sql.</title>
<updated>2026-03-13T00:01:02Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2025-11-22T18:32:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=1a8fd5cf75bf855852f6bc2f75c3da9f7b145669'/>
<id>urn:sha1:1a8fd5cf75bf855852f6bc2f75c3da9f7b145669</id>
<content type='text'>
The lack of ability of the get_placeholder call chain to return SQL and
parameters separated so they can be mogrified by the backend at execution time
forced implementations to dangerously interpolate potentially user controlled
values.

The get_placeholder_sql name was chosen due to its proximity to the previous
method, but other options such as Field.as_sql were considered but ultimately
rejected due to its different input signature compared to Expression.as_sql
that might have lead to confusion.

There is a lot of overlap between what Field.get_db_prep_value and
get_placeholder_sql do but folding the latter in the former would require
changing its return signature to return expression which is a way more invasive
change than what is proposed here.

Given we always call get_db_prep_value it might still be an avenue worth
exploring in the future to offer a publicly documented interface to allow field
to take an active part in the compilation chain.

Thanks Jacob for the review.
</content>
</entry>
<entry>
<title>Fixed #36748 -- Filtered non-standard placeholders from UNNEST queries.</title>
<updated>2025-11-20T22:22:46Z</updated>
<author>
<name>Chris Wesseling</name>
<email>chris@maykinmedia.nl</email>
</author>
<published>2025-11-20T14:01:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=5834643f43a767fe19f2c6d10217b204e7584ec8'/>
<id>urn:sha1:5834643f43a767fe19f2c6d10217b204e7584ec8</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/chango.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 #33872 -- Removed django.contrib.postgres.fields.CIText/CICharField/CIEmailField/CITextField.</title>
<updated>2023-09-18T20:12:40Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2023-09-13T12:03:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=04eb1b4567c96ccb167c16a95ca12c336b0c791b'/>
<id>urn:sha1:04eb1b4567c96ccb167c16a95ca12c336b0c791b</id>
<content type='text'>
Per deprecation timeline.
</content>
</entry>
<entry>
<title>Fixed #33872 -- Deprecated django.contrib.postgres.fields.CIText/CICharField/CIEmailField/CITextField.</title>
<updated>2022-08-03T09:42:51Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2022-08-03T09:42:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=cb791a2540c289390b68a3ea9c6a79476890bab2'/>
<id>urn:sha1:cb791a2540c289390b68a3ea9c6a79476890bab2</id>
<content type='text'>
</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/chango.git/commit/?id=9c19aff7c7561e3a82978a272ecdaad40dda5c00'/>
<id>urn:sha1:9c19aff7c7561e3a82978a272ecdaad40dda5c00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #27147 -- Allowed specifying bounds of tuple inputs for non-discrete range fields.</title>
<updated>2021-11-04T18:08:57Z</updated>
<author>
<name>Guilherme Martins Crocetti</name>
<email>gmcrocetti@gmail.com</email>
</author>
<published>2021-06-17T21:13:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=fc565cb539e4c1e5fba70d9ebb19bac0ca251d37'/>
<id>urn:sha1:fc565cb539e4c1e5fba70d9ebb19bac0ca251d37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #26167 -- Added support for functional indexes.</title>
<updated>2021-01-13T10:47:50Z</updated>
<author>
<name>Hannes Ljungberg</name>
<email>hannes@5monkeys.se</email>
</author>
<published>2019-10-10T18:04:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=83fcfc9ec8610540948815e127101f1206562ead'/>
<id>urn:sha1:83fcfc9ec8610540948815e127101f1206562ead</id>
<content type='text'>
Thanks Simon Charette, Mads Jensen, and Mariusz Felisiak for reviews.

Co-authored-by: Markus Holtermann &lt;info@markusholtermann.eu&gt;
</content>
</entry>
<entry>
<title>Fixed #12990, Refs #27694 -- Added JSONField model field.</title>
<updated>2020-05-08T05:23:31Z</updated>
<author>
<name>sage</name>
<email>laymonage@gmail.com</email>
</author>
<published>2019-06-09T00:56:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=6789ded0a6ab797f0dcdfa6ad5d1cfa46e23abcd'/>
<id>urn:sha1:6789ded0a6ab797f0dcdfa6ad5d1cfa46e23abcd</id>
<content type='text'>
Thanks to Adam Johnson, Carlton Gibson, Mariusz Felisiak, and Raphael
Michel for mentoring this Google Summer of Code 2019 project and
everyone else who helped with the patch.

Special thanks to Mads Jensen, Nick Pope, and Simon Charette for
extensive reviews.

Co-authored-by: Mariusz Felisiak &lt;felisiak.mariusz@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fixed #29391 -- Made PostgresSimpleLookup respect Field.get_db_prep_value().</title>
<updated>2019-02-09T23:05:50Z</updated>
<author>
<name>Vinay Karanam</name>
<email>vinayinvicible@gmail.com</email>
</author>
<published>2019-02-03T23:27:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/chango.git/commit/?id=5a36c81f58b8ff45d8dac052343722c54e3fa521'/>
<id>urn:sha1:5a36c81f58b8ff45d8dac052343722c54e3fa521</id>
<content type='text'>
</content>
</entry>
</feed>
