Releases: jaegertracing/jaeger
Releases Β· jaegertracing/jaeger
Release v2.16.0
Backend Changes
β Breaking Changes
- Enforce Go version consistency across the codebase; require Go 1.25.7 (@Copilot in #8052)
- Remove legacy response format of remote sampling endpoint (@yurishkuro in #8014)
β¨ New Features
- Feat: add schemagen for internal extensions (#6186) (@SoumyaRaikwar in #7947)
π Bug fixes, Minor Improvements
- [kafka receiver config] replace traces.topic: with traces.topics: (@Copilot in #8144)
- Disable bulk processor in es authenticator test to prevent goroutine leaks (@Copilot in #8124)
- Add support for es health-check timeout at startup (@ntdkhiem in #8096)
- Support max trace size issue in the query service (@yurishkuro in #8098)
- Add empty span name sanitizer (@Copilot in #8086)
- [memory] include link attributes when searching by tags (@Manik2708 in #8077)
- Fix(ci): update upload-artifact to v6 in metrics comparison workflow (@jkowall in #8000)
π§ Experimental Features
- [clickhouse][perf] restructure clickhouse findtraceids query to improve performance (@mahadzaryab1 in #8125)
- [cassandra][v2] refactor
fromdbmodelandtodbmodelto accept and returndbmodel.span(@Manik2708 in #7844)
π· CI Improvements
- Remove otel_scope_version label from metrics comparison (@yurishkuro in #8145)
- Ci: always update summary report comment if present (@yurishkuro in #8135)
- Ci: extract ci summary publish script to
.github/scripts/with unit tests (@yurishkuro in #8134) - Ci: split ci summary report into compute + publish workflows (@yurishkuro in #8132)
- Ci: use gh pr list to get pr number (@yurishkuro in #8123)
- Ci: log trigger event for debugging (@yurishkuro in #8122)
- Ci: fix summary report to be able to retrieve pr number (@yurishkuro in #8121)
- Ci: migrate coverage gating from codecov to github actions (@yurishkuro in #8111)
- Ci: migrate coverage gating from codecov to github actions (@yurishkuro in #8101)
- Fix: correct bot detection in ci parallel mode (@Copilot in #8097)
- [chore] fix bot names (@yurishkuro in #8094)
- Refactor(ci): implement forked dag orchestrator for conditional parallelism (@Copilot in #8093)
- [test] upgrade integration tests fixtures to otlp traces (@Manik2708 in #8079)
- [test] upgrade
default.jsonfixture to otlp traces (@Manik2708 in #8076) - [test] upgrade
span_tags_trace.jsonfrom v1 model toptrace.traces(@Manik2708 in #8044) - Reorganize ci into 3-tier sequential pipeline with fail-fast behavior (@Copilot in #8060)
- [test] refactor integration tests to directly write/read
ptrace.traces(@Manik2708 in #7812) - Use ifneq instead of ifndef for skip_debug_binaries check (@Copilot in #8039)
- Fix release process issues: command copy buttons, documentation tagging, and release.md rotation (@jkowall in #7990)
βοΈ Refactoring
- Apply
go fix ./...(@yurishkuro in #8074) - Migrate http servers from gorilla mux to stdlib http.ServeMux (@Copilot in #8013)
- Remove legacy sampling strategy marshaling code (@yurishkuro in #8017)
π Documentation
- Fix typos and outdated path in elasticsearch readme files (@cluster2600 in #8068)
- [chore] add automated scanner policy and vulncheck target (@xenonnn4w in #8043)
π UI Changes
π Bug fixes, Minor Improvements
- Rename main package to @jaegertracing/jaeger-ui (@yurishkuro in #3560)
- Fix: white hover line overflow on critical path segments (@Parship12 in #3550)
- Fix v3 api client ignoring base path prefix (@Copilot in #3549)
- Fix spm metrics not fetched on initial load due to null check (@Copilot in #3538)
π§ Experimental Features
- [adr-0006] phase 1: layout mode state and toggle controls (@yurishkuro in #3558)
- Adr 006: span details in side panel (@yurishkuro in #3556)
βοΈ Refactoring
- Refactor(plexus): convert nodeslayer from class to functional component (@thc1006 in #3413)
- Refactor(plexus): convert svglayer from class to functional component (@thc1006 in #3410)
- Refactor(plexus): convert svglayersgroup from class to functional component (@thc1006 in #3412)
- Refactor(plexus): migrate svgedge to functional component (#3396) (@hharshhsaini in #3527)
Release v2.15.1
Backend Changes
π Bug fixes, Minor Improvements
- Default spankind in api/v3/operations (@yurishkuro in #7997)
βοΈ Refactoring
- Remove deprecated protofromtraces wrapper in v1adapter (@SamyakBorkar in #7996)
Release v2.15.0
Backend Changes
β Breaking Changes
- Restrict trace/metric storage configs to allow exactly one backend type (@yurishkuro in #7875)
β¨ New Features
- Issue #7811: added grafana dashboard for metrics exporter (@Anmol202005 in #7903)
π Bug fixes, Minor Improvements
- [fix] return empty array instead of nil from api/v3/services (@dee077 in #7926)
- [fix] return empty array instead of nil from queryservice.getservices (@sujalshah-bit in #7925)
- [fix] always return empty services list when none exist (@Sudhanshu-NITR in #7929)
- [fix] ensure badger maintenance is stopped before existing close() (@Yashika0724 in #7940)
- Use lazy initialization for storage factory (@Copilot in #7887)
π§ Experimental Features
- [clickhouse] add materialized view for event attribute metadata (@mahadzaryab1 in #7923)
- [clickhouse] rework clickhouse attributes to look up type for string attributes (@mahadzaryab1 in #7815)
- [mcp] add get_span_names tool for discovering span names (@sajal004004 in #7909)
- Use opentelemetry span_name terminology in jaegermcp extension (@Copilot in #7916)
- [mcp] implement get_critical_path tool (phase 3 steps 8-9) (@Copilot in #7857)
- [clickhouse][chore] update unit tests snapshots to handle multiple queries (@mahadzaryab1 in #7865)
- [mcp] get_services tool for service discovery (@Copilot in #7864)
- [mcp] add cors setting and fix null array errors (@yurishkuro in #7863)
- [mcp] get_trace_topology tool (phase 3 step 7) (@Copilot in #7862)
- [mcp] phase 2 steps 5-6: get_span_details and get_trace_errors tools (@Copilot in #7859)
- [mcp] phase 2 step 4: search_traces (@Copilot in #7858)
- [clickhouse][chore] update test driver to handle multiple queries (@mahadzaryab1 in #7839)
- [mcp] phase 2 step 3: storage integration (@Copilot in #7849)
- Mcp server/phase 1.2: sdk integration with streamable http transport (@Copilot in #7846)
- Mcp server scaffolding (@Copilot in #7842)
- [clickhouse] move to snapshot testing in unit tests for clickhouse queries (@mahadzaryab1 in #7831)
π· CI Improvements
- Fix metrics comparison workflow to reduce pr comment noise (@Copilot in #7957)
- Make spm integration test faster by flushing metrics more frequently (@Don-Assamongkol1 in #7861)
- Enable unhandled-error linter (@iypetrov in #7895)
- Fix(ci): fix codeql workflow to properly analyze go code (@jkowall in #7885)
- Implement pr quota workflow (@yurishkuro in #7882)
- Validate span names in spm integration test (@Don-Assamongkol1 in #7830)
- [chore/ci] add excluded metrics count (@neoandmatrix in #7756)
βοΈ Refactoring
- Enable confusing-naming linter rule (@SamyakBorkar in #7949)
- Replace panic calls with proper error handling (@aaryan359 in #7956)
- Fix time-naming linter violation in search_traces.go (@jkowall in #7913)
- [badger][v2] refactor factory signatures to use telemetry settings (@iypetrov in #7902)
- [cassandra] add omitempty notation for
keyvalueand marshaller/unmarshaller fortraceid(@Manik2708 in #7867) - Converge status reporting to collector framework (@yurishkuro in #7890)
- [chore] move query service to higher location (@yurishkuro in #7854)
- [chore] remove v1 queryservice package (@Copilot in #7845)
Documentation
- [chore]: add ai usage policy for contributions (@Sapthagiri777 in #7932)
- Docs: add quick start section with docker command (@njg7194 in #7945)
- Add claude.md as symlink to agents.md (@yurishkuro in #7934)
- Add security documentation for openssf silver badge (@jkowall in #7896)
- Adr-003 lazy storage factory initialization (@yurishkuro in #7886)
- Introduce pr limits for new contributors (@yurishkuro in #7880)
- Streamline agents.md by removing redundant content (@yurishkuro in #7879)
- Update contributing guidelines for copyright headers (@yurishkuro in #7877)
- Update documentation defaults from v1 to v2 (@Copilot in #7640)
- Add mcp server adr (@yurishkuro in e91d028)
π UI Changes
β¨ New Features
- New span colors from ibm palette (@yurishkuro in #3306)
- Better tree hierarchy for trace view (@yurishkuro in #3302)
π Bug fixes, Minor Improvements
- Fix text overlapping in tracediff header (@greedy-wudpeckr in #3401)
- Fix linter error (@yurishkuro in #3510)
- Enable react-hooks/exhaustive-deps linter rule (@taanvi2205 in #3471)
- Fix: traceidsearchinput invisible text in light mode (@yosri-brh in #3464)
- [fix] fix the dark mode for tracediff nodes (@gulshank0 in #3474)
- Bug : increase increment/decrement buttons visibility in ddg in dark mode (@gulshank0 in #3450)
- Fix typeerror in operations metrics reducer when no trace data exists (@Copilot in #3460)
- Suppress console errors for 501 metrics api responses (@Copilot in...
Release v2.14.1
π UI Changes
π Bug fixes, Minor Improvements
- Dark theme fixes (@yurishkuro in #3285)
- Fix span detail panel in dark theme (@yurishkuro in #3283)
Release v2.14.0
TL;DR: Two significant changes in this release:
- β οΈ Starting from this release the legacy v1 components
query,collector, andingester
are no longer published. All the remaining v1 utilities are now published as v2.x.x versions. - π The UI now officially supports dark theme and the theme selector is enabled by default.
Backend Changes
β Breaking Changes
- Remove storage/v1/grpc (@yurishkuro in #7806)
- Migrate remote-storage to yaml configuration with shared storageconfig package (@Copilot in #7704)
- Remove v1 collector, query, and all-in-one (@yurishkuro in #7702)
- Remove v1/ingester and all kafka related code (@yurishkuro in #7701)
- Eliminate v1 binary references and sunset deprecated components (@Copilot in #7695)
- Fix otel collector v0.141.0 api breaking changes for toserver/toclientconn and kafka receiver/exporter (@Copilot in #7694)
π Bug fixes, Minor Improvements
- Migrate docker-compose files to jaeger-v2 unified binary (@Copilot in #7747)
- Memory: support otlp first-class fields in search (@SoumyaRaikwar in #7728)
- Added indexspanalias and indexservicealias for explicit aliases (@SomilJain0112 in #7550)
- Fix: update replication strategy configuration in schema template (@danish9039 in #7726)
π§ Experimental Features
- [fix][clickhouse] optimize service and operation retrieval queries (@mahadzaryab1 in #7808)
- [clickhouse] implement findtraces for clickhouse storage (@mahadzaryab1 in #7795)
- [clickhouse] create materialized view to store attribute metadata (@mahadzaryab1 in #7798)
- [clickhouse] update findtraceids to filter by complex attributes (@mahadzaryab1 in #7792)
- [clickhouse] update
findtraceidsto filter by other primitive attributes (@mahadzaryab1 in #7789) - [cassandra][v2] copy jaeger<->otlp translator from otel contrib (@Manik2708 in #7765)
- [clickhouse] update
findtraceidsto filter by string attributes (@mahadzaryab1 in #7788) - [clickhouse] update
findtraceidsto filter by timestamp (@mahadzaryab1 in #7787) - [clickhouse] update findtraceids to populate start and end timestamps (@mahadzaryab1 in #7770)
- [clickhouse] update
findtraceidsto filter by duration (@mahadzaryab1 in #7767) - [clickhouse] implement findtraceids for clickhouse storage for primitive parameters (@mahadzaryab1 in #7648)
- [clickhouse] add
trace_id_timestampstable with materialized view (@mahadzaryab1 in #7723) - [fix][clickhouse] remove
namecolumn from ordering key for operations table (@mahadzaryab1 in #7714)
π· CI Improvements
- Fix ci for debug build of all-in-one (@yurishkuro in #7794)
- Use pre-built base image with debugger (@yurishkuro in #7793)
- Ci: exclude http 5xx metrics from comparisons (@neoandmatrix in #7671)
- Remove crossdock (@yurishkuro in #7750)
- Fine-tune when go-tip workflow runs (@yurishkuro in #7749)
- Fix: remove tool installation from go tip workflow (@chinmay3012 in #7716)
- Add "unused" linter (@yurishkuro in #7697)
βοΈ Refactoring
- Move query (@yurishkuro in #7803)
- Use otel optional for optional config fields (@Parship12 in #7766)
- [cassandra][v2] refactor factory signatures to use telemetry settings (@Manik2708 in #7764)
- [storage][cassandra][v2] implement
getservicesandgetoperations(@Manik2708 in #7754) - Remove unused factory and inheritable interfaces from v1 storage (@Copilot in #7755)
- Remove dependency on jaeger-client-go (@yurishkuro in #7745)
- Remove direct dependency on hdrhistogram-go (@jaegertracingbot in #7742)
- Cleanup and simplify jtracer package (@yurishkuro in #7739)
- [cassandra] refactor
tagfilterto acceptdbmodel.span(@Manik2708 in #7707) - [clickhouse] add indexes for spans table in clickhouse storage (@mahadzaryab1 in #7715)
- Remove deprecated namespace concept from cassandra storage options (@Copilot in #7719)
- Remove viperize from storage backend tests (@Copilot in #7712)
- Remove unused shared/grpc_client (@yurishkuro in #7713)
- Delete v1/memory storage implementaiton (@yurishkuro in #7711)
- Delete more dead code (@yurishkuro in #7710)
- Remove v1 storage factories (@yurishkuro in #7708)
- Upgrade grpc integration test to use v2 memory storage (@yurishkuro in #7709)
- Remove unused factory pattern code from sampling strategy packages (@Copilot in #7705)
- Remove some dead code (@yurishkuro in #7706)
π UI Changes
β¨ New Features
- Enable theme selector by default (@yurishkuro in #3257)
π Bug fixes, Minor Improvements
- Add visual indicator for synthetic otel attributes (@DCchoudhury15 in #3259)
- Fix: dark mode styling for trace view with design tokens (@jkowall in #3246)
- Fix in-trace search (@yurishkuro in #3255)
- Feat: add incomplete trace detection and adjustable search time offset (@xenonnn4w in #3248)
- Fix: constant visible white borders in the trace spans (@unknown in #3125)
- Force light mode by default if config is disabled (@yurishkuro in #3204)
- Use outlined tags for contrast ([@bobrik](https://g...
Release v1.76.0 / v2.13.0
Backend Changes
π Bug fixes, Minor Improvements
- Fix: register basicauth extension in component factory (@xenonnn4w in #7668)
π· CI Improvements
- Make error message better (@yurishkuro in #7675)
- Clean go cache after installing gotip as suggested. (@Kavish-12345 in #7666)
- Fix: build test tools with stable go, not gotip (@Kavish-12345 in #7665)
π UI Changes
π Bug fixes, Minor Improvements
- Add support for custom ui configuration in development mode (@Copilot in #3194)
- Remove duplicate antd dependencies (@yurishkuro in #3193)
- Fix css class typo in sidepanel details div (@Copilot in #3190)
- Reduce search form field margins for better viewport fit (@Copilot in #3189)
- Migrate deepdependencies/header and qualitymetrics/header from nameselector to searchableselect (@Copilot in #3185)
- Reorder checkbox before color by dropdown in tracestatisticsheader (@Copilot in #3184)
- Feat: add fuzzy search to searchableselect (@Copilot in #3182)
- Fix highlighting of the current tab in the main nav bar (@SimonADW in #3183)
π§ Experimental Features
- Sync themes with antd (@yurishkuro in #3196)
- Add dark theme selector (@yurishkuro in #3192)
π· CI Improvements
- Add copyright year linter to npm lint command (@Copilot in #3197)
- Rename theme variables to match industry practice (@yurishkuro in #3174)
- Tweak codecov config (@yurishkuro in #3169)
βοΈ Refactoring
- Apply theme vars to common/emphasizednode (@yurishkuro in #3191)
- Fix ddg minimap border (@yurishkuro in #3188)
- Use token vars in common/utils.css (@yurishkuro in #3187)
- Apply theme vars to some shared components (@yurishkuro in #3181)
- Apply theme vars to search page (@yurishkuro in #3180)
- Use theme vars in errormessage & loadingindicator (@yurishkuro in #3177)
- Use theme vars in main page and topnav (@yurishkuro in #3176)
- Convert last remaining js files to typescript (excluding tests) (@yurishkuro in #3173)
- Convert some easy files to typescript (@yurishkuro in #3167)
Release v1.75.0 / v2.12.0
Backend Changes
π Bug fixes, Minor Improvements
- Make enabletracing param work correctly in jaeger-v2 query extension (@Frapschen in #7226)
π§ Experimental Features
- [clickhouse] implement factory with minimal configuration (@mahadzaryab1 in #7518)
- [clickhouse] implement writer for clickhouse storage (@mahadzaryab1 in #7514)
- [clickhouse] add attributes for event in clickhouse storage (@mahadzaryab1 in #7512)
- [clickhouse] add column for storing complex attributes (@mahadzaryab1 in #7510)
- [clickhouse] add attributes to span table for clickhouse storage (@mahadzaryab1 in #7503)
βοΈ Refactoring
- Move clickhouse queries to sql files with embed directive (@mahadzaryab1 in #7523)
- Use maps.copy for cleaner map handling (@quantpoet in #7513)
π UI Changes
π Bug fixes, Minor Improvements
- Replace dependency react-window (@Parship999 in #3070)
- Fix the flaky test in tracepage/index.test.js (@Parship999 in #3089)
- Fix top bar tab order (@mdwyer6 in #3067)
- Expand the logs automatically (@Parship999 in #3054)
βοΈ Refactoring
- Convert tracediff component from class to functional component (@Parship999 in #3099)
- Remove the history instance from the app component (@Parship999 in #3100)
- Update to modern jsx transform (@Parship999 in #3097)
- Fix some eslint warnings (@Parship999 in #3096)
- Convert servicesview/index to functional component (@Parship999 in #3004)
- Convert filteredlist/index.tsx from class to functional component (@Parship999 in #3083)
- Fix some lint warnings (@Parship999 in #3090)
- Convert searchresults/diffselection to functional component and improved testcases (@JeevaRamanathan in #3076)
- Convert tracediff/tracediffheader {cohorttable, tracediffheader} to functional component (@JeevaRamanathan in #3082)
- Convert seachresults{resultitem, resultitemtitle} to functional components (@JeevaRamanathan in #3071)
- Tighten tracearchive type to more strictly enforce correct state (@tklever in #623)
Release v1.74.0 / v2.11.0
Backend Changes
π Bug fixes, Minor Improvements
- Make enabletracing param work correctly in jaeger-v2 query extension (@Frapschen in #7226)
π§ Experimental Features
- [clickhouse] implement factory with minimal configuration (@mahadzaryab1 in #7518)
- [clickhouse] implement writer for clickhouse storage (@mahadzaryab1 in #7514)
- [clickhouse] add attributes for event in clickhouse storage (@mahadzaryab1 in #7512)
- [clickhouse] add column for storing complex attributes (@mahadzaryab1 in #7510)
- [clickhouse] add attributes to span table for clickhouse storage (@mahadzaryab1 in #7503)
βοΈ Refactoring
- Move clickhouse queries to sql files with embed directive (@mahadzaryab1 in #7523)
- Use maps.copy for cleaner map handling (@quantpoet in #7513)
π UI Changes
π Bug fixes, Minor Improvements
- Replace dependency react-window (@Parship999 in #3070)
- Fix the flaky test in tracepage/index.test.js (@Parship999 in #3089)
- Fix top bar tab order (@mdwyer6 in #3067)
- Expand the logs automatically (@Parship999 in #3054)
βοΈ Refactoring
- Convert tracediff component from class to functional component (@Parship999 in #3099)
- Remove the history instance from the app component (@Parship999 in #3100)
- Update to modern jsx transform (@Parship999 in #3097)
- Fix some eslint warnings (@Parship999 in #3096)
- Convert servicesview/index to functional component (@Parship999 in #3004)
- Convert filteredlist/index.tsx from class to functional component (@Parship999 in #3083)
- Fix some lint warnings (@Parship999 in #3090)
- Convert searchresults/diffselection to functional component and improved testcases (@JeevaRamanathan in #3076)
- Convert tracediff/tracediffheader {cohorttable, tracediffheader} to functional component (@JeevaRamanathan in #3082)
- Convert seachresults{resultitem, resultitemtitle} to functional components (@JeevaRamanathan in #3071)
- Tighten tracearchive type to more strictly enforce correct state (@tklever in #623)
Release v1.73.0 / v2.10.0
Backend Changes
π Bug fixes, Minor Improvements
- Chore(jaeger-tracegen): upgrade tracegen docker compose to jaeger-v2 (@lekaf974 in #7481)
- Fix extra
_totalsuffix in metrics (@pipiland2612 in #7476)
π§ Experimental Features
- Add timeout to helm commands in jaeger demo deployment (@chahatsagarmain in #7488)
- Separate scripts for deployment upgrade and clean install of jaeger demo deployment and enable g-tracking in jaeger ui (@chahatsagarmain in #7440)
- Redirect to demo documentation in jaeger demo deployment (@chahatsagarmain in #7429)
- Multiple minor changes in jaeger demo deployment in oke (@chahatsagarmain in #7427)
- Change example hotrod version in jaeger demo version (@chahatsagarmain in #7425)
π· CI Improvements
- Validate jaeger demo configurations in ci workflow (@chahatsagarmain in #7464)
- [ci] sanitize transient metric labels before comparison (@wololowarrior in #7482)
- Download pre-built go tip from grafana/gotip repo (@yurishkuro in #7447)
- [ci] improve summary comment (@pipiland2612 in #7462)
- [ci] improve on metrics comment (@pipiland2612 in #7449)
- [ci] add upload pr_number artifacts action to ci-e2e-all.yml (@pipiland2612 in #7448)
- [ci] add new post comment workflow (@pipiland2612 in #7414)
- Use latest go version when building gotip (@yurishkuro in #7445)
βοΈ Refactoring
- Chore: enable badlock from go-critic (@mmorel-35 in #7437)
- Chore: enable rangevalcopy from go-critic (@mmorel-35 in #7438)
- Chore: enable more rules from go-critic (@mmorel-35 in #7434)
- Chore: enable several rules from go-critic (@mmorel-35 in #7430)
- Chore: enable several rules from staticcheck by default (@mmorel-35 in #7431)
π UI Changes
β¨ New Features
- Upgrade project to react 19 (@vishvamsinh28 in #3040)
π Bug fixes, Minor Improvements
- Make the scrollbar always visible in lookback dropdown (@Parship999 in #3048)
- Add click to copy for trace id (@Darshit42 in #2997)
- Improve performance on trace statistics page after value for sub-group is selected (@DamianMaslanka5 in #2843)
- Highlight active mode button in tracegraph (@Saquib45 in #3034)
βοΈ Refactoring
- Fix typescript ref typing errors across react components (@vishvamsinh28 in #3042)
- Convert
VerticalResizer.tsxfrom class component to functional component (@Parship999 in #2951)
Release v1.72.0 / v2.9.0
Backend Changes
β¨ New Features
- Implement custom rangequery interface to support elasticsearch v9 (@shuraih775 in #7358)
- Add opensearch 3.x support (@Parship999 in #7356)
- Ingress service for jaeger demo deployment (@chahatsagarmain in #7308)
π Bug fixes, Minor Improvements
- Add
/deep-dependenciesendpoint (@sujalshah-bit in #7399) - Add api key authentication support for elasticsearch storage (@danish9039 in #7402)
- Fix kafka tls configuration with plaintext authentication (@Parship999 in #7395)
- Add alerts for jaeger 2.x (@danish9039 in #6854)
- Add missing mapstructure tag for tls in promcfg/config.go (@pipiland2612 in #7367)
- Add bearer token reloading and reuse in multiple storage backends (@danish9039 in #7360)
- Fixed invalid string type issue for array-valued tags (@Parship999 in #7350)
- Enable stale bot (@Parship999 in #7355)
- Enable automated closing of stale pull requests and issues (@Parship999 in #7347)
- Fix codeql security alert: remove sensitive file paths from log messages (@danish9039 in #7345)
- Decouple from otel collector semconv package (@danish9039 in #7318)
- Expose jaeger 4318 otlp http port in grafana integration example (@gokulvootla in #7325)
- Add ttl to badger sample config (@yurishkuro in #7319)
- [hotrod] load jquery from cdn to allow hotrod to work with a basepath (@chahatsagarmain in #7321)
- [refactor] improved gethttproundtripper (@danish9039 in #7313)
- Correct command in docker-compose/monitor/readme.md (@pipiland2612 in #7309)
π§ Experimental Features
- Added tls/ssl certification and automation for jaeger demo deployment (@chahatsagarmain in #7419)
- Automate jaeger demo deployment to oke using github actions (@chahatsagarmain in #7334)
- Add required helm repositories for jaeger demo deployment (@chahatsagarmain in #7403)
- Add metrics_storage to config-elasticsearch/opensearch (@pipiland2612 in #7390)
- Change basepath and remove unused yaml for jaeger demo deployment (@chahatsagarmain in #7374)
- Add readiness and liveness probe paths to demo deployment for improved health checks (@chahatsagarmain in #7371)
- [spm] add optimisation by time range (@pipiland2612 in #7322)
- Serve hotrod ui and grafana from separate basepaths in jaeger demo (@chahatsagarmain in #7328)
- Add support for elasticsearch v9 index template creation by reusing v8 template (@shuraih775 in #7320)
- [spm] add opensearch option (@pipiland2612 in #7304)
- [spm] bug fix for metricstore/elasticsearch/processor.go (@pipiland2612 in #7303)
- Add jaeger demo monitoring setup with deployment script (@chahatsagarmain in #7300)
- [spm] geterrorrates implementation (@pipiland2612 in #7298)
- [spm] getlatencies implementation (@pipiland2612 in #7290)
- Add load generator for jaeger demo to generate trace data from hotrod service (@chahatsagarmain in #7296)
- Refactor metricstore/elasticsearch/reader.go (@pipiland2612 in #7295)
π· CI Improvements
- [ci] add metrics summary action (@pipiland2612 in #7376)
- [spm e2e] add e2e test for new spm (using elasticsearch as metrics_backend) (@pipiland2612 in #7307)
βοΈ Refactoring
- Refactor basic authentication to http transport layer (@danish9039 in #7388)
- Fix enforce-switch-style linting errors (@Andrei-hub11 in #7387)
- Remove pool.go/pool.stop method (deadcode) (@Parship999 in #7373)
- Removing dead code from thrift/jaeger (@wololowarrior in #7365)
- Remove sanitizer/service_name_sanitizer (dead code) (@Parship999 in #7366)
- Remove deadcode jptrace/utf8 (@Parship999 in #7369)
- Removal of all-in-one/setupcontext package (dead codes) (@Parship999 in #7359)
- Remove of sanitizer/utf8_sanitizer (dead code) (@Parship999 in #7363)
- Removal of sanitizer/cache package (dead code) (@Parship999 in #7357)
- [refactor] used otel optional type for union auth struct (@danish9039 in #7316)
- [refactor] move bearertoken under auth/ (@danish9039 in #7312)
- [badger] give responsibility of creating v2 factory to storage backend (@Manik2708 in #7299)
- Refactor metricstore/es/reader.go by introducing querybuilder (@pipiland2612 in #7297)