Backend Changes
⛔ Breaking Changes
- Feat(elasticsearch): Add flag to enable gzip compression by default (@timonegk in #7072), on by default
- Only Remote Storage API v2 is supported in Jaeger v2 (@mahadzaryab1 in #6969)
✨ New Features
- Add filterprocessor (@yurishkuro in #7094)
🐞 Bug fixes, Minor Improvements
- Upgrade reverse-proxy example to jaeger-v2 (@yurishkuro in #7076)
- Add pprof extension (@denysvitali in #7073)
- [es][v1] change the db tag value from
string
toany
type (@Manik2708 in #6998) - Remove outdated info related to jaeger exporter (@DamianMaslanka5 in #6987)
- [bug] fix the version module path in ldflags (@developer-guy in #6990)
🚧 Experimental Features
- [es][v2] implement
getdependenies
andwritedependencies
(@Manik2708 in #7085) - [clickhouse] convert otel traces model to native format (@zhengkezhou1 in #6935)
- [es] make
nestedtags
andelevatedtags
distinction atcorespanreader
level (@Manik2708 in #7067) - [es][v2] move
coredependencystore
anddbmodel
from v1 to v2 (@Manik2708 in #7079) - [grpc][v2] use standard otlp receiver for grpc storage write path (@mahadzaryab1 in #7065)
- [es][v2] implement
findtraces
for es/os for v2 (@Manik2708 in #7021) - [refactor] remove
jaeger_query
extension from remote storage backend config (@mahadzaryab1 in #7059) - [v2][remote-storage] implement remote storage extension (@mahadzaryab1 in #7043)
- [es][v2] implement
gettraces
for es/os (@Manik2708 in #7054) - [v2] implement
getoperations
andgetservices
for memory backend (@Manik2708 in #7053) - [v2] implement
findtraceids
for es/os (@Manik2708 in #7035) - [v2] implement
writetraces
for memory backend (@Manik2708 in #7027) - [es] refactor
dependencystore
to make it reusable for v2 apis (@Manik2708 in #7044) - [grpc][v2] register grpc v2 handler in remote-storage server (@mahadzaryab1 in #7037)
- [es][v2] implement
getoperations
andgetservices
for v2 (@Manik2708 in #7025) - [es][v2] implement
writetraces
for v2 (@Manik2708 in #7020) - [grpc][v2] implement
getdependencies
in grpc v2 server (@mahadzaryab1 in #7016) - [grpc][v2] implement otlp exporter api in grpc v2 handler (@mahadzaryab1 in #7012)
- [es][v2] change the db tag value from
string
toany
type (@Manik2708 in #6994) - [grpc][v2] implement findtraceids in grpc v2 handler (@mahadzaryab1 in #7003)
- [grpc][v2] implement
findtraces
in grpc v2 handler (@mahadzaryab1 in #6992) - [grpc][v2] implement
gettraces
in grpc v2 handler (@mahadzaryab1 in #6985) - [grpc][v2] implement getservices in grpc v2 handler (@mahadzaryab1 in #6984)
- [grpc][v2] implement
getservices
in grpc v2 handler (@mahadzaryab1 in #6980)
👷 CI Improvements
- Do not run binary size check on push to main (@yurishkuro in #7096)
- Check that version number is corectly embedded in the binary (@yurishkuro in #7092)
- Update module github.com/vektra/mockery/v2 to v3 (@AnmolxSingh in #7051)
- [fix] add query integration test to workflows file (@mahadzaryab1 in #7056)
- Enable mockery/with-expecter (@yurishkuro in #7046)
- Fix paths in mockery config (@yurishkuro in #7045)
- Fix flakiness in runindexcleanertest by filtering jaeger indices (@0xShubhamSolanki in #7004)
- Add e2e integration test for query service (@pipiland2612 in #6966)
- #5608 improve spm e2e test with test for error rate (@pipiland2612 in #6991)
⚙️ Refactoring
- [es] make
nestedtags
andfieldtags
distinction atcorespanwriter
level (@Manik2708 in #6946) - [refactor] change remote storage server to accept v2 factories (@mahadzaryab1 in #7024)
- [refactor] consolidate v1/v2 writer factory adapter functionality (@mahadzaryab1 in #7022)
- [refactor] consolidate v1/v2 reader factory adapter functionality (@mahadzaryab1 in #7019)
📊 UI Changes
🐞 Bug fixes, Minor Improvements
- Reduce load time of trace page by deferring critical path tooltip (@DamianMaslanka5 in #2718)
- Migrate copyicon tests (@nojaf in #2727)
- [fix]: make reset icon in sdg more intuitive (@hari45678 in #2723)
- Migrate from enzyme to @testing-library/react in keyboardshortshelp (@nojaf in #2725)
- Improve performance of trace statistics page when grouping by tag (@DamianMaslanka5 in #2724)
- Improve performance of expanding and collapsing spans (@DamianMaslanka5 in #2722)
- Improve performance of trace statistics (@DamianMaslanka5 in #2721)
- [feat]: add context menu on node to dag (@hari45678 in #2719)
- Fix grouping on trace statistics page for tags (@DamianMaslanka5 in #2717)
- Improve performance when expanding/collapsing span details (@DamianMaslanka5 in #2716)
👷 CI Improvements
- Add ability to use typescript in tests (@DamianMaslanka5 in #2731)
⚙️ Refactoring
- [es] make
nestedtags
andfieldtags
distinction atcorespanwriter
level (@Manik2708 in #6946) - [refactor] change remote storage server to accept v2 factories (@mahadzaryab1 in #7024)
- [refactor] consolidate v1/v2 writer factory adapter functionality (@mahadzaryab1 in #7022)
- [refactor] consolidate v1/v2 reader factory adapter functionality (@mahadzaryab1 in #7019)