Примечания к выпуску 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ошибка тестирования типизации