Примечания к выпуску NumPy 2.3.4#
Выпуск NumPy 2.3.4 — это патч-релиз, разделённый между несколькими обновлениями обслуживания и исправлениями ошибок. Этот выпуск поддерживает версии Python 3.11-3.14. Этот выпуск основан на финальной версии Python 3.14.0.
Изменения#
The npymath и npyrandom библиотеки теперь имеют .lib а не
.a расширение файла на win-arm64 для совместимости при сборке с MSVC и
setuptools. Обратите внимание, что использование этих статических библиотек не рекомендуется,
и для существующих проектов, использующих их, лучше использовать их с соответствующей
цепочкой инструментов компилятора, которая clang-cl на Windows на Arm.
(gh-29750)
Участники#
Всего 17 человек внесли вклад в этот релиз. Люди со знаком «+» рядом с их именами внесли патч впервые.
!DWesl
Чарльз Харрис
Christian Barbia +
Evgeni Burovski
Joren Hammudoglu
Maaz +
Mateusz Sokół
Matti Picus
Nathan Goldbaum
Ralf Gommers
Рику Сакамото +
Sandeep Gupta +
Саид Авад
Себастьян Берг
Сергей Федоров +
Warren Weckesser
dependabot[bot]
Объединенные pull request'ы#
Всего 30 pull request были объединены для этого релиза.
#29725: MAINT: Подготовка 2.3.x для дальнейшей разработки
#29781: MAINT: Закрепить некоторые зависимости вышестоящих проектов
#29782: BLD: включение сборки x86-simd-sort на KNL с -mavx512f
#29783: BUG: Включить заголовки, содержащие python, первыми (#29281)
#29784: TYP: исправление объявления метода np.number и np.*integer
#29785: TYP: mypy 1.18.1
#29788: TYP: заменить скалярный тип __init__ на __new__
#29790: BUG: Исправление
dtyperefcount в__array__(#29715)#29791: TYP: исправление объявлений методов в floating, timedelta64 и datetime64Backport
#29792: MAINT: удалить неиспользуемые переменные в диспетчеризации унарных логических операций
#29797: BUG: Исправление шагов pocketfft umath для совместимости с AIX (#29768)
#29798: BUG: np.setbufsize должен вызывать ValueError для отрицательного ввода
#29799: BUG: Исправление assert в настройке буфера nditer
#29800: BUG: Стабильный порядок ScalarType
#29838: TST: Фиксация pyparsing для избежания ошибок matplotlib.
#29839: BUG: linalg: выдать MemoryError при сбое malloc (#29811)
#29840: BLD: изменить расширение файла для libnpymath на win-arm64 с .a…
#29864: CI: Исправить loongarch64 CI (#29856)
#29865: TYP: Различные исправления типизации
#29910: BUG: Исправлены сбои сортировки float16 на 32-битном x86 MSVC (#29908)
#29911: TYP: добавить недостающее
__slots__(#29901)#29913: TYP: неверные аргументы по умолчанию в
testing._private(#29902)#29920: BUG: избежать ошибки сегментации в string_expandtabs_length_promoter
#29921: BUG: Исправлено INT_MIN % -1 для возврата 0 для всех знаковых целочисленных типов...
#29922: TYP: мелкие исправления, связанные с
errstate(#29914)#29923: TST: использовать requirements/test_requirements в CI (#29919)
#29926: BUG: исправление отрицательных выборок, сгенерированных распределением Вальда (#29609)
#29940: MAINT: Обновление pypa/cibuildwheel с 3.1.4 до 3.2.1
#29949: STY: переименовать аргумент @classmethod в cls
#29950: ТЕХОБСЛУЖ: Упрощена стратегия роста строковой арены (#29885)