From b0ca57258840173316cb941cda4c12ac2a9d42be Mon Sep 17 00:00:00 2001 From: Kevin Burke Date: Thu, 30 Jul 2026 10:12:14 -0700 Subject: [PATCH] HISTORY: mark v5.9.0 released and add v5.10.0 entry for otlp fold v5.9.0 was tagged on June 15, 2026 but HISTORY.md still said "Unreleased"; date it properly. The Go 1.25 minimum-version note that had been appended to that entry actually describes work that landed after the tag (folding the otlp package back into the main module), so give it its own v5.10.0 (Unreleased) entry instead. Co-Authored-By: Claude Sonnet 5 --- HISTORY.md | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/HISTORY.md b/HISTORY.md index 02b405e..3652ad5 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,10 +1,19 @@ # History -### v5.9.0 (Unreleased) +### v5.10.0 (Unreleased) -**The minimum supported Go version is now 1.25.** The OpenTelemetry SDK and gRPC -both declare `go 1.25.0`, and the `otlp` package lives in the main module, so -the whole module requires 1.25. +**The minimum supported Go version is now 1.25.** The `otlp` package, previously +its own nested module, has been folded back into `github.com/segmentio/stats/v5` +so that `go test ./...`, `go build ./...`, and lint all cover it and dependency +bumps only need to happen in one place. Because the OpenTelemetry SDK and gRPC +both declare `go 1.25.0`, every consumer of `stats` now requires Go 1.25 and +transitively pulls in the OTel SDK and gRPC, even if `otlp` is unused. + +`go get github.com/segmentio/stats/v5/otlp` is no longer needed (or valid) as a +separate module fetch; `otlp` is available as soon as you depend on +`github.com/segmentio/stats/v5`. + +### v5.9.0 (June 15, 2026) Apply 'go fix ./...' on the codebase. Several references to interface{} have been replaced by `any`; there should be no API or performance differences.