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

Этот выпуск содержит ряд исправлений ошибок, о которых сообщалось в NumPy 1.17.0, а также некоторые улучшения документации и сборки. Поддерживаемые версии Python: 3.5-3.7, обратите внимание, что Python 2.7 больше не поддерживается. Python 3.8b3 должен работать с выпущенными исходными пакетами, но никаких гарантий на будущее нет.

Разработчикам нижестоящих проектов следует использовать Cython >= 0.29.13 для поддержки Python 3.8 и OpenBLAS >= 3.7, чтобы избежать проблем на архитектуре Skylake. Колеса NumPy на PyPI собраны из ветки разработки OpenBLAS, чтобы избежать этих проблем.

Участники#

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

  • Alexander Jung +

  • Allan Haldane

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

  • Eric Wieser

  • Giuseppe Cuccu +

  • Hiroyuki V. Yamazaki

  • Жереми дю Буаберранже

  • Kmol Yuan +

  • Matti Picus

  • Max Bolingbroke +

  • Maxwell Aladago +

  • Олександр Павлик

  • Peter Andreas Entschev

  • Сергей Лебедев

  • Seth Troisi +

  • Владимир Першин +

  • Warren Weckesser

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

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

  • #14156: TST: Разрешить нестрогость в тестировании циклов exp/log с шагом и без шага

  • #14157: BUG: avx2_scalef_ps должен быть статическим

  • #14158: BUG: Удалить случайный вывод, вызывающий SystemError на python 3.7.

  • #14159: BUG: Исправить DeprecationWarning в python 3.8.

  • #14160: BLD: Добавлены отсутствующие определения gcd/lcm в npy_math.h

  • #14161: DOC, BUILD: очистка и исправление (снова) 'build dist'

  • #14166: TST: Добавьте 3.8-dev в тестирование travisCI.

  • #14194: BUG: Удалить сломанную обёртку clip (обратный порт)

  • #14198: DOC: Исправление документации по аргументу hermitian в svd.

  • #14199: MAINT: Обходное решение для ошибки компилятора Intel, приводящей к провалу теста

  • #14200: TST: Очистка test_pocketfft.py

  • #14201: BUG: Сделать результат расширенной индексации на подклассе только для чтения доступным для записи…

  • #14236: BUG: Исправлено имя BitGenerator по умолчанию

  • #14237: ENH: добавлены c-импортированные модули для анализа заморозки в np.random

  • #14296: TST: Закрепить версию pytest на 5.0.1

  • #14301: BUG: Исправление утечки в инициализации модуля, сгенерированного f2py, и PyMem_Del

  • #14302: BUG: Исправлена ошибка форматирования в сообщении исключения

  • #14307: MAINT: random: согласовать тип SeedSequence.pool_size с DEFAULT_POOL_SIZE.

  • #14308: BUG: Исправление ошибки numpy.random в определении платформы

  • #14309: ENH: Включить огромные страницы во всех сборках для Linux

  • #14330: BUG: Исправлен сегфолт в random.permutation(x) когда x является строкой.

  • #14338: BUG: не завершаться с ошибкой при лексикографической сортировке некоторых пустых массивов (#14228)

  • #14339: BUG: Исправлено неправильное использование .names и .fields в различных местах (обратный порт…)

  • #14345: BUG: исправление поведения structured_to_unstructured на нетривиальных...

  • #14350: REL: Подготовка к выпуску 1.17.1