Releases: jaegertracing/jaeger
Releases Β· jaegertracing/jaeger
Release v1.32.0
Backend Changes
New Features
- Enable gRPC reflection service on collector/query (@yurishkuro in #3526)
Bug fixes, Minor Improvements
- Fix query for latency metrics (@Ashmita152 in #3559)
- Fix integration tests containing spans in the future (@johanneswuerbach in #3538)
- Add system diagram using mermaid markdown (@yurishkuro in #3529)
- Fix indexDateLayout for elasticsearch dependencies #3523 (@ilyamor in #3524)
- Fix builds due to upstream OTEL proto path change (@albertteoh in #3525)
UI Changes
- UI pinned to version 1.21.0. The changelog is available here v1.21.0.
Release v1.31.0
Backend Changes
Bug fixes, Minor Improvements
- Bump Go compiler in CI to 1.17.6 (@yurishkuro in #3516)
- Add support for ES index aliases / rollover to the dependency store (Resolves #2143) (@frittentheke in #2144)
- Use existing functions from xdg-go/scram pkg (@yurishkuro in #3481)
UI Changes
- UI pinned to version 1.20.1. The changelog is available here v1.20.1.
Release v1.30.0
Backend Changes
New Features
- Add remote gRPC option for storage plugin (@cevian in #3383)
- Build binaries for darwin/arm64 (@jhchabran in #3431)
- Add MaxConnectionAge[Grace] to collector's gRPC server (@jpkrohling in #3422)
Bug fixes, Minor Improvements
- Fix prefixed index rollover (@albertteoh in #3457)
- Log problems communicating with Elasticsearch (@esnible in #3451)
UI Changes
- UI pinned to version 1.20.0. The changelog is available here v1.20.0
Release v1.29.0
Backend Changes
Breaking Changes
- Remove deprecated
--badger.truncate
CLI flag (@yurishkuro in #3410)
New Features
Bug fixes, Minor Improvements
- Fix debug image builds by installing
build-base
to enable GCC (@yurishkuro in #3400) - Limit URL size in Elasticsearch index delete request (@jkandasa in #3375)
UI Changes
- UI pinned to version 1.19.0. The changelog is available here v1.19.0
Release v1.28.0
Backend Changes
- Add auth token propagation for metrics reader (@albertteoh in #3341)
New Features
- Add in-memory storage support for adaptive sampling (@lonewolf3739 in #3335)
Bug fixes, Minor Improvements
- Do not throw error on empty indices in Elasticsach rollover lookback (@jkandasa in #3369)
- Treat input throughput data as immutable (@rbroggi in #3360)
- Remove dependencies on unused tools, install tools explicitly instead of via go.mod (@rbroggi in #3355)
- Update mockery to version 2 and adapt to
install-tools
approach (@rbroggi in #3358) - Control lightweight storage integration tests via build tags (@rbroggi in #3346)
- Remove package
integration
from coverage reports (@rbroggi in #3357) - Remove outdated reference to cover.sh (@rbroggi in #3348)
- Update monitoring mixin (@jpkrohling in #3331)
- Update Jaeger chart link (@isbang in #3328)
- Fix args order in strings.Contains in es-rollover (@pavolloffay in #3324)
- Use
(TB).TempDir
instead of non-portable/mnt/*
in Badger (@pavolloffay in #3325) - Fix
peer.service
retrieval from Zipkin'sMESSAGE_ADDR
annotation (@Git-Jiro in #3312)
UI Changes
- UI pinned to version 1.18.0. The changelog is available here v1.18.0
Release v1.27.0
Backend Changes
New Features
- Add support for adaptive sampling with a Cassandra backend. (#2966, @joe-elliott, @Ashmita152)
Bug fixes, Minor Improvements
- Migrate elasticsearch rollover to go (#3242, @rubenvp8510)
- Add 'opensearch' as a supported value for SPAN_STORAGE_TYPE (#3255, @yurishkuro)
- Support graceful shutdown in grpc plugin (#3249, @slon)
- Enable gzip compression for collector grpc endpoint. (#3236, @slon)
- Use UTC in es-index-cleaner (#3261, @pavolloffay)
- Upgrade to alpine-3.14 (#3304, @nontw)
- refactor: move from io/ioutil to io and os package (#3294, @Juneezee)
- Changed sampling type env var and updated collector help text (#3302, @joe-elliott)
- Close #3270: Prevent rollover lookback from passing the Unix epoch (#3299, @ctreatma)
- Fixing otel configuration in docker compose (#3286, @Ashmita152)
- Added ability to pass config file to grpc plugin in integration tests (#3253, @EinKrebs)
UI Changes
- UI pinned to version 1.17.0. The changelog is available here v1.17.0
Release v1.26.0
Backend Changes
New Features
- Add cassandra v4 support (@Ashmita152 in #3225)
- Add es-index-cleaner golang implementation (@pavolloffay in #3204)
- Add CLI Option for gRPC Max Receive Message Size (@js8080 in #3214 and #3192)
- Automatically detect OpenSearch version (@pavolloffay in #3198)
- Add SendGetBodyAs on elasticsearch (@NatMarchand in #3193)
- Set lookback in ES rollover to distant past (@pavolloffay in #3169)
Bug fixes, Minor Improvements
- Check for invalid --agent.tags (@esnible in #3246)
- Replace old linters with golangci-lint (@albertteoh in #3237)
- Fix panic on empty findTraces query (@akuzni2 in #3232)
- Upgrade to Go v1.17 (@Ashmita152 in #3220)
- Add docker buildx make target (@pavolloffay in #3213)
- Fix the name for elasticsearch integration tests (@Ashmita152 in #3208)
- Upgrade ES images in integration tests (@pavolloffay in #3185)
UI Changes
- UI pinned to version 1.16.0 - https://github.com/jaegertracing/jaeger-ui/releases/tag/v1.16.0
Release v1.25.0
New Features
- Add query service with OTLP (#3086, @pavolloffay)
- Add ppc64le support on multiarch docker images (#3160, @krishvoor)
Bug fixes, Minor Improvements
- Fix base path in grpc gateway for api_v3 (#3139, @pavolloffay)
- Add /api prefix for /v3 API (#3178, @pavolloffay)
- Define
http.Server.ErrorLog
to forward logs to Zap (#3157, @yurishkuro) - Add ATM dev environment docker-compose and API doc (#3171, @albertteoh)
- Log the source of sampling strategies (#3166, @yurishkuro)
- Pin elasticsearch-py to older version without elastic.co product check (#3180, @pavolloffay)
Release 1.24.0
Backend Changes
Breaking Changes
- Upgrade Badger from v1.6.2 to v3.2103.0 (#3096, @Ashmita152):
- Deprecated
--badger.truncate
flag. - All badger related expvar prefix has changed from
badger
tobadger_v3
.
- Deprecated
New Features
- Add docker images for linux/arm64 (#3124, @GaruGaru)
- Add s390x support on multiarch docker images (#2948, @kun-lu20)
- Add TLS support for Prometheus reader (#3096, @albertteoh)
Monitor tab for service health metrics
- Add HTTP handler for metrics querying #3095, @albertteoh)
- Add MetricsQueryService grcp handler #3091, @albertteoh)
- Hook up MetricsQueryService to main funcs (#3079, @albertteoh)
- Add metrics query capability to query service (#3061, @albertteoh)
Bug fixes, Minor Improvements
- Add build info metrics to Jaeger components (#3087, @Ashmita152)
- Upgrade gRPC to 1.38.x (#3096, @pavolloffay)
Release 1.23.0
Backend Changes
Breaking Changes
- Remove unused
--es-archive.max-span-age
flag (#2865, @albertteoh):max-span-age
is only relevant when searching for unarchived traces. Archived traces are searched with no look-back limit.
New Features
- Inject trace context to grpc metadata (#2870, @lujiajing1126)
- Passing default sampling strategies file as environment variable (#3027, @Ashmita152)
- [es] Add index rollover mode that can choose day and hour (#2965, @WalkerWang731)
- Add a TIMEOUT environment variable for es rollover (#2938, @ediezh)
- Allow the ILM policy name to be configurable (#2971, @jrRibeiro)
- [es] Add remote read clusters option for cross-cluster querying (#2874, @dgrizzanti)
- Enable logging in ES client (#2862, @albertteoh)
Bug fixes, Minor Improvements
- Fix jaeger-agent reproducible memory leak (#3050, @jpkrohling)
- Changed Range Query to use startTimeMillis date field instead of startTime field (#2980, @Sreevani871)
- Verify FindTraces() received a query (#2979, @esnible)
- Set Content-Type in healthcheck's http response (#2926, @logeable)
- Add jaeger-query HTTP handler diagnostic logging (#2906, @albertteoh)
- Fix es-archive namespace default values (#2865, @albertteoh)