CodeQL 2.27.3 читает модели анализа в JSON и разбирает синтаксис Python 3.15

CodeQL 2.27.3 читает модели анализа в JSON и разбирает синтаксис Python 3.15

GitHub 3 ноября сообщила о выпуске CodeQL 2.27.3, движка статического анализа, на котором работает GitHub code scanning. Файлы расширений данных теперь можно сохранять в JSON. Через такие расширения разработчики описывают, как данные проходят через функции и библиотеки, чтобы анализатор мог учитывать эти пути при поиске уязвимостей. Структура расширений в JSON такая же, как в YAML. CodeQL выбирает формат по расширению файла. Файлы с расширением .json он читает как JSON, остальные — как YAML.

Анализатор Python теперь понимает новые конструкции Python 3.15, в том числе унарный плюс в числовых шаблонах match. Добавлена поддержка встроенных frozendict и sentinel, а для создания frozendict описано, как входные данные переходят в результат.

Авторам собственных запросов для GitHub Actions стоит проверить логику, которая опирается на граф потока управления: анализатор перешёл на общую библиотеку, а устаревшие классы Completion заменены метками рёбер. Журнал изменений GitHub.

#SOFT

@digitaltimeslv

Скриншот: GitHub Docs.

Original in Telegram: https://t.me/digitaltimeslv/11303

Поделиться

TelegramFacebookLinkedInWhatsAppX