Go 1.24 Release Candidate 2

#​539 — January 22, 2025

Unsub  |  Web Version

Go Weekly

Go 1.24 Release Candidate 2 Released — We’re another step down the road to the eventual release of Go 1.24, and the Go team are particularly keen for you to kick the tires of the second release candidate: “Run it in dev! Run it in prod! File bugs!” RC2 isn’t a significant jump from RC1 but the draft release notes continue to improve and Anton Zhiyanov’s Go 1.24 interactive tour will get you up to speed.

Michael Knyszek

💡 Go 1.23.5 and 1.22.11 have also been released including a couple of security fixes.

Protect Against Bots, Fraud, and Abuse in Real Time — With WorkOS Radar you can detect, verify and block harmful behaviour, protecting your app with advanced device fingerprinting. Stop fake signups, stop free tier abuse, and stop bot attacks and brute force attempts today.

Workos sponsor

▶  How to Build an MMO Game with Godot 4 and Go — A thirteen video YouTube series on building a multiplayer online game using the popular Godot game engine (no relation to Go) and with Go handling the backend.

Tristan Batchler

IN BRIEF:

  • IDE developer JetBrains has launched the Early Access Program for GoLand 2025.1, its popular Go IDE. One cool thing about the EAP is they're free to use so can act as an extended trial of sorts.

  • For Amazon Elastic Container Service (Amazon ECS) users, gomaxecs provides a way to automatically set GOMAXPROCS based on ECS task and container CPU limits.

  • 🕹️ ParaGopher is a retro style arcade game written with Ebitengine.

▶  Go in the Smallest of Places — A GopherCon 2024 talk about the potential and technicalities of using TinyGo to build Go-powered systems on microcontrollers.

Patricio Whittingslow

📄 Mind the convT: Avoiding convT Performance Bottlenecks – The creators of a Go-powered database system explain how they tackled interface-related bottlenecks in their code. Max Hoffman

📄 'I Made an Online PS1 Game and Connected It to a PS4' – Delightfully esoteric. The game is written in C but Go is used to tie everything together behind the scenes. Carl Llewellyn

📄 SQL Transactions in Go: The Good Way Thibaut Rousseau

📄 Go Interfaces: Why, How and When Noam Yadgar

📄 How to Write Better Tests in Go Jakub Jarosz

🛠 Code & Tools

Forgejo 10.0: A Go-Powered Self-Hosted Software Forge — Think Gitea (indeed, it’s a fork of it – more on that here) but with even more features make it a full on GitHub replacement. It powers the Codeberg platform and you can see it in action in Forgejo’s own repo. A new version 10.0 has just dropped.

Forgejo Team

asyncmachine-go: A Declarative Control Flow Library — Implements AOP and the actor model through a clock-based state machine for building autonomous, stateful workflows.

Kentaro Hibino

gno.land Offers Grants & Bounties for Go-Powered Decentralized Apps — App builders, Go enthusiasts, tinkerers: come and build on gno.land, a smart contract platform for a freer, fairer world.

gno.land sponsor

Bunster: Compile Shell Scripts to Static Binaries — bash scripts are already quite portable, but if you want to transpile them to Go and turn them into binaries, here you go.

Yassine Benaid

  • VHS 0.9 – CLI 'home video recorder'. "Write terminal GIFs as code for integration testing and demoing your CLI tools." v0.9 adds a Wait keyword for waiting for certain conditions before continuing (as above).

  • 🤖 Mods 1.7 – Charm's pipeline-able AI CLI client. Now with improved GitHub Copilot support and OpenAI o1 support.

  • ☎︎ phonenumbers 1.5 – Go port of Google's libphonenumber library for parsing and validating phone numbers.

  • GoReleaser 2.6 – Build/release binaries for multiple platforms. v2.6 gains Bun and Deno support.

  • OpenTelemetry-Go 1.34 – OpenTelemetry Go API and SDK. Now requires Go 1.22+.

  • Notify 1.3 – Library to send notifications to various services.

  • gocryptfs 2.5 – Encrypted overlay filesystem written in Go.

  • Inngest 1.4 – Stateful workflow orchestration platform.

  • sqlc 1.28 – Generate type-safe Go code from SQL.

  • Miniflux 2.2.5 – Go-powered feed reader app.

https://golangweekly.com/issues/539

Created 20h | Jan 22, 2025, 5:10:04 PM


Login to add comment