Release v1.68.0 / v2.5.0
Backend Changes
β Breaking Changes
- Remove sampling.strategies.bugfix-5270 flag and mark feature stable (@yurishkuro in #6872)
π Bug fixes, Minor Improvements
- Minor fixes to release checklist generator (@albertteoh in #6976)
- Support configuring prometheus.extra_query_parameters via cli (@andreasgerstmayr in #6931)
- Cleanup legacy models (@yurishkuro in #6875)
- πͺ¦ remove agent code (@yurishkuro in #6868)
- [es] refactor
findtraces
andgettrace
of spanreader to make them reusable for v2 apis (@Manik2708 in #6845) - [es] add feature to stop legacy trace ids handling in spanreader (@Manik2708 in #6848)
- Feat: move pkg/testutils to internal/testutils (@jinjiaKarl in #6840)
- [fix] allow es-index-cleaner to delete indices based on current time (@Asatyam in #6790)
- [chore] remove gogoproto annotations from
trace_storage.proto
anddependency_storage.proto
(@mahadzaryab1 in #6819)
π§ Experimental Features
- [es][v2] add snapshot tests for spans conversion (@Manik2708 in #6970)
- [grpc][v2] implement grpc v2 factory (@mahadzaryab1 in #6968)
- [grpc][v2] implement
findtraces
call in grpc reader for remote storage api v2 (@mahadzaryab1 in #6962) - [grpc][v2] implement
gettraces
call in grpc reader for remote storage api v2 (@mahadzaryab1 in #6857) - [es][v2] refactor
from_dbmodel
andto_dbmodel
to accept and return db spans (@Manik2708 in #6934) - [grpc][v2] implement v2 grpc dependency reader (@mahadzaryab1 in #6933)
- [es][v2] copy jaeger<->otlp translator from otel contrib (@Manik2708 in #6923)
- [grpc][v2] implement v2 grpc trace writer (@mahadzaryab1 in #6919)
- [grpc][v2] implement
findtraceids
call in grpc reader for remote storage api v2 (@mahadzaryab1 in #6858) - [grpc][v2] implement
getoperations
call in grpc reader for remote storage api v2 (@mahadzaryab1 in #6843) - [grpc][v2] implement
getservices
call in grpc reader for remote storage api v2 (@mahadzaryab1 in #6829) - [refactor] return chunk of traces from remote storage api v2 (@mahadzaryab1 in #6830)
π· CI Improvements
- [all-in-one] avoid multi-arch builds in merge queue (#6880) (@sAchin-680 in #6882)
- Instruct renovate to pin github action hashes (@yurishkuro in #6860)
βοΈ Refactoring
- Move model/json/model.go to internal/uimodel/converter/v1 (@pipiland2612 in #6973)
- Add usetesting linter and fix lint issues (#6892) (@anurag-rajawat in #6972)
- Delete empty pkg package (@pipiland2612 in #6967)
- Move pkg/otelsemconv to internal/telemetry/otelsemconv (@pipiland2612 in #6961)
- Move pkg/cassandra to internal/storage/cassandra (@pipiland2612 in #6960)
- Move pkg/adjuster to cmd/query/app/querysvc/internal/adjuster (@pipiland2612 in #6956)
- Remove package pkg/netutils (@pipiland2612 in #6955)
- [refactor] remove
traceschunk
type and stream otlp traces directly (@mahadzaryab1 in #6954) - [es] remove pointer signatures from
fromdbmodel
andtodbmodel
(@Manik2708 in #6942) - Move proto-gen to internal (@yurishkuro in #6941)
- Move pkg/es to internal/storage/elasticsearch (@danish9039 in #6937)
- Move pkg/distributedlock to internal/distributedlock (@danish9039 in #6903)
- Move pkg/httpmetrics to internal/httpmetrics (@danish9039 in #6905)
- Move pkg/{gogocodec,httpfs,bearertoken,boundqueue} to internal (@sAchin-680 in #6896)
- Move pkg/metrics to internal/metrics (@danish9039 in #6901)
- Move pkg/kafka to internal/kafka (@danish9039 in #6908)
- Move pkg/prometheus to internal/config/promcfg (@danish9039 in #6911)
- Move model/proto to internal/proto (@danish9039 in #6918)
- [es] move db model out of
v1/elasticsearch/internal/spanstore/internal
(@Manik2708 in #6894) - Move pkg/version to internal/version (@danish9039 in #6913)
- Move model/converter to internal/converter (@danish9039 in #6917)
- Move pkg/gzipfs to internal/gzipfs (@sAchin-680 in #6897)
- Move pkg/jtracer to internal/jtracer (@danish9039 in #6907)
- Move pkg/telemetry to internal/telemetry (@danish9039 in #6912)
- Move pkg/fswatcher to internal/fswatcher (@sAchin-680 in #6895)
- [es] separate the
corespanwriter
fromspanwriter
(@Manik2708 in #6883) - Move pkg/config to internal/config (@gentcod in #6884)
- Move pkg/healthcheck to internal/healthcheck (@danish9039 in #6888)
- Moved pkg/hostname to internal/hostname (@danish9039 in #6886)
- Move pkg/recoveryhandler to internal/recoveryhandler (@danish9039 in #6887)
- Move pkg/tenancy to internal/tenancy (@danish9039 in #6889)
- Move pkg/normalizer to collector (@danish9039 in #6877)
- Replace the use of model/converter/thrift/zipkin (@shuraih775 in #6879)
- [es] remove pointer signatures from
corespanreader
(@Manik2708 in #6874) - [refactor] move interface to remove cmd/agent dependency (@yurishkuro in #6863)
- [agent] refactor udp server (@yurishkuro in #6852)
- [agent] remove unnecessary server interface (@yurishkuro in #6851)
- [es] refactor the
findtraceids
of spanreader to make them reusable for v2 apis (@Manik2708 in #6831) - [es] refactor the
getoperations
andgetservices
of spanreader to make them reusable for v2 apis (@Manik2708 in #6828)
π UI Changes
β¨ New Features
- Feat: change dag styling and add search functionality (@hari45678 in #2710)
π Bug fixes, Minor Improvements
- Add sample graph data when in dev mode (@hari45678 in #2698)< 44D5 /li>
- Add depth and layout controls and sfdp layout to dag view (@hari45678 in #2691)
- Add sfdp engine in @jaegertracing/plexus (@hari45678 in #2690)
- Add handling or error for invalid json formats and tests (@rohitlohar45 in #2689)