2024 年 12 月 8 日 – NumPy 2.2.0 版本是一個快速發布版本,使我們回到通常的每年兩次發布週期。進行了一些小的清理、StringDType 的改進以及對自由線程 Python 的更好支援。重點如下
matvec
和 vecmat
,此版本支援 Python 3.10-3.13 版本。
2024 年 8 月 18 日 – NumPy 2.1.0 提供對 Python 3.13 的支援,並停止支援 Python 3.9。除了常見的錯誤修復和更新的 Python 支援外,它還有助於 NumPy 在 2.0 的延長開發後恢復到其通常的發布週期。此版本的重點如下
此版本支援 Python 3.10-3.13 版本。
2024 年 6 月 16 日 – NumPy 2.0.0 是自 2006 年以來的首次主要版本發布。這是自上次功能版本發布以來 11 個月開發的成果,由 212 位貢獻者完成,總共 1078 個 pull request。它包含大量令人興奮的新功能,以及對 Python 和 C API 的變更。它包含在常規次要版本中不可能發生的重大變更 - 包括 ABI 中斷、類型提升規則的變更,以及可能未在 1.26.x 中發出棄用警告的 API 變更。關於如何適應 NumPy 2.0 變更的關鍵文件包括
部落格文章 “NumPy 2.0:演進的里程碑” 講述了這個版本是如何組合在一起的故事。
2024 年 5 月 23 日 – 我們很高興地宣布,NumPy 2.0 計劃於 2024 年 6 月 16 日發布。此版本已開發一年多,是自 2006 年以來的首次主要版本發布。重要的是,除了許多新功能和效能改進外,它還包含對 ABI 以及 Python 和 C API 的 **重大變更**。下游套件和終端用戶程式碼可能需要調整 - 如果可以,請驗證您的程式碼是否適用於 NumPy 2.0.0rc2
。**請參閱以下內容以獲取更多詳細資訊:**
2023 年 12 月 19 日 – NumFOCUS 在其 EOY 活動期間與 PyCharm 合作,為首次購買 PyCharm 許可證的用戶提供 30% 的折扣。從現在到 2023 年 12 月 23 日,PyCharm 購買的第一年收入將直接捐給 NumFOCUS 計劃。
使用唯一的 URL 以追蹤購買情況 https://lp.jetbrains.com/support-data-science/ 或優惠券代碼 ISUPPORTDATASCIENCE
2023 年 9 月 16 日 – NumPy 1.26.0 現已發布。此版本的重點如下
NumPy 1.26.0 版本發布是 1.25.x 系列的延續,標誌著過渡到 Meson 建構系統並提供對 Cython 3.0.0 的支援。共有 20 人為此版本做出貢獻,合併了 59 個 pull request。
此版本支援的 Python 版本為 3.9-3.12。
2023 年 8 月 2 日 – numpy.org 現在提供 2 種其他語言版本:日語和葡萄牙語。如果沒有我們敬業的志願者,這是不可能的
葡萄牙語
日語
翻譯基礎架構的工作得到了 CZI 的資助。
展望未來,我們很樂意將網站翻譯成更多語言。如果您想提供幫助,請透過 Slack 與 NumPy 翻譯團隊聯繫:https://join.slack.com/t/numpy-team/shared_invite/zt-1gokbq56s-bvEpo10Ef7aHbVtVFeZv2w。(尋找 #translations 頻道。)我們還在組建一個翻譯團隊,他們將致力於本地化整個 Scientific Python 生態系統的文件和教育內容。如果這引起了您的興趣,請加入我們的 Scientific Python Discord:https://discord.gg/khWtqY6RKr。(尋找 #translation 頻道。)
2023 年 6 月 17 日 – NumPy 1.25.0 現已發布。此版本的重點如下
@=
)。NumPy 1.25.0 版本發布繼續進行中的工作,以改進 dtypes 的處理和提升、提高執行速度並闡明文件。還為未來的 NumPy 2.0.0 做了準備工作,導致大量新的和過期的棄用。
共有 148 人為此版本做出貢獻,合併了 530 個 pull request。
此版本支援的 Python 版本為 3.9-3.11。
2023 年 5 月 10 日 – 促進包容性文化:參與呼籲
在多元性和包容性方面,我們如何才能做得更好?閱讀報告並了解如何參與 此處。
2023 年 1 月 6 日 –- Mukulika Pahari 和 Ross Barnowski 被任命為新的 NumPy 文件團隊負責人,取代 Melissa Mendonça。我們感謝 Melissa 對 NumPy 官方文件和教育資料的所有貢獻,並感謝 Mukulika 和 Ross 的挺身而出。
2022 年 12 月 18 日 – NumPy 1.24.0 現已發布。此版本的重點如下
NumPy 1.24.0 版本發布繼續進行中的工作,以改進 dtypes 的處理和提升、提高執行速度並闡明文件。由於 dtype 提升和清理的變更,有大量新的和過期的棄用。這是 177 位貢獻者完成的工作,總共 444 個 pull request。支援的 Python 版本為 3.8-3.11。
2022 年 6 月 22 日 – NumPy 1.23.0 現已發布。此版本的重點如下
NumPy 1.23.0 版本發布繼續進行中的工作,以改進 dtypes 的處理和提升、提高執行速度、闡明文件以及使舊的棄用過期。這是 151 位貢獻者完成的工作,總共 494 個 pull request。此版本支援的 Python 版本為 3.8-3.10。Python 3.11 將在達到 rc 階段時獲得支援。
2022 年 4 月 13 日 – NumPy 正在與 NumFOCUS 合作進行一項由 Gordon & Betty Moore 基金會 資助的 研究專案,旨在了解貢獻者,特別是來自歷史上代表性不足群體的貢獻者,在開源軟體社群中面臨的參與障礙。研究團隊希望與新貢獻者、專案開發人員和維護人員,以及過去曾做出貢獻的人員談談他們加入和貢獻 NumPy 的經驗。
有興趣分享您的經驗嗎?
請填寫這份簡短的「參與者意願」表格,其中包含有關研究目標、隱私和保密考量的更多資訊。您的參與對於多元化和包容性開源軟體社群的成長和永續發展至關重要。被接受的參與者將參加與研究團隊成員進行的 30 分鐘訪談。
2021 年 12 月 31 日 – NumPy 1.22.0 現已發布。此版本的重點如下
quantile
、percentile
和相關函數的新方法。新方法提供了一套完整的文獻中常見的方法。NumPy 1.22.0 是一個大型版本,由 153 位貢獻者完成,總共 609 個 pull request。此版本支援的 Python 版本為 3.8-3.10。
2021 年 8 月 31 日 – 我們很高興地宣布 Chan Zuckerberg Initiative 已 頒發一筆補助金,旨在支援來自歷史上邊緣化群體的人員加入、融入和留任 scientific Python 專案,並從結構上改善 NumPy、SciPy、Matplotlib 和 Pandas 的社群動態。
作為 CZI 的 Essential Open Source Software for Science 計劃 的一部分,這筆 Diversity & Inclusion 補充補助金 將支援創建專職的貢獻者體驗負責人職位,以識別、記錄和實施促進包容性開源社群的做法。此專案將由 Melissa Mendonça (NumPy) 領導,並由 Ralf Gommers (NumPy, SciPy)、Hannah Aizenman 和 Thomas Caswell (Matplotlib)、Matt Haberland (SciPy) 和 Joris Van den Bossche (Pandas) 提供額外的指導。
這是一個雄心勃勃的專案,旨在發現和實施應從結構上改善我們專案社群動態的活動。透過建立這些新的跨專案角色,我們希望為 Scientific Python 社群引入一種新的協作模式,使生態系統內的社群建設工作能夠更有效率地完成並取得更大的成果。我們還期望更清楚地了解在我們的專案中哪些方法有效,哪些方法無效,以便吸引和留住新的貢獻者,特別是來自歷史上代表性不足群體的貢獻者。最後,我們計劃製作關於已執行行動的詳細報告,解釋它們如何在代表性和與社群互動方面影響了我們的專案。
為期兩年的專案預計將於 2021 年 11 月開始,我們很高興看到這項工作的成果! 您可以在此處閱讀完整提案。
2021 年 7 月 12 日 – 在 NumPy,我們相信社群的力量。去年,來自 75 個國家/地區的 1,236 位 NumPy 用戶參與了我們的首次調查。調查結果讓我們非常了解未來 12 個月我們應該關注的重點。
現在是進行另一次調查的時候了,我們再次指望您。這將花費您約 15 分鐘的時間。除了英文外,調查問卷還提供 8 種其他語言版本:孟加拉語、法語、印地語、日語、普通話、葡萄牙語、俄語和西班牙語。
點擊連結開始:https://berkeley.qualtrics.com/jfe/form/SV_aaOONjgcBXDSl4q。
2021 年 6 月 23 日 – NumPy 1.21.0 現已發布。此版本的重點如下
此 NumPy 版本是 175 人貢獻的 581 個合併 pull request 的結果。此版本支援的 Python 版本為 3.7-3.9,Python 3.10 的支援將在 Python 3.10 發布後添加。
2021 年 6 月 22 日 – 2020 年,NumPy 調查團隊與密西根大學和馬里蘭大學的學生和教職員工合作,進行了首次官方 NumPy 社群調查。在此處找到調查結果:https://numpy.dev.org.tw/user-survey-2020/。
2021 年 1 月 30 日 – NumPy 1.20.0 現已發布。這是迄今為止最大的 NumPy 版本發布,感謝 180 多位貢獻者。兩個最令人興奮的新功能是
numpy.typing
子模組,其中包含 ArrayLike
和 DtypeLike
別名,用戶和下游庫可以在自己的程式碼中添加類型註釋時使用。2020 年 9 月 20 日 – 我們撰寫了一份關於 NumPy 專案中多元性和包容性的現狀以及社群媒體上相關討論的聲明。
2020 年 9 月 16 日 – 我們很高興地宣布,首篇關於 NumPy 的官方論文 已在 Nature 雜誌上以評論文章的形式發表。這是在 NumPy 1.0 發布 14 年後發生的。該論文涵蓋了陣列程式設計的應用和基本概念、建立在 NumPy 之上的豐富 scientific Python 生態系統,以及最近添加的陣列協定,以促進與 CuPy、Dask 和 JAX 等外部陣列和張量庫的互操作性。
2020 年 9 月 14 日 – Python 3.9 將在幾週後發布。如果您是 Python 版本的早期採用者,您可能會失望地發現 NumPy(以及 SciPy 等其他二進位套件)在發布當天不會準備好二進位 wheels。將建構基礎架構適應新的 Python 版本是一項重大工作,通常需要幾週時間才能使套件出現在 PyPI 和 conda-forge 上。為了準備這次事件,請確保
pip
更新至至少 20.1 版本,以支援 manylinux2010
和 manylinux2014
--only-binary=numpy
或 --only-binary=:all:
來防止 pip
嘗試從原始碼建構。2020 年 9 月 10 日 – NumPy 1.19.2 現已發布。1.19 系列的最新版本修復了幾個錯誤,為 即將發布的 Cython 3.x 版本 做準備,並釘選 setuptools 以保持 distutils 在上游修改正在進行時正常運作。aarch64 wheels 是使用最新的 manylinux2014 版本建構的,該版本修復了不同 linux 發行版使用的頁面大小不同的問題。
2020 年 7 月 2 日 – 此調查旨在指導和設定關於 NumPy 作為軟體和社群發展決策的優先事項。除了英文外,調查還提供 8 種其他語言版本:孟加拉語、印地語、日語、普通話、葡萄牙語、俄語、西班牙語和法語。
請幫助我們讓 NumPy 變得更好,並在此處參與調查 此處。
2020 年 6 月 24 日 – NumPy 現在有了新的 logo
新 logo 是對舊 logo 的現代演繹,設計更簡潔。感謝 Isabela Presedo-Floyd 設計新 logo,以及 Travis Vaught 設計為我們服務了 15 年以上的舊 logo。
2020 年 6 月 20 日 – NumPy 1.19.0 現在已發布。這是第一個不支援 Python 2 的版本,因此它是一個「清理版本」。現在最低支援的 Python 版本是 Python 3.6。一個重要的新功能是,NumPy 1.17.0 中引入的隨機數生成基礎架構現在可以從 Cython 存取。
2020 年 5 月 11 日 – NumPy 已被 Google Season of Docs 計劃接受為指導組織之一。我們很高興有機會與技術作家合作,再次改進 NumPy 的文件!有關更多詳細資訊,請參閱 官方 Season of Docs 網站 和我們的 想法頁面。
2019 年 12 月 22 日 – NumPy 1.18.0 現在已發布。在 1.17.0 的重大變更之後,這是一個整合版本。這是最後一個支援 Python 3.5 的次要版本。此版本的重點包括新增了用於連結 64 位元 BLAS 和 LAPACK 庫的基本基礎架構,以及用於 numpy.random
的新 C-API。
請參閱 版本說明 以獲取更多詳細資訊。
2019 年 11 月 15 日 – 我們很高興地宣布,NumPy 和 OpenBLAS(NumPy 的主要依賴項之一)已通過 Chan Zuckerberg Initiative 的 Essential Open Source Software for Science 計劃 獲得 195,000 美元的聯合補助金,該計劃支援對科學至關重要的開源工具的軟體維護、成長、開發和社群參與。
這筆補助金將用於加強改進 NumPy 文件、網站重新設計和社群發展的工作,以更好地服務我們龐大且快速增長的用戶群,並確保專案的長期永續性。雖然 OpenBLAS 團隊將專注於解決一系列關鍵技術問題,特別是線程安全、AVX-512 和線程本地儲存 (TLS) 問題,以及 OpenBLAS 所依賴的 ReLAPACK (Recursive LAPACK) 中的演算法改進。
有關我們擬議的倡議和交付成果的更多詳細資訊,請參閱 完整補助金提案。該工作計劃於 2019 年 12 月 1 日開始,並持續到未來 12 個月。
以下是 NumPy 版本發布列表,其中包含版本說明的連結。錯誤修復版本(僅 x.y.z
版本號中的 z
變更)沒有新功能;次要版本(y
增加)則有。