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

NumPy 1.26.3 — это релиз технического обслуживания, который исправляет ошибки и регрессии, обнаруженные после релиза 1.26.2. Наиболее заметные изменения — исправления ошибок f2py. Версии Python, поддерживаемые этим релизом: 3.9-3.12.

Совместимость#

f2py больше не будет принимать неоднозначные -m и .pyf CLI комбинациях. Когда более одного .pyf файл передан, возникает ошибка. Когда оба -m и .pyf передано, выдаётся предупреждение и -m предоставленное имя игнорируется.

Улучшения#

f2py теперь обрабатывает common блоки, которые имеют kind спецификации из модулей. Это дополнительно расширяет применимость встроенных функций, таких как iso_fortran_env и iso_c_binding.

Участники#

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

  • @DWesl

  • @Illviljan

  • Alexander Grund

  • Andrea Bianchi +

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

  • Daniel Vanzo

  • Johann Rohwer +

  • Matti Picus

  • Nathan Goldbaum

  • Peter Hawkins

  • Raghuveer Devulapalli

  • Ralf Gommers

  • Rohit Goswami

  • Sayed Adel

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

  • Stefano Rivera +

  • Thomas A Caswell

  • matoro

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

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

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

  • #25188: TYP: добавьте None к __getitem__ в numpy.array_api

  • #25189: BLD,BUG: quadmath required where available [f2py]

  • #25190: BUG: alpha не использует REAL(10)

  • #25191: BUG: Исправление ошибки переполнения FP при делении, когда делитель является скаляром

  • #25192: MAINT: Закрепить версию scipy-openblas.

  • #25201: BUG: Исправление f2py для включения использования строкового необязательного аргумента inout

  • #25202: BUG: Исправление проблемы -fsanitize=alignment в numpy/_core/src/multiarray/arraytypes.c.src

  • #25203: TST: Явная передача пути NumPy в cython во время тестов (также…)

  • #25204: BUG: исправить проблемы с newaxis и linalg.solve в numpy.array_api

  • #25205: BUG: Запретить затененные имена модулей

  • #25217: BUG: Обработка общих блоков с указаниями kind из модулей

  • #25218: BUG: Исправление перемещения скомпилированного исполняемого файла в корень с помощью f2py -c в Windows

  • #25219: BUG: Исправление преобразования из одинарной в половинную точность на PPC64/VSX3

  • #25227: TST: f2py: исправление проблемы в условии пропуска теста

  • #25240: Откат "MAINT: Закрепить версию scipy-openblas."

  • #25249: MAINT: не использовать long тип

  • #25377: TST: PyPy требует еще один gc.collect в последних версиях

  • #25378: CI: Установить Lapack runtime на Cygwin.

  • #25379: MAINT: Обновление conda-incubator/setup-miniconda с 2.2.0 до 3.0.1

  • #25380: BLD: обновление встроенного Meson для исправления общей библиотеки AIX

  • #25419: MAINT: Инициализация base в cpu_avx512_kn

  • #25420: BUG: Исправление падающего теста features на SapphireRapids

  • #25422: BUG: Исправление загрузки несмежной памяти при включённом ARM/Neon

  • #25428: MAINT,BUG: Никогда не импортировать distutils выше 3.12 [f2py]

  • #25452: MAINT: сделать проверку на старый Accelerate во время импорта более конкретной

  • #25458: BUG: исправление проверок версии macOS для поддержки Accelerate

  • #25465: MAINT: Обновление actions/setup-node и larsoner/circleci-artifacts-redirector-action

  • #25466: BUG: избежать ошибки сегментации из-за доступа за границами в RandomState.set_state()

  • #25467: BUG: Исправлены две ошибки, связанные с отсутствием проверки неудачных выделений памяти

  • #25468: BUG: Исправлена регрессия с f2py обертки, когда модули и подпрограммы…

  • #25475: BUG: Исправить проблемы сборки на SPR

  • #25478: BLD: исправление предупреждений о неинициализированных переменных из simd/neon/memory.h

  • #25480: BUG: Обработка iso_c_type отображения более последовательно

  • #25481: BUG: Исправление ошибки имени модуля в файлах сигнатур [срочно] [f2py]

  • #25482: BUG: Handle .pyf.src and fix SciPy [urgent]

  • #25483: DOC: f2py переписать с meson подробности

  • #25485: BUG: Добавить обработку внешних библиотек для meson [f2py]

  • #25486: MAINT: Запуск бэкенда meson f2py с тем же python, который запустил…

  • #25489: MAINT: Обновить numpy/f2py/_backends из основной ветки.

  • #25490: MAINT: Простые обновления f2py/*.py из основной ветки.

  • #25491: MAINT: Обновление crackfortran.py и f2py2e.py из основной ветки