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