[241017] Deno 2.0 正式发布 | Linux 6.13 将移除多个过时驱动程序

174 阅读3分钟

Deno 2.0 正式发布

Deno 2 终于来了!这个版本着眼于将 Deno 应用于更大规模的项目,在不牺牲其简洁性、安全性和“自带电池”特性的情况下,实现了与传统 JavaScript 基础设施的无缝互操作性,并支持更广泛的项目和开发团队。

Deno 2 的主要新特性包括:

  • 与 Node.js 和 npm 的向后兼容性: 现在可以无缝运行现有的 Node 应用程序,并逐步采用 Deno 的一体化工具链。
  • 原生支持 package.jsonnode_modules 可以使用熟悉的 Node.js 项目结构。
  • 新的包管理命令: deno installdeno adddeno remove 命令简化了依赖项管理。
  • 稳定的标准库: 提供了大量经过严格审核的实用模块。
  • 支持私有 npm 注册表: 方便企业用户使用。
  • 工作区和 monorepo 支持: 简化大型项目的管理。
  • 长期支持 (LTS) 版本: 为生产环境提供更稳定的基础。
  • JSR: 一个用于跨运行时共享 JavaScript 库的现代化注册表。

Deno 2 还对现有功能进行了改进,包括:

  • deno fmt 现在可以格式化 HTML、CSS 和 YAML。
  • deno lint 增加了特定于 Node 的规则和快速修复。
  • deno test 现在支持运行使用 node:test 编写的测试。
  • deno task 现在可以运行 package.json 脚本。
  • deno doc 的 HTML 输出改进了设计和搜索功能。
  • deno compile 现在支持 Windows 上的代码签名和图标。
  • deno serve 可以并行运行跨多个核心的 HTTP 服务器。
  • deno init 现在可以搭建库或服务器。
  • deno jupyter 现在支持输出图像、图形和 HTML。
  • deno bench 支持关键部分以进行更精确的测量。
  • deno coverage 现在可以输出 HTML 格式的报告。

Deno 2 的发布标志着 JavaScript 和 TypeScript 开发向前迈进了一大步。它提供了一个现代化、简化的工具 链,可以提高开发效率,并为构建下一代 Web 应用程序提供了一个安全可靠的平台。

来源:
deno.com/blog/v2.0

Linux 6.13 将移除多个过时驱动程序

Linux 6.13 内核即将迎来一波清理,多个过时且不再维护的硬件驱动程序将被移除。

移除的驱动程序包括:

  • GDM724x: 该驱动程序支持 GCT GDM724x LTE 芯片的 USB 调制解调器设备,自 2013 年合并以来一直未被维护。由于缺乏维护、制造商联系不上、硬件难以购买、文档缺失以及社区使用率低等原因,该驱动程序将被移除,从而减少 3.6k 行代码和维护负担。
  • VT6655: 该驱动程序支持 VIA VT6655 WiFi 芯片组,由 VIA 于 2009 年贡献。由于仅支持 802.11 b/g 协议、性能低下、硬件稀缺等原因,该驱动程序将被移除。
  • VTS5208: 该驱动程序支持 Realtek PCIe 读卡器,包含 23.6k 行代码,自 2011 年贡献以来似乎没有得 到积极使用,并且使用该芯片组的读卡器也已停售。
  • RTL8192e: 该驱动程序支持 Realtek RTL8192E 无线网卡,包含 24.1k 行代码。为了清理 lib80211 并将其整合到旧 Intel 驱动程序的 libipw 中,该驱动程序将被移除。

移除这些过时驱动程序可以减轻内核维护负担,并为其他网络改进铺平道路。预计在 11 月中下旬 Linux 6.13 合并窗口开启之前,还会有更多过时驱动程序被移除。

来源:
www.phoronix.com/news/Linux-…




更多内容请查阅 : blog-241017


关注微信官方公众号 : oh my x

获取开源软件和 x-cmd 最新用法