go_weekly_2025-09-06

2025-09-03 00:00

原文链接

精选

1. Testing Time (and Other Asynchronicities)

Go 1.25 正式推出 testing/synctest,帮助开发者编写更可靠、高效的并发代码测试。


2. Benchmarking Different Go SQLite Drivers (Again)

更新了九种 Go SQLite 驱动性能对比,不同场景下性能差异显著,为选型提供参考。


3. Announcing GoReleaser v2.12

GoReleaser 发布 v2.12,新增 Docker 集成、镜像认证和 Makeself 打包支持,强化发布流程。


4. Surf: An Advanced HTTP Client Library

专注于网络爬虫和 API 自动化的 HTTP 客户端,支持浏览器模拟和 HTTP/3。


5. Default Methods in Go

探讨 Go 接口的局限性,分析添加方法时对现有实现的影响及应对策略。


其它

1. The 9 Go Test Assertions I Use (and Why)

分享常用 Go 测试断言方法,讨论自制断言函数的实用性和潜在反模式。


2. How Go Schedules Millions of Goroutines: A Deep Dive into GMP

深入解析 Go 调度器 GMP 模型,揭示百万 Goroutine 的高效调度机制。


3. Garble 0.15

Go 构建混淆工具更新至 0.15,新增对 Go 1.25 的支持,增强代码保护。


4. sqlc 1.30

从 SQL 生成类型安全的 Go 代码工具更新至 1.30,提升开发效率和类型安全。


5. Observability in Go: What Real Engineers Are Saying in 2025

2025 年 Go 可观测性实践分享,汇集一线工程师的真实经验与见解。