# 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 DanceLessonsCoach 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/)