Releases: jaegertracing/jaeger-ui
Releases · jaegertracing/jaeger-ui
Jaeger UI v1.76.0
🐞 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)
Jaeger UI v1.75.0
🐞 Bug fixes, Minor Improvements
- Fix: clicking dots and ddg button (@Parship12 in #3149)
- Fix in-trace span search (@Parship12 in #3132)
- Fix: trace id search input on the search page (@Parship12 in #3124)
⚙️ Refactoring
- Convert tracepage {spanbarrow, spantreeoffset, opnode} to functional (@JeevaRamanathan in #3136)
- Convert searchresults/index to functional component (@Parship12 in #3138)
- Remove history from tracediff component (@Parship12 in #3135)
- Remove history instances from traces.tsx (@Parship12 in #3110)
- Convert tracepage {timelinecollapser} to functional component (@JeevaRamanathan in #3108)
Jaeger UI v1.74.0
🐞 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)
Jaeger UI v1.73.0
✨ 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)
Jaeger UI v1.72.0
🐞 Bug fixes, Minor Improvements
- Do not mark help-wanted issues as stale (@Parship999 in #3000)
- Fix the issue of operation reset to all when reloading the search screen (@Parship999 in #2995)
- Enable automated closing of stale pull requests and issues (@Parship999 in #2994)
- Setup husky pre-commit hook with lint-staged (@gkbishnoi07 in #2983)
- Upgrade redux-actions to 3.x (@Parship999 in #2980)
- Feat: upgrade to eslint 9+ with flat configuration (@gkbishnoi07 in #2966)
- Add code coverage explanation to readme.md (@Parship999 in #2968)
- Fix the ddg node tooltip position (@Parship999 in #2967)
- Implemented the mouse-over popup functionality for the dots on the time series view (@Parship999 in #2964)
- Fix ui bug of convertserviceerrorratetopercentages (@pipiland2612 in #2957)
- Fix bug when calculate groupbyoperation metrics (@pipiland2612 in #2923)
👷 CI Improvements
- Fix: enable codeql scan on main to resolve configuration missing error (@gkbishnoi07 in #2958)
⚙️ Refactoring
- Convert archivenotifier/index to functional component (@Parship999 in #2999)
- Convert tracediffgraph.tsx from class to functional component (@Parship999 in #2998)
- Convert layoutsettings/index.tsx component to functional component (@Parship999 in #2986)
- Convert deepdependencies/header/index.tsx component to functional component (@Parship999 in #2985)
- Convert
traces.tsxfrom class component to functional component (@Parship999 in #2959) - Convert
sidepanel/index.tsxfrom class component to functional component (@Parship999 in #2960) - Convert
uifindinput.tsxfrom class component to functional component (@Parship999 in #2954) - Convert
detailtabledropdown.tsxfrom class component to functional component (@Parship999 in #2948) - Convert
listitem.tsxfrom class component to functional component (@Parship999 in #2950) - Convert
page.tsxfrom class component to functional component (@Parship999 in #2947) - Convert
qualitymetrics/header.tsxfrom class component to functional component (@Parship999 in #2915) - Convert
operationdetailstable/index.tsxfrom class component to functional component (@Parship999 in #2928) - Convert
traceidsearchinput.tsxfrom class component to functional component (@Parship999 in #2929) - Fix eslint warnings in ddg component (@Parship999 in #2920)
Jaeger UI v1.71.0
⚙️ Refactoring
- Convert
opsgraph.tsxfrom class component to functional component (@Parship999 in #2914) - Convert
regiondemo.tsxfrom class component to functional component (@Parship999 in #2910) - Convert
dividerdemo.tsxfrom class component to functional component (@Parship999 in #2909) - Convert
draggablemanagerdemo.tsxfrom class component to functional component (@Parship999 in #2908) - Convert
nameselector.tsxfrom class component to functional component (@Parship999 in #2889) - Convert
copyicon.tsxfrom class component to functional component (@Parship999 in #2887)
Jaeger UI v1.70.0
🐞 Bug fixes, Minor Improvements
- Fix react fragment key issues in multiple components (@Parship999 in #2823)
- Move tracediff header chevron icon (@Parship999 in #2845)
- Feat: filter logs based on the selected time range (@tejas-raskar in #2844)
- Enhance tracediff ui components (@Parship999 in #2806)
- Rewrite computeselftime to improve performance on trace statistics page (@DamianMaslanka5 in #2767)
- Fix array return pattern in
labeledlistcomponent (@Parship999 in #2812) - Allow json logs to occupy entire available width (@tejas-raskar in #2814)
- Feat: convert monitoratmemptystate to a functional component (@vishvamsinh28 in #2790)
- Replace deprecated
overlayclassnamewithclassnames.root(@abhayporwals in #2772) - [fix]: reduce default minimum allowed zoom (@hari45678 in #2775)
- Fix dependencygraph dag extra render (@mdwyer6 in #2749)
⚙️ Refactoring
- Convert qualitymetrics components to functional components (@Parship999 in #2856)
- Refactor: spandetailrow to functional component (@tejas-raskar in #2827)
- Migrate tracetimelineviewerimpl to a functional component (@tejas-raskar in #2816)
- Refactor canvasspangraph to functional component and improve test coverage (@vishvamsinh28 in #2824)
Jaeger UI v1.69.0
🐞 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
Jaeger UI v1.68.0
✨ 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)
- 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)
Jaeger UI v1.67.0
🐞 Bug fixes, Minor Improvements
- Replace react-vis with recharts (@hari45678 in #2679)
- Add config option to allow displaying full traceid (@avinpy-255 in #2536)
🧹 Refactoring & cleanup
- Migrate detailscard from classbased to function based component (@yaten2302 in #2670)
- [accordiankeyvalues]: replace defaultprops with destructuring (@its-me-abhishek in #2667)
- Make changes to allow for /api/quality-metrics to work (@ADI-ROXX in #2641)
- [keyvaluestable]: replace defaultprops with destructuring (@its-me-abhishek in #2666)
- [traceheader]: replace defaultprops with destructuring (@its-me-abhishek in #2621)
- [breakabletext]: replace defaultprops with destructuring (@its-me-abhishek in #2619)
- [timelinerow]: replace defaultprops with destructuring (@its-me-abhishek in #2622)