IT之家 9 月 27 日消息,微軟今天面向 Win11 21H2 發布了 KB5030301 更新,用戶安裝之后版本號升至 Build 22000.2482,這也是 21H2 可以收到的最后一個可選非安全更新。
IT之家注:Win11 21H2 今天收到的可選更新,將會整合到 10 月 10 日補丁星期二活動日發布的累積更新中,后續 21H2 將不再收到任何更新。
本次更新修復了影響微軟 Excel 的問題,用戶嘗試在 Outlook 中以 PDF 格式分享文件會導致停止影響。
新增功能:本次更新進一步完善和推進 GB18030-2022 相關工作。新版本中移除并重新映射了五筆(Microsoft Wubi)和拼音(Microsoft Pinyin U-mode)輸入的字符,更新所有的字符代碼點至最新版本。
在格陵蘭地區支持更改為夏令時。
將烏克蘭首都的拼寫從 Kiev 更改為 Kyiv。
本次更新修復了影響賬號鎖定事件 4625 的問題。當賬戶名采用用戶主體名稱(UPN)格式時,ForwardedEvents 日志中的事件格式錯誤。
此更新會影響密鑰分發中心(KDC)和用戶安全標識符(SID)。KDC 現在從證書的 Subject Alternative Name(SAN)讀取用戶 SID。因此,移動終端管理(MDM)提供程序可以使用離線模板來填寫用戶 SID。
本次更新修復了 Excel 中的問題:嘗試在 Microsoft Outlook 中將文件以 PDF 格式分享時會停止響應。
此更新解決了與事件轉發更改相關的問題。
此更新解決了影響具有 TAB 字符的事件的問題。
此更新解決了影響 FileHash 和其他二進制字段上的 XPath 查詢的問題。
此更新解決了影響應用程序虛擬化(App-V)環境的問題。
此更新解決了影響 Microsoft 分布式事務處理協調器(DTC)的問題。
此更新解決了可能導致 Windows 停止響應的問題。
此更新解決了可能導致用戶模式內存泄漏的問題。
此更新解決了影響應用程序兼容性的問題。
4 月 2 日,Jarred Sumner 宣布 Bun 1.1 正式推出。Bun 是一個快速、一體化的工具包,用于運行、構建、測試和調試 JavaScript 和 TypeScript,從單個腳本到全棧應用程序。如果您是 Bun 的新手,可以在 Bun 1.0 博客文章中了解更多信息。
Bun 1.1 是一個巨大的更新。自 Bun 1.0 以來已有超過 1700 次提交,開發團隊一直在努力使 Bun 更加穩定并與 Node.js 更加兼容。現在,Bun 正式支持 Windows 系統。
您現在可以在 Windows 10 及更高版本上運行 Bun!這對我們來說是一個巨大的里程碑,我們很高興將 Bun 帶給全新的開發團隊。
Windows 上的 Bun 通過了我們自己的 macOS 和 Linux 上的 Bun 測試套件的 98%。這意味著從運行時、測試運行器、包管理器到捆綁器的所有內容 - 都可以在 Windows 上運行。
要開始在 Windows 上使用 Bun,請在終端中運行以下命令
Bun 有一個內置的、與 npm 兼容的包管理器,用于安裝包。安裝 Vite React App 時, bun install 在 Windows 上的運行速度比 yarn 快 18 倍,比 npm 快 30 倍。
您還可以使用 bun run 運行腳本,這是 npm run 的更快替代方案。為了使 bun run 在 Windows 上更快,我們設計了一種新的文件格式:.bunx。
.bunx 文件是一個跨文件系統符號鏈接,能夠使用 Bun 或 Node.js 啟動腳本或可執行文件。最終結果是 bun run 比 npm run 快 11 倍,而 bunx 也比 npx 快 11 倍。
即使您只使用 Bun 作為包管理器而不是運行時, .bunx 也可以與 Node.js 一起使用。這也解決了惱人的“終止批處理作業?” Windows 開發人員在向正在運行的腳本發送 ctrl-c 時習慣使用的提示。
Bun 內置支持 --watch 模式。這為您提供了在進行更改和讓這些更改影響您的代碼之間的快速迭代周期。在 Windows 上,我們確保優化 control-s 和進程重新加載之間所需的時間。
我們還花時間優化 Node.js API,以使用 Windows 上最快的系統調用。例如,Bun 上的 fs.readdir() 比 Windows 上的 Node.js 快 58%。
雖然我們尚未優化每個 API,但如果您發現 Windows 上某些內容比 Node.js 慢,請提出問題,我們將找出如何使其更快的方法。
與我們自 Bun 1.0 以來所做的數十項新功能、API 和改進相比,Windows 支持只是一件軼事。
Bun 的目標是成為 Node.js 的直接替代品。
Node.js 兼容性仍然是 Bun 的首要任務。我們對 Bun 對 Node.js API 的支持進行了大量改進和修復。這兒是一些精彩片段:
Bun 還支持 Web 標準 API,包括 fetch() 和 Response 。這使得編寫在瀏覽器和 Bun 中都有效的代碼變得更加容易。
自 Bun 1.0 以來,我們對 Web API 進行了大量改進和修復。
即使您不使用 Bun 作為運行時,您仍然可以使用 bun install 作為包管理器。 Bun 是一個與 npm 兼容的包管理器,安裝包的速度比 npm 快 29 倍。
從 Bun 1.0 開始,我們顯著提高了 bun install 的穩定性和性能。我們修復了數百個錯誤,添加了新功能,并改善了整體開發人員體驗。
Bun 是一個 JavaScript 和 TypeScript 打包器、轉譯器和壓縮器,可用于打包瀏覽器、Node.js 和其他平臺的代碼。
Bun 可以使用 --target=node 標志捆綁代碼以在 Node.js 上運行。在 Bun 1.0 中,有幾個錯誤導致其無法正常工作,例如無法請求 node:fs 和 node:path 等內置模塊。在 Bun 1.1 中,這些錯誤現已得到修復。
Bun 可以使用 --compile 標志將 TypeScript 和 JavaScript 文件編譯為單個文件可執行文件。在 Bun 1.1 中,您還可以嵌入 NAPI (n-api) 插件 .node 文件。這對于捆綁原生 Node.js 模塊非常有用,例如 @anpi-rs/canvas 。然后,您可以將應用程序編譯并作為單文件可執行文件運行。
Bun 有一個強大的宏系統,允許您在編譯時轉換代碼。宏可用于生成代碼、優化代碼,甚至在編譯時運行代碼。在 Bun 1.1 中,您現在可以在捆綁時導入內置模塊。
Bun 有一個內置的測試模塊,可以輕松地用 JavaScript、TypeScript 和 JSX 編寫和運行測試。它支持與 Jest 相同的 API,其中包括 expect() 樣式的 API。
從 1.0 開始,Bun 就內置了對 SQLite 的支持。它有一個受 better-sqlite3 啟發的 API,但它是用本機代碼編寫的,速度更快。從那時起,bun:sqlite 出現了許多新功能和改進。
我們花了很多時間思考 Bun 的開發者體驗。我們希望能夠輕松編寫、運行和調試 JavaScript 和 TypeScript 代碼。對命令、輸出和錯誤消息進行了大量改進,使 Bun 更易于使用。
當 Bun 中拋出錯誤時,它會通過多行源代碼預覽將堆棧跟蹤打印到控制臺。現在,源代碼預覽會突出顯示語法,這使其更易于閱讀。
來自 Error.stack 的堆棧跟蹤現在包含更少的噪音,例如與錯誤無關的內部函數。這樣可以更輕松地查看錯誤發生的位置。
就是這樣——這就是 Bun 1.1,而這對于 Bun 來說還只是一個開始。
我們使 Bun 更快、更可靠,修復了數千個錯誤,添加了大量新功能和 API,現在 Bun 支持 Windows。首先,請在終端中運行以下任意命令。