资讯动态

Go周刊2026W36 | Go 1.27.1 发布、TinyGo 0.42、HTTP/2 原生迁入 net/http、quic-go 0.62

发布时间:2026/9/9 4:36:29 来源:尧图企业网站定制
Go 1.27 新增 goroutineleak profilejson/v2 基准有喜有忧TinyGo 0.42 支持 recover 与 UEFIHTTP/2 原生迁入 net/http。 Go 官方Go 1.27.1Go 1.27.1 修复了 cgo、编译器、运行时、go fix 命令以及 database/sql、debug/elf、encoding/json、net/http、os、simd 和 simd/archsimd 等包的问题。详情请查看我们 issue 追踪器上的 Go 1.27.1 milestone。Go 1.26.8Go 1.26.8 修复了 cgo、编译器、运行时以及 debug/elf 和 os 包的问题。详情请查看我们 issue 追踪器上的 Go 1.26.8 milestone。 头条Go 1.27 现在能找出泄漏的 goroutineGo 1.27 新增了 goroutineleak profile可以定位那些永久阻塞在 channel 或同步原语上的 goroutine即使在生产环境中也能使用。它复用了垃圾回收的可达性追踪精度相当高。对一个 Go 特性来说很不寻常的是它最初源自一篇学术论文Vlad 是第一作者。 文章Go 内置 map 中的 Swiss Table 是如何工作的如果你曾好奇在 Go 里写下 m[key] value 时底层到底发生了什么这篇图解导览把自 1.24 起启用的 Swiss Table 实现讲得非常出色。它同时还介绍了 1.27 的 mapsplitgroup 实验该实验在内存中把键与值分开存放。新的 Go JSON API快一倍还是慢 1.5 倍这是对 Go 1.27 的 JSON 包包括 encoding/json/v2做的一次快速基准测试。使用 v2 时反序列化更快但 Daniel 发现对结构体切片做序列化反而慢了 1.5 倍这与发布说明中的性能说法相悖。用 AI Agent 把 Node.js 服务重写成 Go一个十足属于 2026 年的故事一夜之间完成整个迁移重点在于把 agentic engineering 这件事做对——比如先搭建一套扎实的测试脚手架。 简讯Russ Cox 称前沿大模型“更出色且快得多”Russ Cox 表示在发现和修复 Go bug 这件事上前沿大模型比他“更出色且快得多”并公开了 agent 对话记录作为佐证。他还提到自己已经不在 Google 了。把 HTTP/2 原生搬进 net/http 的漫长努力把 HTTP/2 原生移入 net/http 这项长期工程已被 Damien Neil 标记为“已完成”x/net/http2 则走向弃用。 版本TinyGo 0.42recover 可用了Go 还能启动你的电脑面向微控制器与 WebAssembly 的 Go 编译器迎来一次重大更新如今它能像标准 Go 那样从运行时 panic比如空指针解引用中 recover。同时还带来了 Go 1.27 支持并且颇为新奇地加入了早期形态的UEFI 目标让 Go 代码能在操作系统启动之前就跑起来。purego 0.11不用 cgo 也能从 Go 调用 C 函数它源自把 Ebitengine 从 cgo 上移植出去的工作让你能 Dlopen 一个共享库并把 C 函数注册成 Go 函数。v0.11 要求 Go 1.25但新增了 Windows、Android 和 iOS 上的结构体传参并支持在回调函数中使用结构体。automemlimit 1.0让 GOMEMLIMIT 匹配 cgroups只要空导入这个包GOMEMLIMIT 就会被设为 Linux cgroups(7) 内存上限的 90%。注意如果你是现有用户这次的 API 有破坏性变更。AWS Lambda for Go 1.55AWS 官方用于编写 Go 语言 Lambda 函数的库改进了 Go 1.27 兼容性现在要求 Go 1.26。GoReleaser 2.18这款发布自动化工具新增了 GitHub Actions 中的预检preflight检查与发布摘要。quic-go 0.62纯 Go 实现的 QUIC 与 HTTP/3现已支持 RFC 9218 流优先级。Miniredis 2.39面向单元测试的纯 Go Redis 服务器新增 GEOSEARCH 与哈希字段 TTL 支持。MCP-Go 1.0Model Context ProtocolMCP的 Go 实现。Notify 1.6用一套 API 向众多服务发送通知。fq 0.18用类 jq 的语言解码和查询二进制文件。bluetooth 0.16面向 Go 与 TinyGo 的蓝牙低功耗BLEAPI。往期精选Go周刊2026W35 | Go 1.27发布、泛型方法、Goldmark 2.0、http.MethodQueryGo周刊2026W34 | Go 1.27 正式发布、Fiber 3.5 发布、Go 1.26.7 修复 net/http、Appwrite CLI 用 Go 重写Go周刊2026W33 | Go 1.27rc3发布、Go 1.26.6安全补丁、Go 1.28集合类型Java周刊2026W35 | JDK 28 值类、Spring Boot 4.1.1、Spring AI 2.0.1、Quarkus 3.39.1、GraalVM 25.3.4.1用 Rust 重写 BunNode.js周刊2026W35 | Node.js 26.8.0发布、pnpm 12 Rust重写、Bun 1.4发布、Solid 2.0 RC、SvelteKit 3 RC阅读原文

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价