---
title: "Go 1.26 RC2, Go 1.25.6, and Go 1.24.12 released"
publication: "Go Weekly"
issue: 585
published_at: "2026-01-16"
canonical_url: "https://golangweekly.com/issues/585"
---

Plus running Go on the Sega Dreamcast, Windows XP, and Windows 7. |        

#​585 — January 16, 2026 

[Read the Web Version](https://golangweekly.com/issues/585)  

Together with [![Fluidstack\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_1280,h_263/e_make_transparent/co_white,e_outline:17/r5tmwbuyt7qlxbzxlvdm.png)](https://careers.fluidstack.io/jobs?utm_source=newsletter%20&utm_medium=email&utm_campaign=hiring&utm_term=golang_weekly)   

Go Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/o0rm8bihuha6cqfwv0np.jpg)](https://groups.google.com/g/golang-announce/c/6KZPBmTkX0E/m/56NuP1MaCQAJ)  

[Go 1.26 Release Candidate 2 Released](https://groups.google.com/g/golang-announce/c/6KZPBmTkX0E/m/56NuP1MaCQAJ) — Go 1.26 gets a little closer to its final release in a few weeks with a fresh release candidate including several security fixes in areas like `archive/zip` and `Request.ParseForm`. _"Run it in dev! Run it in prod! File bugs!"_ says the Go team. The [draft release notes](https://go.dev/doc/go1.26) remain a good way to get up to speed, as does Anton Zhiyanov’s [Go 1.26 interactive tour.](https://antonz.org/go-1-26/) 

Junyang and Michael for the Go team   

💡 [Go 1.25.6 and Go 1.24.12 have also been released](https://groups.google.com/g/golang-announce/c/Vd2tYVM8eUc/m/pQP7Bk0aCQAJ) including the same security fixes as 1.26rc2 above.  [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/912ce9c1.png)](https://careers.fluidstack.io/jobs?utm_source=newsletter%20&utm_medium=email&utm_campaign=hiring&utm_term=golang_weekly) 

[Give Us Your Tired, Your Restless, Your Micromanaged, Yearning to Build Freely 🗽](https://careers.fluidstack.io/jobs?utm_source=newsletter%20&utm_medium=email&utm_campaign=hiring&utm_term=golang_weekly) — Fluidstack is hiring across 50+ infrastructure and engineering roles across the country. If you want to drive deployments for frontier labs, experience real autonomy, and build the AI infrastructure our future will rely on, check out all our [open positions](https://careers.fluidstack.io/jobs?utm_source=newsletter%20&utm_medium=email&utm_campaign=hiring&utm_term=golang_weekly). 🚀 

Fluidstack sponsor   

[Are Atomic Operations Faster & Better Than a Mutex? It Depends](https://madflojo.dev/posts/are-atomic-operations-faster-than-a-mutex/) — While atomic operations can be significantly faster than mutexes, that speed comes with trade-offs in complexity and correctness that often make mutexes the better choice. 

Benjamin Cane   

[Writing Mutexes From Scratch in Go](https://rybicki.io/blog/2026/01/01/mutexes-from-scratch-in-go.html) — Experimenting with other options to implement locks that are lower level than just relying on `sync.Mutex`. 

Chris Rybicki   

[Stop Overthinking Struct Pointer and Value Semantics in Go](https://preslav.me/2026/01/08/golang-structs-vs-pointers-pointer-first/) — When creating a struct type, you can face decisions about whether to use value or pointer semantics. Rather than debating this case-by-case, why not establish a convention? 

Preslav Rachev   

📄 ['Losing' 1½ Million Lines of Go](https://www.tbray.org/ongoing/When/202x/2026/01/14/Unicode-Properties) – Tim looks at the complexity of adding up-to-date Unicode support to [Quamina](https://github.com/timbray/quamina), a pure Go pattern matching library he’s working on. Tim Bray 

📄 [Porting MiniJinja to Go with an Agent](https://lucumr.pocoo.org/2026/1/14/minijinja-go-port/) – MiniJinja is a Rust-powered Jinja2 template engine. Armin Ronacher 

📄 [Finding and Fixing a 50,000 Goroutine Leak That Nearly Killed Production](https://skoredin.pro/blog/golang/goroutine-leak-debugging) – Serge spotted a hidden killer goroutine leak that had been growing for six weeks. Serge Skoredin 

📄 [Racing with Disaster: Data Races in Go](https://bitfieldconsulting.com/posts/racing-with-disaster) John Arundel  

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/p06nca09euq63kpohsc1.jpg)](https://github.com/goforj/godump)  

[godump 1.9: A Pretty-Printer and Debug Dumper for Structs](https://github.com/goforj/godump) — Inspired by a similar feature in Laravel, this library lets you print structs, slices, maps, and more, in an easy to read fashion at the terminal. v1.9 adds optional field retraction, but other recent releases have added other niceties like diff support, HTML output, and a builder-style API for heavy customization. 

Chris Miles   

[Notify 1.5: Send Notifications to Various Messaging Services](https://github.com/nikoksr/notify) — Supports about [thirty different services](https://github.com/nikoksr/notify?tab=readme-ov-file#supported-services-) including Discord, AWS SES and SNS, Microsoft Teams, Slack, and Telegram. 

Niko Köser   

[How Teams Add Leverage to Their Kubernetes Environments](https://www.fairwinds.com/in-house-vs-managed-kubernetes-as-a-service?utm_campaign=golang+weekly+sponsorship+1+26&utm_source=newsletters&utm_medium=referral) — If k8s isn’t your product, why treat it like one? Learn what to own, what to outsource, and how to stay in control. 

Fairwinds sponsor   

[libgodc: A Go Runtime for the Sega Dreamcast](https://github.com/drpaneas/libgodc) — The [Dreamcast](https://en.wikipedia.org/wiki/Dreamcast), released in 1999, was Sega’s last truly innovative console (with a whole 16MB of RAM and a 200MHz CPU!) and, amazingly, you can now build things for it with Go, complete with support for goroutines, channels, garbage collection, etc. The project even includes some games as examples, such as [a Pong clone.](https://github.com/drpaneas/libgodc/tree/main/examples/pong) There’s [extensive documentation](https://drpaneas.github.io/libgodc/introduction.html) too. 

Panagiotis Georgiadis et al.   

[go-astiav: `ffmpeg` Bindings for Go](https://github.com/asticode/go-astiav) — The goal is to provide a more idiomatically Go API for FFmpeg’s various multimedia features. Now supports FFmpeg 8. 

Quentin Renard   

[parse-dmarc: A Lightweight, Self-hosted DMARC Report Parser](https://github.com/meysam81/parse-dmarc) — DMARC is an email authentication standard used, in part, to prevent email address spoofing. There are numerous services that can collect and collate DMARC reports for you, but this gives you a single binary solution complete with a Vue-powered frontend. 

Meysam   

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/hpiummaqsjzhiyn6dvsu.jpg)](https://github.com/alecthomas/chroma)  

- [Chroma 2.22](https://github.com/alecthomas/chroma) – Pygments-inspired general purpose syntax highlighter in pure Go. There's [an online playground](https://swapoff.org/chroma/playground/) if you want to give it a spin_(above)_.
- [Warp v1.4](https://github.com/minio/warp) – S3 benchmarking tool supporting concurrent operations, multiple hosts, and distributed testing.
- [AWS Lambda for Go v1.52.0](https://github.com/aws/aws-lambda-go) – Libraries, samples and tools that help Go developers build AWS Lambda functions.
- [Terratest v0.55.0](https://terratest.gruntwork.io/) – Library for writing automated tests for infrastructure code.
- [River 0.30](https://github.com/riverqueue/river) – Fast & reliable Postgres-powered background jobs system.
- [hcloud v2.35.0](https://github.com/hetznercloud/hcloud-go) – Official Go library for the Hetzner Cloud API.
- [quic-go 0.59](https://github.com/quic-go/quic-go/releases/tag/v0.59.0) – Pure Go QUIC implementation.
- [Air 1.64](https://github.com/air-verse/air) – Live reload for Go apps.  

📢 Elsewhere in the ecosystem  

Some other interesting stories in the broader landscape: 

- There's a surprisingly large ecosystem of retro Windows users and developers, and both [go-legacy-win7](https://github.com/thongtech/go-legacy-win7) and [go-legacy-winxp](https://github.com/syncguy/go-legacy-winxp/tree/winxp-compat) make it possible to compile Go programs for Windows 7 and Windows XP respectively.
- 🤖 [Even Linus Torvalds is 'vibe coding' now.](https://www.zdnet.com/article/linus-torvalds-vibe-coding-ai/) He's been using Google's Antigravity tool to [create some digital sound effects.](https://github.com/torvalds/AudioNoise)
- [goscript](https://github.com/aperturerobotics/goscript) is a curious, experimental tool that translates Go code to TypeScript at the AST level so you can share algorithms and business logic between your Go backend and TypeScript frontend.
- 📘 [The Concise TypeScript Book](https://github.com/gibbok/typescript-book) is a short, focused TypeScript guide that's open and free to read.
- Artem Golubin suggests [you probably don't need Oh My Zsh.](https://rushter.com/blog/zsh-shell/)         

Curated by Peter Cooper and [Glenn Goodrich](https://twitter.com/ruprict).
Go is a [trademark of Google](https://go.dev/brand).
The [Go gopher](https://go.dev/blog/gopher), whenever used, is an original creation by Renée French. 

[Change your email](https://golangweekly.com/edit_subscription/*|UID|*)
[Stop getting this newsletter](https://golangweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
