<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/db/backends/postgresql/base.py, branch 5.2.12</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=5.2.12</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=5.2.12'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2024-08-28T22:25:07Z</updated>
<entry>
<title>Fixed #35688 -- Restored timezone and role setters to be PostgreSQL DatabaseWrapper methods.</title>
<updated>2024-08-28T22:25:07Z</updated>
<author>
<name>Sarah Boyce</name>
<email>42296566+sarahboyce@users.noreply.github.com</email>
</author>
<published>2024-08-19T14:51:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=7380ac57340653854bc2cfe0ed80298cdac6061d'/>
<id>urn:sha1:7380ac57340653854bc2cfe0ed80298cdac6061d</id>
<content type='text'>
Following the addition of PostgreSQL connection pool support in
Refs #33497, the methods for configuring the database role and timezone
were moved to module-level functions. This change prevented subclasses
of DatabaseWrapper from overriding these methods as needed, for example,
when creating wrappers for other PostgreSQL-based backends.

Thank you Christian Hardenberg for the report and to
Florian Apolloner and Natalia Bidart for the review.

Regression in fad334e1a9b54ea1acb8cce02a25934c5acfe99f.

Co-authored-by: Natalia &lt;124304+nessita@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>Refs #33497 -- Added connection pool support for PostgreSQL.</title>
<updated>2024-03-01T08:01:18Z</updated>
<author>
<name>Sarah Boyce</name>
<email>42296566+sarahboyce@users.noreply.github.com</email>
</author>
<published>2023-12-11T10:37:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=fad334e1a9b54ea1acb8cce02a25934c5acfe99f'/>
<id>urn:sha1:fad334e1a9b54ea1acb8cce02a25934c5acfe99f</id>
<content type='text'>
Co-authored-by: Florian Apolloner &lt;florian@apolloner.eu&gt;
Co-authored-by: Ran Benita &lt;ran@unusedvar.com&gt;
</content>
</entry>
<entry>
<title>Refs #34200 -- Removed unnecessary check in DatabaseWrapper.ensure_role() on PostgreSQL.</title>
<updated>2024-02-26T09:53:47Z</updated>
<author>
<name>Florian Apolloner</name>
<email>florian@apolloner.eu</email>
</author>
<published>2024-02-26T09:53:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=18d79033b90902a6d6b615b42051191fd1b37892'/>
<id>urn:sha1:18d79033b90902a6d6b615b42051191fd1b37892</id>
<content type='text'>
ensure_role() is only called in init_connection_state() where a new
connection is established.
</content>
</entry>
<entry>
<title>Simplified using DATABASES["OPTIONS"].</title>
<updated>2024-02-23T06:49:43Z</updated>
<author>
<name>Florian Apolloner</name>
<email>florian@apolloner.eu</email>
</author>
<published>2024-02-23T06:44:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=50e95ad5367a4a93f94a66a645f9c126f0609f0a'/>
<id>urn:sha1:50e95ad5367a4a93f94a66a645f9c126f0609f0a</id>
<content type='text'>
DATABASES["OPTIONS"] are always configured.
</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>Fixed #35028 -- Disabled server-side bindings for named cursors on psycopg &gt;= 3.</title>
<updated>2024-01-12T20:40:18Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2023-12-15T23:30:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=92d6cff6a2fee7a3f9244081b84fd82c50cc71aa'/>
<id>urn:sha1:92d6cff6a2fee7a3f9244081b84fd82c50cc71aa</id>
<content type='text'>
While we provide a `cursor_factory` based on the value of the
`server_side_bindings` option to `psycopg.Connection` it is ignored by
the `cursor` method when `name` is specified for `QuerySet.iterator()`
usage and it causes the usage of `psycopg.ServerCursor` which performs
server-side bindings.

Since the ORM doesn't generates SQL that is suitable for server-side
bindings when dealing with parametrized expressions a specialized cursor
must be used to allow server-side cursors to be used with client-side
bindings.

Thanks Richard Ebeling for the report.

Thanks Florian Apolloner and Daniele Varrazzo for reviews.
</content>
</entry>
<entry>
<title>Fixed #34470 -- Enforced UTF-8 encoding on PostgreSQL.</title>
<updated>2023-04-07T08:11:41Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2023-04-07T08:11:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=5b8a043bf51ab8bcf4a758d0b4646f30a84be183'/>
<id>urn:sha1:5b8a043bf51ab8bcf4a758d0b4646f30a84be183</id>
<content type='text'>
Regression in 6a2165816394ab4bb259f6171e82417e098e97a6.</content>
</entry>
<entry>
<title>Fixed #34466 -- Reallowed setting cursor_factory in DATABASES["options"] on PostgreSQL.</title>
<updated>2023-04-07T06:02:34Z</updated>
<author>
<name>Anders Kaseorg</name>
<email>andersk@mit.edu</email>
</author>
<published>2023-04-06T19:44:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=73cbb372baa45d1fdafd571e2f430a980831f722'/>
<id>urn:sha1:73cbb372baa45d1fdafd571e2f430a980831f722</id>
<content type='text'>
Regression in 09ffc5c1212d4ced58b708cbbf3dfbfb77b782ca.
</content>
</entry>
<entry>
<title>Refs #33476 -- Applied Black's 2023 stable style.</title>
<updated>2023-02-01T10:04:38Z</updated>
<author>
<name>David Smith</name>
<email>smithdc@gmail.com</email>
</author>
<published>2023-02-01T07:13:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=097e3a70c1481ee7b042b2edd91b2be86fb7b5b6'/>
<id>urn:sha1:097e3a70c1481ee7b042b2edd91b2be86fb7b5b6</id>
<content type='text'>
Black 23.1.0 is released which, as the first release of the year,
introduces the 2023 stable style. This incorporates most of last year's
preview style.

https://github.com/psf/black/releases/tag/23.1.0
</content>
</entry>
<entry>
<title>Fixed #34255 -- Made PostgreSQL backend use client-side parameters binding with psycopg version 3.</title>
<updated>2023-01-17T07:24:08Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2023-01-16T09:22:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=0e2649fdf40cedc5be7e2c0e5f7711f315e36b84'/>
<id>urn:sha1:0e2649fdf40cedc5be7e2c0e5f7711f315e36b84</id>
<content type='text'>
Thanks Guillaume Andreu Sabater for the report.

Co-authored-by: Florian Apolloner &lt;apollo13@users.noreply.github.com&gt;
</content>
</entry>
</feed>
