jaeger v1.75.0 版本更新介绍
发布日期: 2025-11-18
版本号: v1.75.0
后端方面,修复了Jaeger v2查询扩展中“enabletracing”参数的问题。新增了对ClickHouse存储的实验性支持,包括最小化配置工厂、数据写入器、事件属性以及复杂属性存储列等功能。同时进行了一些代码重构,如将查询语句移至嵌入式SQL文件以及优化Map处理方式。UI方面,替换了react-window依赖,修复了追踪页面测试不稳定、顶部栏标签顺序等问题,并自动展开日志。此外,进行了大量组件重构,将多个类组件转换为函数组件,包括tracediff、servicesview、filteredlist等,并升级了JSX转换、修复了代码风格警告,强化了tracearchive的类型定义。
更新内容 (中文)
后端变更
🐞 缺陷修复、小改进
- 使 enabletracing 参数在 jaeger-v2 查询扩展中正常工作(@Frapschen 于 #7226)
🚧 实验性功能
- [clickhouse] 实现最小化配置的工厂(@mahadzaryab1 于 #7518)
- [clickhouse] 实现 clickhouse 存储的写入器(@mahadzaryab1 于 #7514)
- [clickhouse] 为 clickhouse 存储添加事件属性(@mahadzaryab1 于 #7512)
- [clickhouse] 添加用于存储复杂属性的列(@mahadzaryab1 于 #7510)
- [clickhouse] 为 clickhouse 存储的 span 表添加属性(@mahadzaryab1 于 #7503)
⚙️ 重构
- 将 clickhouse 查询移至使用 embed 指令的 sql 文件中(@mahadzaryab1 于 #7523)
- 使用 maps.copy 实现更清晰的 map 处理(@quantpoet 于 #7513)
📊 UI 变更
🐞 缺陷修复、小改进
- 替换依赖项 react-window(@Parship999 于 #3070)
- 修复 tracepage/index.test.js 中的不稳定测试(@Parship999 于 #3089)
- 修复顶部栏标签顺序(@mdwyer6 于 #3067)
- 自动展开日志(@Parship999 于 #3054)
⚙️ 重构
- 将 tracediff 组件从类转换为函数式组件(@Parship999 于 #3099)
- 从 app 组件中移除 history 实例(@Parship999 于 #3100)
- 更新为现代 jsx 转换(@Parship999 于 #3097)
- 修复一些 eslint 警告(@Parship999 于 #3096)
- 将 servicesview/index 转换为函数式组件(@Parship999 于 #3004)
- 将 filteredlist/index.tsx 从类转换为函数式组件(@Parship999 于 #3083)
- 修复一些 lint 警告(@Parship999 于 #3090)
- 将 searchresults/diffselection 转换为函数式组件并改进测试用例(@JeevaRamanathan 于 #3076)
- 将 tracediff/tracediffheader {cohorttable, tracediffheader} 转换为函数式组件(@JeevaRamanathan 于 #3082)
- 将 searchresults{resultitem, resultitemtitle} 转换为函数式组件(@JeevaRamanathan 于 #3071)
- 收紧 tracearchive 类型以更严格地强制正确的状态(@tklever 于 #623)
更新内容 (原始)
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)
下载链接
- jaeger-1.75.0-darwin-amd64.sha256sum.txt
- jaeger-1.75.0-darwin-amd64.tar.gz
- jaeger-1.75.0-darwin-amd64.tar.gz.asc
- jaeger-1.75.0-darwin-arm64.sha256sum.txt
- jaeger-1.75.0-darwin-arm64.tar.gz
- jaeger-1.75.0-darwin-arm64.tar.gz.asc
- jaeger-1.75.0-linux-amd64.sha256sum.txt
- jaeger-1.75.0-linux-amd64.tar.gz
- jaeger-1.75.0-linux-amd64.tar.gz.asc
- jaeger-1.75.0-linux-arm64.sha256sum.txt
- jaeger-1.75.0-linux-arm64.tar.gz
- jaeger-1.75.0-linux-arm64.tar.gz.asc
- jaeger-1.75.0-linux-ppc64le.sha256sum.txt
- jaeger-1.75.0-linux-ppc64le.tar.gz
- jaeger-1.75.0-linux-ppc64le.tar.gz.asc
- jaeger-1.75.0-linux-riscv64.sha256sum.txt
- jaeger-1.75.0-linux-riscv64.tar.gz
- jaeger-1.75.0-linux-riscv64.tar.gz.asc
- jaeger-1.75.0-linux-s390x.sha256sum.txt
- jaeger-1.75.0-linux-s390x.tar.gz
- jaeger-1.75.0-linux-s390x.tar.gz.asc
- jaeger-1.75.0-windows-amd64.sha256sum.txt
- jaeger-1.75.0-windows-amd64.tar.gz
- jaeger-1.75.0-windows-amd64.tar.gz.asc
- jaeger-1.75.0-windows-amd64.zip
- jaeger-1.75.0-windows-amd64.zip.asc
- jaeger-1.75.0.sha256sum.txt
- jaeger-2.12.0-darwin-amd64.sha256sum.txt
- jaeger-2.12.0-darwin-amd64.tar.gz
- jaeger-2.12.0-darwin-amd64.tar.gz.asc
- jaeger-2.12.0-darwin-arm64.sha256sum.txt
- jaeger-2.12.0-darwin-arm64.tar.gz
- jaeger-2.12.0-darwin-arm64.tar.gz.asc
- jaeger-2.12.0-linux-amd64.sha256sum.txt
- jaeger-2.12.0-linux-amd64.tar.gz
- jaeger-2.12.0-linux-amd64.tar.gz.asc
- jaeger-2.12.0-linux-arm64.sha256sum.txt
- jaeger-2.12.0-linux-arm64.tar.gz
- jaeger-2.12.0-linux-arm64.tar.gz.asc
- jaeger-2.12.0-linux-ppc64le.sha256sum.txt
- jaeger-2.12.0-linux-ppc64le.tar.gz
- jaeger-2.12.0-linux-ppc64le.tar.gz.asc
- jaeger-2.12.0-linux-riscv64.sha256sum.txt
- jaeger-2.12.0-linux-riscv64.tar.gz
- jaeger-2.12.0-linux-riscv64.tar.gz.asc
- jaeger-2.12.0-linux-s390x.sha256sum.txt
- jaeger-2.12.0-linux-s390x.tar.gz
- jaeger-2.12.0-linux-s390x.tar.gz.asc
- jaeger-2.12.0-windows-amd64.sha256sum.txt
- jaeger-2.12.0-windows-amd64.tar.gz
- jaeger-2.12.0-windows-amd64.tar.gz.asc
- jaeger-2.12.0-windows-amd64.zip
- jaeger-2.12.0-windows-amd64.zip.asc
- jaeger-2.12.0.sha256sum.txt
- jaeger-SBOM.spdx.json
- jaeger-tools-1.75.0-darwin-amd64.sha256sum.txt
- jaeger-tools-1.75.0-darwin-amd64.tar.gz
- jaeger-tools-1.75.0-darwin-amd64.tar.gz.asc
- jaeger-tools-1.75.0-darwin-arm64.sha256sum.txt
- jaeger-tools-1.75.0-darwin-arm64.tar.gz
- jaeger-tools-1.75.0-darwin-arm64.tar.gz.asc
- jaeger-tools-1.75.0-linux-amd64.sha256sum.txt
- jaeger-tools-1.75.0-linux-amd64.tar.gz
- jaeger-tools-1.75.0-linux-amd64.tar.gz.asc
- jaeger-tools-1.75.0-linux-arm64.sha256sum.txt
- jaeger-tools-1.75.0-linux-arm64.tar.gz
- jaeger-tools-1.75.0-linux-arm64.tar.gz.asc
- jaeger-tools-1.75.0-linux-ppc64le.sha256sum.txt
- jaeger-tools-1.75.0-linux-ppc64le.tar.gz
- jaeger-tools-1.75.0-linux-ppc64le.tar.gz.asc
- jaeger-tools-1.75.0-linux-riscv64.sha256sum.txt
- jaeger-tools-1.75.0-linux-riscv64.tar.gz
- jaeger-tools-1.75.0-linux-riscv64.tar.gz.asc
- jaeger-tools-1.75.0-linux-s390x.sha256sum.txt
- jaeger-tools-1.75.0-linux-s390x.tar.gz
- jaeger-tools-1.75.0-linux-s390x.tar.gz.asc
- jaeger-tools-1.75.0-windows-amd64.sha256sum.txt
- jaeger-tools-1.75.0-windows-amd64.tar.gz
- jaeger-tools-1.75.0-windows-amd64.tar.gz.asc
- jaeger-tools-1.75.0-windows-amd64.zip
- jaeger-tools-1.75.0-windows-amd64.zip.asc