# Use Go 1.26.1 as the standard Go version * Status: Accepted * Deciders: Gabriel Radureau, AI Agent * Date: 2026-04-01 ## Context and Problem Statement We needed to choose a Go version for the dance-lessons-coach project that provides: - Stability and long-term support - Access to modern language features - Good ecosystem compatibility - Security updates ## Decision Drivers * Project requires modern Go features * Need for good dependency compatibility * Desire for long-term support * Team familiarity with recent Go versions ## Considered Options * Go 1.25.x - Latest stable version at project start * Go 1.26.1 - Newer version with additional features * Go 1.24.x - More widely adopted but older ## Decision Outcome Chosen option: "Go 1.26.1" because it provides the best balance of modern features, stability, and ecosystem support. ## Pros and Cons of the Options ### Go 1.26.1 * Good, because provides access to latest language improvements * Good, because includes recent security fixes * Good, because has better performance optimizations * Bad, because slightly less battle-tested than older versions ### Go 1.25.x * Good, because widely adopted * Good, because very stable * Bad, because missing some newer features * Bad, because would need upgrade sooner ### Go 1.24.x * Good, because extremely stable * Bad, because lacks modern features * Bad, because security updates ending soon ## Links * [Go 1.26 Release Notes](https://go.dev/doc/go1.26) * [Go Downloads](https://go.dev/dl/)