go_weekly_2025-09-07

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

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


4. Surf: An Advanced HTTP Client Library

专注于网页抓取和 API 自动化的 HTTP 客户端库,支持浏览器模拟和 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 构建混淆工具更新至 0.15 版本,新增对 Go 1.25 的支持。


5. sqlc 1.30

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