Jaeger
v2.16.0ObservabilityJaeger v2.16.0 introduces breaking changes requiring Go 1.25.7 and removes legacy remote sampling format, while improving ClickHouse performance and adding Elasticsearch health-check timeout support.
breakingUpgrade Go to version 1.25.7 before deploying
The Go version requirement is now enforced across the codebase. Teams running older Go versions will face build failures. Update your build environments, CI/CD pipelines, and container images to Go 1.25.7 before attempting to upgrade or build from source.
breakingUpdate remote sampling client integrations
The legacy remote sampling endpoint response format has been removed. If your applications use custom remote sampling clients that depend on the old format, they will break. Review your sampling configuration and update any custom clients to use the current format before upgrading.
enhancementEnable Elasticsearch health-check timeout for improved startup reliability
New startup health-check timeout configuration prevents indefinite blocking during Elasticsearch connectivity issues. Add health-check timeout settings to your Elasticsearch storage configuration to improve service startup reliability in environments with intermittent connectivity.
Key changes (6)
- Go version requirement bumped to 1.25.7 across the entire codebase
- Legacy remote sampling endpoint response format removed
- ClickHouse query performance improved through findtraceids restructuring
- Elasticsearch health-check timeout support added for startup reliability
- HTTP servers migrated from Gorilla Mux to stdlib http.ServeMux
- UI fixes for critical path visualization and v3 API client base path handling