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

Выпуск NumPy 2.3.1 — это патч-релиз с несколькими исправлениями ошибок, улучшениями аннотаций и лучшей поддержкой OpenBSD. Основные моменты:

  • Исправлена ошибка в matmul для не-последовательного параметра out kwarg

  • Исправление для предупреждений времени выполнения Accelerate на оборудовании M4

  • Исправление нового в NumPy 2.3.0 np.vectorize ошибки приведения типов

  • Улучшенная поддержка функций процессора для FreeBSD и OpenBSD

Данный релиз поддерживает версии Python 3.11-3.13, Python 3.14 будет поддерживаться после его выпуска.

Участники#

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

  • Брэд Смит +

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

  • hermedomain

  • Франсуа Розе

  • Joren Hammudoglu

  • Matti Picus

  • Mugundan Selvanayagam

  • Nathan Goldbaum

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

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

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

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

  • #29191: BUG: исправление matmul с транспонированным аргументом out (#29179)

  • #29192: TYP: Исправления и улучшения типизации для обратной совместимости.

  • #29205: БАГ: Откат np.vectorize приведение к устаревшему поведению (#29196)

  • #29222: TYP: Обратный порт исправлений типизации

  • #29233: BUG: избегать отрицания беззнаковых целых чисел в реализации resize…

  • #29234: TST: Исправление теста, использующего неинициализированную память (#29232)

  • #29235: BUG: Устранение взаимодействия между SME и FPSR (#29223)

  • #29237: BUG: Принудительное ограничение целых чисел в concatenate (#29231)

  • #29238: CI: Добавление поддержки сборки NumPy с LLVM для Win-ARM64

  • #29241: ENH: Обнаружение функций CPU на OpenBSD ARM и PowerPC64

  • #29242: ENH: Обнаружение функций CPU на FreeBSD / OpenBSD RISC-V64.