diff --git a/setup.py b/setup.py index 87105a16..c68121ed 100644 --- a/setup.py +++ b/setup.py @@ -17,7 +17,7 @@ setup( name='django-pyodbc-azure', - version='2.1.0.0', + version='2.2.0.0', description='Django backend for Microsoft SQL Server and Azure SQL Database using pyodbc', long_description=open('README.rst').read(), author='Michiya Takahashi', @@ -26,7 +26,7 @@ license='BSD', packages=['sql_server', 'sql_server.pyodbc'], install_requires=[ - 'Django>=2.1.0,<2.2', + 'Django>=2.2.0,<2.3', 'pyodbc>=3.0', ], classifiers=CLASSIFIERS, diff --git a/sql_server/pyodbc/base.py b/sql_server/pyodbc/base.py index e37fa5ae..bc0f8eec 100644 --- a/sql_server/pyodbc/base.py +++ b/sql_server/pyodbc/base.py @@ -8,7 +8,7 @@ from django.core.exceptions import ImproperlyConfigured from django import VERSION -if VERSION[:3] < (2,1,0) or VERSION[:2] >= (2,2): +if VERSION[:3] < (2,2,0) or VERSION[:2] >= (2,3): raise ImproperlyConfigured("Django %d.%d.%d is not supported." % VERSION[:3]) try: diff --git a/sql_server/pyodbc/features.py b/sql_server/pyodbc/features.py index 03153f85..69bf6937 100644 --- a/sql_server/pyodbc/features.py +++ b/sql_server/pyodbc/features.py @@ -4,6 +4,7 @@ class DatabaseFeatures(BaseDatabaseFeatures): allow_sliced_subqueries_with_in = False can_introspect_autofield = True + can_introspect_duration_field = False can_introspect_small_integer_field = True can_return_id_from_insert = True can_use_chunked_reads = False @@ -18,13 +19,16 @@ class DatabaseFeatures(BaseDatabaseFeatures): ignores_quoted_identifier_case = True requires_literal_defaults = True requires_sqlparse_for_splitting = False + supports_ignore_conflicts = False supports_index_on_text_field = False supports_nullable_unique_constraints = False supports_paramstyle_pyformat = False supports_partially_nullable_unique_constraints = False + supports_partial_indexes = True supports_regex_backreferencing = False supports_sequence_reset = False supports_subqueries_in_group_by = False + supports_table_check_constraints = True supports_tablespaces = True supports_temporal_subtraction = True supports_timezones = False