go_weekly_2025-09-04

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. The 9 Go Test Assertions I Use (and Why)

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


5. Default Methods in Go

分析 Go 接口的局限性,讨论向后兼容性挑战及潜在改进方向。

其它

1. Go Logs with Full Context in Sentry

Sentry 提供 Go 错误、链路与日志统一视图,加速生产环境问题定位。


2. Surf: An Advanced HTTP Client Library

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


3. zek: Convert XML into a Go Struct

八年老工具更新,将 XML 转换为 Go 结构体,简化数据解析。


4. CodeQL Now Supports Go 1.25

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


5. TinyGo GopherCon 2025 Update

TinyGo 项目在 GopherCon 2025 的最新进展与路线图分享。