NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #61 by repository stars
Last release today
08 Oct 2026
Ships fairly regularly
a new release about every 2 weeks
Rarely documented
notes for 6 of 48 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
1035 releases · first in 2022
One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
stringx.FirstN : returns empty string for negative n
Core
stringx.FirstN: returns empty string for negative n (#5620)stringx.Substr: rejects start > stop to prevent slice panic (#5616)mapping: fixed unmarshaling of pointer-to-slice fields (#5662)collection: optimized queue growth strategy (#5704)Redis
XGroupSetID/XGroupSetIDCtx to update a consumer group's last-delivered ID (#5637)Docs
Dependencies
go-redis/v9 9.19.0 → 9.21.0mongo-driver/v2 2.6.0 → 2.8.0pelletier/go-toml/v2 2.3.1 → 2.4.3@Vierblatt, @sapirbaruch, @SAY-5, @jeonghyeon-net, @Meppo, @puneetdixit200, @lxffong, @014-code — thank you for your first contributions! 🎉
Full Changelog: v1.10.2...v1.10.3
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
mcp — Opt-in HTTP request metadata bridge for tool handlers
Added WithRequestMetadataExtractor option to the MCP server. When set, HTTP request metadata (headers, query parameters, path variables) is captured and injected into each handler's context.Context. Handlers retrieve it via the provided context helpers:
server := mcp.NewMcpServer(conf, mcp.WithRequestMetadataExtractor(mcp.DefaultRequestMetadataExtractor))
server.AddTool(tool, func(ctx context.Context, req *mcp.ServerRequest) (*mcp.ToolResult, error) {
tenantID, _ := mcp.HeaderFromContext(ctx, "X-Tenant-ID")
userID, _ := mcp.QueryFromContext(ctx, "user_id")
// ...
})Available helpers: RequestMetadataFromContext, HeaderFromContext, QueryFromContext, PathFromContext. Fully backward-compatible — existing NewMcpServer(c) calls are unaffected.
discov — Go 1.26 etcd URI compatibility (#5548)Go 1.26 enforces strict RFC 3986 URI parsing and rejects comma-separated hosts in the URI authority component. BuildDiscovTarget was producing URIs in the form etcd://host1:2379,host2:2379/key, which broke all gRPC services using etcd service discovery with multiple endpoints on Go 1.26+.
The etcd target URL format has been updated to place hosts in the path and the etcd key in a query parameter:
# Before (breaks Go 1.26):
etcd://host1:2379,host2:2379/my-service-key
# After (RFC 3986 compliant, works on all Go versions):
etcd:///host1:2379,host2:2379?key=my-service-key
discov — Unbounded memory growth on duplicate etcd PUT events (#5580)Fixed two related bugs in discov that caused memory to grow without bound in long-running zRPC services:
OnAdd calls: handleWatchEvents called OnAdd on every etcd PUT event regardless of whether the value changed (e.g. lease refreshes, watch reconnects). Duplicate PUTs are now skipped; value changes fire OnDelete(old) followed by OnAdd(new) to keep listeners consistent.addKv: Keys were appended to the internal container.values slice unconditionally, causing a single etcd key to accumulate thousands of duplicates over time. addKv now returns early for exact duplicates, and cleans up stale entries when a key moves to a new server address.Full Changelog: v1.10.1...v1.10.2
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
…, upgrades Go to 1.24, and includes critical security fixes in core/codec .
This patch release adds JSON5 configuration support, generic Redis command execution via Do/DoCtx, upgrades Go to 1.24, and includes critical security fixes in core/codec.
Do/DoCtx for generic command execution (#5442)buildRequest (#5457)TakeOne usage with cmp.Or (#5461)strings.Map (#5453)Eval/EvalCtx after Do/DoCtx for consistent method ordering (#5502)Numerical type constraint (#5470)CalcEntropy and string utilities (#5471)Hash, Hash determinism, and Md5Hex edge cases (#5469)github.com/grafana/pyroscope-go from 1.2.7 to 1.2.8 (#5513)github.com/pelletier/go-toml/v2 from 2.2.4 to 2.3.0 (#5512)github.com/alicebob/miniredis/v2 from 2.36.1 to 2.37.0 (#5444)github.com/modelcontextprotocol/go-sdk from 1.3.0 to 1.3.1 (#5435)github.com/redis/go-redis/v9 from 9.17.3 to 9.18.0 (#5432)Full Changelog: v1.10.0...v1.10.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Jaeger Exporter : Removed due to official deprecation
This release brings Go 1.23 support, MCP SDK migration, and several important bug fixes including race condition resolutions.
WithDialer option for custom gRPC client configuration (#5406)go.mongodb.org/mongo-driver/v2 from 2.4.1 to 2.5.0 (#5385, #5393)github.com/alicebob/miniredis/v2 from 2.35.0 to 2.36.1 (#5381, #5386)github.com/redis/go-redis/v9 from 9.17.2 to 9.17.3 (#5390)github.com/modelcontextprotocol/go-sdk from 1.2.0 to 1.3.0 (#5413)Full Changelog: v1.9.4...v1.10.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →