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

NumPy 1.22.2 — это релиз технического обслуживания, который исправляет ошибки, обнаруженные после релиза 1.22.1. Значимые исправления:

  • Несколько исправлений, связанных со сборкой, для проектов-потребителей и других платформ.

  • Различные исправления/дополнения аннотаций.

  • Колеса Numpy для Windows будут использовать цепочку инструментов 1.41, исправляя проблемы с линковкой в проектах, использующих библиотеки NumPy на Windows.

  • Разобраться с жалобой CVE-2021-41495.

Поддерживаемые версии Python для этого релиза: 3.8-3.10.

Участники#

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

  • Andrew J. Hesford +

  • Bas van Beek

  • Brénainn Woodsend +

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

  • Худ Чатем

  • Janus Heide +

  • Leo Singer

  • Matti Picus

  • Mukulika Pahari

  • Niyas Sait

  • Pearu Peterson

  • Ralf Gommers

  • Себастьян Берг

  • Серж Гельтон

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

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

  • #20842: BLD: Добавить переменную окружения NPY_DISABLE_SVML для отказа от SVML

  • #20843: BUG: Исправлена сборка сторонних расширений с Py_LIMITED_API

  • #20844: TYP: Исправлено, что pyright не может вывести real и imag

  • #20845: BUG: Исправление сигнатур функций сравнения

  • #20906: BUG: Избегать импорта numpy.distutils при импорте numpy.testing

  • #20907: MAINT: удалить устаревшую поддержку mingw32 fseek

  • #20908: TYP: Ослабление возвращаемого типа np.vectorize

  • #20909: BUG: исправление определения f2py для потоков при сборке с Mingw

  • #20910: BUG: distutils: исправление сборки смешанных C/Fortran расширений

  • #20912: DOC,TST: Исправить пример кода Pandas в соответствии с новым выпуском

  • #20935: TYP, MAINT: Добавьте аннотации для flatiter.__setitem__

  • #20936: MAINT, TYP: Добавлены отсутствующие аннотации типов where в fromnumeric.pyi

  • #20937: BUG: Исправить взаимодействие build_ext с расширениями не numpy

  • #20938: BUG: Исправлены отсутствующие встроенные функции для цели windows/arm64

  • #20945: REL: Подготовка к выпуску NumPy 1.22.2.

  • #20982: MAINT: f2py: не генерировать код, который вызывает -Wsometimes-uninitialized.

  • #20983: BUG: Исправить некорректный тип возвращаемого значения в reduce без начального значения

  • #20984: ENH: пересмотреть возвращаемые значения для PyArray_DescrNew

  • #20985: MAINT: быть более терпимым к setuptools >= 60

  • #20986: BUG: Исправлен неправильный return.

  • #20992: MAINT: Дополнительные небольшие исправления проверки возвращаемых значений