Fixed #27966 -- Bumped required psycopg2 version to 2.5.4.

Thanks Tim Graham for the review.
This commit is contained in:
Mariusz Felisiak 2017-03-21 17:23:17 +01:00 committed by GitHub
parent 7063a85579
commit 43380e9110
6 changed files with 9 additions and 9 deletions

View File

@ -30,8 +30,8 @@ def psycopg2_version():
PSYCOPG2_VERSION = psycopg2_version() PSYCOPG2_VERSION = psycopg2_version()
if PSYCOPG2_VERSION < (2, 4, 5): if PSYCOPG2_VERSION < (2, 5, 4):
raise ImproperlyConfigured("psycopg2_version 2.4.5 or newer is required; you have %s" % psycopg2.__version__) raise ImproperlyConfigured("psycopg2_version 2.5.4 or newer is required; you have %s" % psycopg2.__version__)
# Some of these import psycopg2, so import them after checking if it's installed. # Some of these import psycopg2, so import them after checking if it's installed.

View File

@ -517,7 +517,7 @@ using in conjunction with lookups on
of the JSON which allows indexing. The trade-off is a small additional cost of the JSON which allows indexing. The trade-off is a small additional cost
on writing to the ``jsonb`` field. ``JSONField`` uses ``jsonb``. on writing to the ``jsonb`` field. ``JSONField`` uses ``jsonb``.
**As a result, this field requires PostgreSQL ≥ 9.4 and Psycopg2 ≥ 2.5.4**. **As a result, this field requires PostgreSQL ≥ 9.4**.
Querying ``JSONField`` Querying ``JSONField``
---------------------- ----------------------

View File

@ -9,9 +9,6 @@ PostgreSQL has a number of features which are not shared by the other databases
Django supports. This optional module contains model fields and form fields for Django supports. This optional module contains model fields and form fields for
a number of PostgreSQL specific data types. a number of PostgreSQL specific data types.
Psycopg2 2.5 or higher is required, though we highly recommend using the latest
release. Some fields require higher versions.
.. note:: .. note::
Django is, and will continue to be, a database-agnostic web framework. We Django is, and will continue to be, a database-agnostic web framework. We
would encourage those writing reusable applications for the Django would encourage those writing reusable applications for the Django

View File

@ -92,8 +92,8 @@ below for information on how to set up your database correctly.
PostgreSQL notes PostgreSQL notes
================ ================
Django supports PostgreSQL 9.3 and higher. It requires the use of `psycopg2`_ Django supports PostgreSQL 9.3 and higher. `psycopg2`_ 2.5.4 or higher is
2.4.5 or higher (or 2.5+ if you want to use :mod:`django.contrib.postgres`). required, though the latest release is recommended.
.. _psycopg2: http://initd.org/psycopg/ .. _psycopg2: http://initd.org/psycopg/

View File

@ -521,6 +521,9 @@ Django 1.11 sets PostgreSQL 9.3 as the minimum version it officially supports.
Support for PostGIS 2.0 is also removed as PostgreSQL 9.2 is the last version Support for PostGIS 2.0 is also removed as PostgreSQL 9.2 is the last version
to support it. to support it.
Also, the minimum supported version of psycopg2 is increased from 2.4.5 to
2.5.4.
``LiveServerTestCase`` binds to port zero ``LiveServerTestCase`` binds to port zero
----------------------------------------- -----------------------------------------

View File

@ -1 +1 @@
psycopg2>=2.5 psycopg2>=2.5.4