mssql-django 2.0: 이제 mssql-python으로
mssql-django 2.0 릴리스는 기존의 pyodbc 방식과 함께 Microsoft의 새로운 mssql-python 드라이버에 대한 지원을 도입합니다. 이를 통해 사용자는 Django 설정 내에서 데이터베이스 별칭별로 선호하는 드라이버를 선택할 수 있습니다. 새로운 mssql-python 드라이버는 필요한 ODBC 드라이버를 포함하여 별도의 설치 단계를 제거함으로써 배포를 단순화합니다. 인증, 풀링, datetimeoffset 값과 같은 다양한 기능을 처리합니다. 그러나 이 드라이버에는 host_is_server 및 MARS와 같은 특정 pyodbc 관련 옵션을 무시하는 몇 가지 차이점이 있습니다. 사용자는 명명된 DSN, FreeTDS, MARS 또는 Always Encrypted에 의존하는 경우 pyodbc를 계속 사용해야 합니다. 이 릴리스는 Python, Django 및 SQL Server의 지원 버전을 업데이트합니다. 이전 Python 및 Django 버전은 더 이상 공식적으로 지원되지 않습니다. MARS 설정, F() 표현식의 대괄호 와일드카드, inspectdb의 스키마 이름 따옴표, localhost 연결과 관련된 문제를 포함하여 여러 버그가 수정되었습니다. pytz에 대한 종속성이 제거되었으며, 시간대 처리를 위해 표준 라이브러리의 zoneinfo 모듈로 전환되었습니다. 2.0으로 업그레이드하기 위한 전제 조건은 운영 체제에 호환되는 mssql-python 배포판이 설치되어 있어야 한다는 것입니다.