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

NumPy 1.21.4 — это релиз обслуживания, который исправляет несколько ошибок, обнаруженных после 1.21.3. Самое важное исправление здесь — исправление заголовочных файлов NumPy, чтобы они работали как для x86_64, так и для оборудования M1 при включении в универсальные сборки Mac universal2. Ранее заголовочные файлы работали только для M1, и это вызывало проблемы у людей, собирающих расширения для x86_64. Эта проблема не наблюдалась до Python 3.10, потому что были тонкие сборки для x86_64, которые имели приоритет. Этот релиз также предоставляет тонкие сборки Mac для x86_64 для Python 3.10.

Поддерживаемые версии Python в этом выпуске: 3.7-3.10. Если вы хотите скомпилировать собственную версию с помощью gcc-11, вам потребуется использовать gcc-11.2+ во избежание проблем.

Участники#

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

  • Bas van Beek

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

  • Исуру Фернандо

  • Мэтью Бретт

  • Sayed Adel

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

  • 傅立业(Chris Fu) +

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

Всего для этого выпуска было объединено 9 pull-запросов.

  • #20278: BUG: Исправить скрытую ссылку на dtype в заглушке типа

  • #20293: BUG: Исправлены заголовки для universal2 сборок

  • #20294: BUG: VOID_nonzero иногда мог изменять флаг выравнивания

  • #20295: BUG: Не используйте быстрый путь nonzero для невыровненных массивов

  • #20296: БАГ: Патч Distutils для разрешения 2 как минорной версии (!)

  • Примечание: когда остатки предсказаний имеют нулевое среднее,: BUG, SIMD: Исправление деления 64-битных/8-битных целых чисел на скаляр

  • #20298: ОШИБКА, SIMD: Обходное решение для широковещательной передачи SIMD 64-битных целых чисел в MSVC…

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

  • #20302: TST: Исправить Arrayterator ошибка тестирования типизации