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