Выпуск mssql-django 1.7.4 Заметка

Выпуск mssql-django 1.7.4

Релиз mssql-django 1.7.4 теперь доступен на PyPI. Это обновление в основном устраняет две конкретные проблемы при обработке необработанных и аннотированных запросов GROUP BY. Во-первых, оно решает проблему IndexError, которая могла возникнуть при объединении в запросах GROUP BY экранированных двойных знаков процента, представляющих литеральный процент, с фактическими параметрами. Логика переписывания заполнителей была улучшена для правильного различения между литеральными заполнителями '%%' и '%s', гарантируя, что эти запросы теперь выполняются без ошибок. Во-вторых, релиз исправляет NotImplementedError, возникавшую при передаче значений IntegerChoices в необработанные запросы GROUP BY. Обновленный механизм проверки типов использует isinstance, позволяя корректно обрабатывать параметры IntegerChoices, поддерживая согласованное поведение с булевыми и стандартными целочисленными типами. Этот патч-релиз также включает новые регрессионные тесты как для обработки экранированных процентов, так и для IntegerChoices в необработанных запросах GROUP BY. Важно отметить, что mssql-django 1.7.4 является обратно совместимым релизом, не вносящим никаких нарушающих изменений для существующих пользователей. Разработчики выражают благодарность пользователям, сообщившим об этих проблемах, поскольку их отзывы повышают надежность библиотеки. Пользователям, столкнувшимся с проблемами, рекомендуется открывать запросы в репозитории проекта на GitHub. Примечания к релизу и ссылки на PyPI содержат более подробную информацию.