▶ What's New in Go: Google's Take — Released as part of last week’s Google I/O, Go’s project lead and lead devrel team up to present an extensive list of recent additions and improvements to Go. It’s good to see Google presenting an official roundup and there’s more depth in 20 minutes than you might expect (though you can skip the first few minutes which is essentially a pitch for the language).
Google
|
2x-40x Faster Docker Builds with Blacksmith — With a one-line code change, Blacksmith can make your Docker builds incremental by mounting your Docker layer cache into your GitHub Actions runner. Blacksmith is used by 600+ companies like Ashby, Clerk, and Mintlify.
Blacksmith sponsor
|
The Results of Go's Cryptography Security Audit — The core team brought in an external security firm to audit Go’s cryptography packages, resulting in a single low-severity issue in an unsupported integration (fixed in Go 1.24) and various other findings. The team also explains some other security enhancements coming to Go soon.
Roland Shoemaker and Filippo Valsorda
|
Solving Flaky Tests with Go 1.24's synctest — Goroutine scheduling can introduce hard-to-debug complexity to tests, but Go 1.24’s synctest package can make it easier to test concurrent code by introducing isolated ‘bubbles’ to keep things coordinated and more deterministic.
Phuong Le
|
The Generics Way to Use GORM — GORM is a popular ORM library for Go and its latest release (v1.30.0) has added support for using generics. This post shows off the benefits.
Jinzhu
|
chafa-go: Render Images in the Terminal with Chafa — Go bindings for Chafa, a C library that uses smart combinations of Unicode symbols to render graphics in terminal environments (or pass images through to terminal emulators with direct image rendering abilities). It uses purego to avoid needing CGO but does need Go 1.24.
Konstantinos Artopoulos
|
|