Примечания к выпуску NumPy 2.2.1#

NumPy 2.2.1 — это патч-релиз после версии 2.2.0. Он исправляет ошибки, обнаруженные после выпуска 2.2.0, и содержит несколько фиксаций для обхода изменений в вышестоящих зависимостях.

После выпуска версии 2.2.0 возникли некоторые проблемы в зависимых проектах из-за обновлений типизации NumPy. Из-за проблем, вызванных дефектами MyPy, мы рекомендуем использовать basedpyright для проверки типов, его можно установить из PyPI. Расширение Pylance для Visual Studio Code также основано на Pyright. Проблемы, сохраняющиеся при использовании basedpyright, следует сообщать как issues на сайте NumPy github.

Этот выпуск поддерживает Python 3.10-3.13.

Участники#

Всего 9 человек внесли вклад в этот релиз. Люди со знаком «+» рядом с их именами внесли патч впервые.

  • Чарльз Харрис

  • Joren Hammudoglu

  • Matti Picus

  • Nathan Goldbaum

  • Peter Hawkins

  • Simon Altrogge

  • Thomas A Caswell

  • Warren Weckesser

  • Yang Wang +

Объединенные pull request'ы#

Всего для этого релиза было объединено 12 pull request'ов.

  • #27935: MAINT: Подготовка 2.2.x для дальнейшей разработки

  • #27950: TEST: чистки [skip cirrus][skip azp]

  • #27958: BUG: исправить ошибку использования после освобождения в npy_hashtable.cpp (#27955)

  • #27959: BLD: добавить отсутствующий include

  • #27982: BUG: исправление ошибки компиляции теста связи libatomic в meson.build

  • #27990: TYP: Исправлены ложно отклонённые типы значений в ndarray.__setitem__

  • #27991: MAINT: Не оборачивать #include с extern "C"

  • #27993: BUG: Исправление segfault в stringdtype lexsort

  • #28006: MAINT: random: Изменение кода модуля в mtrand.pyx для исправления Cython…

  • #28007: BUG: В API Cython отсутствовал NPY_UINTP.

  • #28021: CI: закрепить scipy-doctest на версии 1.5.1

  • #28044: TYP: разрешить None в последовательности операндов nditer