• 修复标记生成器初始化时引发的标记生成器错误的错误位置信息;
  • 改进了 Oracle Solaris 上非 UTF 语言环境中的 Unicode 支持,此问题不会影响其他 Solaris 系统;
  • 修复解析器中涉及带有无效表达式的关键字参数的错误消息;
  • 修复了 C 代码中不正确的 dictkeys_reversed 和 dictitems_reversed 函数签名,这会破坏 webassembly 构建;
  • 不再急切地使导入文件名绝对化,除了在 3.9.5 中引入的扩展模块。
  • 修正 str.format() 中一个令人困惑的错误信息;
  • 当通过 compile() 编译带有递归引用的 ast.AST 对象时,解释器不再崩溃,而是引发 RecursionError
  • 将 vendored pip 更新为 21.1.3;
  • 修复在其他 Python 实现中非常不可能发生的 glob 资源泄漏;
  • 修正在 bz2.BZ2File.write() / lzma.LZMAFile.write() 方法中,当输入数据是支持缓冲区协议的对象时,文件长度可能是错误的问题。
  • 修正 as_string() 函数,以正确传递 unixfrom;
  • 在使一个枚举类成为 unpicklable 之前,要更稳健地搜索 pickle 支持;
  • 允许多个数据类型混合,如果它们都是一样的;
  • 在 Mac 上,给 turtledemo 按钮文本一个颜色,在浅色或深色背景下都可以使用;
  • 修正当线程对象从未被加入时的引用泄露问题;
  • 修正前一版本中用 pathlib.Path 对象的列表调用 pkgutil.iter_modules() 时的回归问题;
  • 当为 ARM 平台编译时, hashlib 模块不再进行未对齐的内存访问;
  • IO BinaryIO TextIO Match Pattern 加入 typing._**all_ ;**
  • bpo-43972 : When [http.server.SimpleHTTPRequestHandler](<https://docs.python.org/release/3.9.6/library/http.server.html#http.server.SimpleHTTPRequestHandler>) sends a 301 (Moved Permanently) for a directory path not ending with / , add a Content-Length: 0 header. This improves the behavior for certain clients.
  • 修正 pdb checkline() 如果在 reset() 之后被调用会引发 AttributeError 的错误;
  • bpo-44381: Windows 版现在可以接受 EnableControlFlowGuard 设置为 guard 来启用 CFG。
  • Windows

  • 修正在 threading 中使用超时时,例如使用 threading.Lock.acquisition() threading.Condition.wait() 时的 16ms 抖动;
  • macOS

  • bpo-43568 :在为 macOS 构建扩展模块时放宽不必要的限制性 MACOSX_DEPLOYMENT_TARGET 检查;
  • 允许 –with-lto 配置选项与 Apple 提供的 Xcode 或命令行工具一起使用;
  • 将缩进空间设置从“字体”选项卡移动到新的 Windows 选项卡;
  • 将设置对话框 General 选项卡拆分为 Windows 和 Shell/ED 选项卡。将扩展帮助菜单的帮助源移动到扩展选项卡。为新选项腾出空间并缩短对话框;
  • 避免 AutoCompleteWindow.winconfig_event() 中未捕获的异常;
  • 修正 IDLE 在 macOS 上完成标签时有时会冻结的问题;
  • 更多详情可查看: https://docs.python.org/release/3.9.6/whatsnew/changelog.html

    展开阅读全文

    MariaDB 市值暴跌,收入不足以支持运营

    MariaDB 是由 Michael Widenius 在 2009 年发起的(担任同名公司 CTO 一职),该项目是 MySQL 的一个分支。他同样也是 MySQL 的创始人之一,成立 MariaDB 是因为在 Sun Microsystems 收购 MySQL 后,对其独立性产生了担忧。 时至今日,MariaDB 仍与 MySQL 保持着密切的联系,也被认为是 MySQL 的开源替代方案。 MariaDB ...

    Ubuntu 23.04 / 22.10 性能对比,英特尔 12 代 CPU 性能暴跌

    Ubuntu 23.04 "Lunar Lobster" 在前两天正式发布了,虽然系统带来了不少新特性、新功能,以及一些问题修复,但不少还停留在 Ubuntu 22.10 甚至更早版本的用户还是会先观望观望,再决定是否升级。日前外媒 Phoronix 在 Ubuntu 23.04 与 22.10 两个系统上进行了一些初步的基准测试。如果还没升级,不妨先看看两个系统在多项...

    QEMU 8.0 正式发布

    QEMU 8.0 稳定版已正式发布,据称共有 238 名贡献者为此版本提交了超过 2800 个 commit。 值得关注的变化 当在 Linux 5.12 或更高版本的内核上运行时,QEMU 8.0 在使用 KVM 的情况下支持 Xen guests 弃用面向 32 位 x86 主机的系统仿真 支持模拟 FEAT_EVT, FEAT_FGT 和 AArch32 ARMv8-R 由于 Intel HAXM 退役,"-accel h...

    微软大幅改进 Visual Studio 语法高亮显示

    语法高亮是各种 IDE 和文本编辑器最基本的功能之一,通过使用不同的颜色和样式来帮助指导开发者阅读和理解代码,在视觉上区分源代码中的各种元素。但 Visual Studio 的语法高亮功能一直都不算优秀,甚至还比不上自家的 VS Code(如下图,左边是 VS Code)。 鉴于这个功能确实不够好用,再加上 Visual Studio 社区用户不断...

    Bard 已经可以写代码、解释代码作用和调试错误,支持 20 多种编程语言

    谷歌介绍了其对话式 AI 产品 Bard 的最近更新,称现在可以帮助用户完成编程和软件开发任务,包括代码生成、代码调试和解释。 根据谷歌产品经理的介绍,Bard 的编程能力支持 20 多种语言,包括 C++, Go, Java, Javascript, Python 和 TypeScript 等流行语言。它还可以帮助用户为 Google Sheets 编写函数。此外,Python 代...

    微软发布 Web 渲染引擎 Babylon.js 6.0

    Babylon.js 是一个强大、简单、开放的游戏和 Web 渲染引擎,并被封装在一个友好的 JavaScript 框架中。 Babylon.js 6.0 带来了性能改进、渲染增强和一系列新功能。 新物理插件 Havok 团队通过一个特殊的新 WASM 插件和对 Babylon.js Physics API 的全面改造,为 Babylon.js 带来了一些最先进的功能。将 Babylon.js 的物理...

    华为用自研的 MetaERP 替换了原有的甲骨文 ERP 产品

    2023 年 4 月 20 日,华为宣布实现自主可控的 MetaERP 研发,并完成对旧 ERP 系统的替换。 据了解,华为 20 多年前就开始使用 ERP 系统,其使用的 ERP 产品由甲骨文提供 (Oracle EBS),ERP 作为华为企业经营最核心的系统,支撑了华为 20 多年的快速发展,每年数千亿产值的业务,以及全球 170 多个国家业务的高效经营。2...

    “复旦大学 GPT”MOSS 重新上线

    复旦大学自然语言处理实验室开发的新版 MOSS 模型今日正式上线,成为国内首个插件增强的开源对话大语言模型。MOSS 相关代码、数据、模型参数已在 GitHub 和 Hugging Face 等平台开放,供科研人员下载。 体验地址:https://moss.fastnlp.top/ 从官方的介绍来看,MOSS 对硬件要求较高,本地部署的话需要非常大的开销,A10...

    Node.js 20 正式发布,引入权限控制

    Node.js 20 已正式发布,将于 10 月成为 LTS 版本。 值得关注的变化 引入权限控制模型 (Permission Model) Synchronous import.meta.resolve Test Runner 到达稳定状态 将 V8 JavaScript 引擎升级到 11.3 支持构建单一可执行应用程序 Ada 升级到 2.0 正式支持 ARM64 Windows 要求必须指定 WASI 版本 引入权限控制模型 (P...

    ChatGPT 生成的代码不安全

    ChatGPT 是 OpenAI 发布的大语言模型聊天机器人,可以根据用户的输入生成文本,其中包括代码。不过加拿大魁北克大学的研究人员发现,ChatGPT 生成的代码往往存在严重的安全问题,而且它不会主动告知用户存在这些问题。只有在用户提问生成的代码是否安全时才会进行回答。 研究人员在 arXiv 上发表了论文《How Secure is C...