docs: Standardize Go version requirement to 1.25.5+ throughout documentation

- Update CONTRIBUTING.md to require Go 1.25.5 or later
- Update README.md prerequisites
- Update GETTING-STARTED.md requirements
- Update Dockerfile examples to use golang:1.25-alpine
- Update issue templates to reflect supported Go versions
- Ensure consistency across all documentation files

All CI workflows already use go-version-file: go.mod so they
automatically pick up the correct version from go.mod.
This commit is contained in:
Tobias Gesellchen
2026-01-11 17:10:28 +01:00
parent 89cb1b3927
commit 5f7f3977e0
8 changed files with 10 additions and 10 deletions
+1 -1
View File
@@ -22,7 +22,7 @@ A clear and concise description of what you expected to happen.
**Environment (please complete the following information):**
- OS: [e.g. macOS 14.0, Windows 11, Ubuntu 22.04]
- Go version: [e.g. 1.21.5]
- Go version: [e.g. 1.25.5]
- Library version: [e.g. v1.0.0, commit hash if using main branch]
- SoundTouch device model: [e.g. SoundTouch 10, SoundTouch 20]
- Device firmware version: [if known]
+3 -3
View File
@@ -24,10 +24,10 @@ body:
label: Go Version
description: What version of Go are you using?
options:
- "1.25.5+"
- "1.25"
- "1.24"
- "1.23"
- "1.22"
- "1.21"
- "1.20"
- "Other (please specify in description)"
validations:
required: true
@@ -76,7 +76,7 @@ soundtouch-cli --host 192.168.1.100 play start
**Environment**
- **OS**: [e.g. macOS 14.0, Windows 11, Ubuntu 22.04]
- **Go version**: [e.g. 1.21.5]
- **Go version**: [e.g. 1.25.5]
- **Library version**: [e.g. v1.0.0, commit hash]
- **Network setup**: [home WiFi, corporate, etc.]
+1 -1
View File
@@ -24,7 +24,7 @@ This project adheres to our [Code of Conduct](CODE_OF_CONDUCT.md). By participat
### Prerequisites
- **Go 1.21 or later**: [Download Go](https://golang.org/dl/)
- **Go 1.25.5 or later**: [Download Go](https://golang.org/dl/)
- **Git**: For version control
- **Make**: For build automation (optional but recommended)
- **SoundTouch Device**: For testing (optional but valuable)
+1 -1
View File
@@ -241,7 +241,7 @@ This library supports all Bose SoundTouch-compatible devices, including:
## Development
### Prerequisites
- Go 1.21 or later
- Go 1.25.5 or later
- Optional: SoundTouch device for testing
### Building from Source
+1 -1
View File
@@ -786,7 +786,7 @@ func (app *Application) Run(ctx context.Context) error {
```dockerfile
# Dockerfile
FROM golang:1.21-alpine AS builder
FROM golang:1.25-alpine AS builder
WORKDIR /app
COPY go.mod go.sum ./
+1 -1
View File
@@ -6,7 +6,7 @@ This guide will get you up and running with the SoundTouch Go client in under 10
## 📋 **Prerequisites**
- **Go 1.19 or later** installed on your system
- **Go 1.25.5 or later** installed on your system
- **Bose SoundTouch device** on your network (SoundTouch 10, 20, 30, etc.)
- **Same network** - Your computer and SoundTouch device must be on the same network
+1 -1
View File
@@ -562,7 +562,7 @@ func (m *MockClient) GetNowPlaying() (*models.NowPlaying, error) {
```dockerfile
# test/docker/Dockerfile
FROM golang:1.21-alpine
FROM golang:1.25-alpine
WORKDIR /app
COPY . .