go_weekly_2025-09-10

2025-09-03 00:00

原文链接

精选

1. Testing Time (and Other Asynchronicities)

Go 1.25 正式引入 testing/synctest,提升并发代码测试的可靠性与效率。


2. Benchmarking Different Go SQLite Drivers (Again)

更新版 SQLite 驱动性能对比,九种驱动在特定场景下表现差异显著。


3. Announcing GoReleaser v2.12

新增 Docker 集成、镜像认证及 Makeself 打包支持,强化 Go 项目发布流程。


4. Surf: An Advanced HTTP Client Library

专注于网页抓取和 API 自动化,支持浏览器模拟与 HTTP/3。


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

探讨自定义断言函数的实用场景,分析其是否属于反模式。


其它

1. Default Methods in Go

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


2. CodeQL Now Supports Go 1.25

GitHub 代码扫描工具 CodeQL 新增对 Go 1.25 的支持。


3. TinyGo Update from GopherCon 2025

TinyGo 项目在 GopherCon 2025 的最新进展与更新分享。


4. Garble 0.15

Go 构建混淆工具更新,支持 Go 1.25。


5. sqlc 1.30

从 SQL 生成类型安全的 Go 代码,版本更新至 1.30。


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

2025 年 Go 开发者对可观测性实践的真实看法与总结。