Welcome to Trickster 2.0.4! 🎉
In this release, we:
- Fixed a defect in Time Series Merge ALBs where proxy-only data would cause the merge to fail and return a 502 response to the caller.
- Improved OTLP tracing integration by passing through more span data from downstream callers and incorporating additional span tags data describing how Trickster handled the request
- Improved error handling when multiple backends/shards are called and have a mix of successes and failures
- Updated dependencies
Run via docker
# via ghcr.io
docker run --name trickster -d -v /path/to/trickster.yaml:/etc/trickster/trickster.yaml -p 0.0.0.0:8480:8480 ghcr.io/trickstercache/trickster:2.0.4
# via docker.io
docker run --name trickster -d -v /path/to/trickster.yaml:/etc/trickster/trickster.yaml -p 0.0.0.0:8480:8480 docker.io/trickstercache/trickster:2.0.4Run via kubernetes/helm
helm install trickster oci://ghcr.io/trickstercache/charts/trickster --version '^2' --set image.tag="2.0.4"Note:
- The trickster chart version is managed separately from the Trickster version.
- The latest major version is 2.x, and supports a minimum Trickster version of 2.0.0 (beta3 or later).
For more information, see:
- Trying Out Trickster
- trickster's helm chart.
What's Changed
- fix: include OTLP service resource by @houyuwushang in #1038
- feat: add tracing attributes to proxy spans by @houyuwushang in #1039
- fix: propagate trace context to origins by @houyuwushang in #1042
- fix: merge proxy-only TSM responses by @houyuwushang in #1041
- fix: honor parent trace sampling by @houyuwushang in #1048
- refactor: keep user-router runtime state out of options by @houyuwushang in #1036
- fix(deltaproxycache): better handling of failed requests by @Elia-Renzoni in #989
Full Changelog: v2.0.3...v2.0.4