jaeger v1.74.0 版本更新介绍
发布日期: 2025-10-02
版本号: v1.74.0
本次更新涵盖了Jaeger后端与前端UI的多项改进。后端方面,修复了jaeger-v2查询扩展中enabletracing参数的启用问题,实验性地完善了ClickHouse存储支持(包括工厂、写入器及相关属性列),并将ClickHouse查询语句迁移至独立SQL文件,同时优化了代码中的Map处理。前端UI方面,替换并修复了若干依赖和测试,调整了顶部标签栏顺序,并实现了日志自动展开功能;此外,将多个核心组件(如tracediff、servicesview、搜索结果相关组件等)从类组件重构为函数组件,并更新了JSX转换、修复了若干代码风格警告,以提升代码的可维护性与现代性。
更新内容 (中文)
后端变更
🐞 缺陷修复与小幅改进
- 修复 jaeger-v2 查询扩展中 enabletracing 参数无法正确生效的问题 (@Frapschen 参见 #7226)
🚧 实验性功能
- [clickhouse] 实现基于最小配置的工厂 (@mahadzaryab1 参见 #7518)
- [clickhouse] 实现用于 ClickHouse 存储的写入器 (@mahadzaryab1 参见 #7514)
- [clickhouse] 在 ClickHouse 存储中添加用于事件的属性 (@mahadzaryab1 参见 #7512)
- [clickhouse] 添加用于存储复杂属性的列 (@mahadzaryab1 参见 #7510)
- [clickhouse] 在 span 表中为 ClickHouse 存储添加属性 (@mahadzaryab1 参见 #7503)
⚙️ 重构
- 将 ClickHouse 查询移至带有 embed 指令的 sql 文件中 (@mahadzaryab1 参见 #7523)
- 使用 maps.copy 以更清晰地处理映射 (@quantpoet 参见 #7513)
📊 界面变更
🐞 缺陷修复与小幅改进
- 替换依赖 react-window (@Parship999 参见 #3070)
- 修复 tracepage/index.test.js 中的不稳定测试 (@Parship999 参见 #3089)
- 修复顶栏标签页顺序 (@mdwyer6 参见 #3067)
- 自动展开日志 (@Parship999 参见 #3054)
⚙️ 重构
- 将 tracediff 组件从类组件转换为函数式组件 (@Parship999 参见 #3099)
- 从应用组件中移除 history 实例 (@Parship999 参见 #3100)
- 更新至现代的 jsx 转换方式 (@Parship999 参见 #3097)
- 修复部分 eslint 警告 (@Parship999 参见 #3096)
- 将 servicesview/index 转换为函数式组件 (@Parship999 参见 #3004)
- 将 filteredlist/index.tsx 从类组件转换为函数式组件 (@Parship999 参见 #3083)
- 修复部分代码风格警告 (@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.74.0-darwin-amd64.sha256sum.txt
- jaeger-1.74.0-darwin-amd64.tar.gz
- jaeger-1.74.0-darwin-amd64.tar.gz.asc
- jaeger-1.74.0-darwin-arm64.sha256sum.txt
- jaeger-1.74.0-darwin-arm64.tar.gz
- jaeger-1.74.0-darwin-arm64.tar.gz.asc
- jaeger-1.74.0-linux-amd64.sha256sum.txt
- jaeger-1.74.0-linux-amd64.tar.gz
- jaeger-1.74.0-linux-amd64.tar.gz.asc
- jaeger-1.74.0-linux-arm64.sha256sum.txt
- jaeger-1.74.0-linux-arm64.tar.gz
- jaeger-1.74.0-linux-arm64.tar.gz.asc
- jaeger-1.74.0-linux-ppc64le.sha256sum.txt
- jaeger-1.74.0-linux-ppc64le.tar.gz
- jaeger-1.74.0-linux-ppc64le.tar.gz.asc
- jaeger-1.74.0-linux-s390x.sha256sum.txt
- jaeger-1.74.0-linux-s390x.tar.gz
- jaeger-1.74.0-linux-s390x.tar.gz.asc
- jaeger-1.74.0-windows-amd64.sha256sum.txt
- jaeger-1.74.0-windows-amd64.tar.gz
- jaeger-1.74.0-windows-amd64.tar.gz.asc
- jaeger-1.74.0-windows-amd64.zip
- jaeger-1.74.0-windows-amd64.zip.asc
- jaeger-1.74.0.sha256sum.txt
- jaeger-2.11.0-darwin-amd64.sha256sum.txt
- jaeger-2.11.0-darwin-amd64.tar.gz
- jaeger-2.11.0-darwin-amd64.tar.gz.asc
- jaeger-2.11.0-darwin-arm64.sha256sum.txt
- jaeger-2.11.0-darwin-arm64.tar.gz
- jaeger-2.11.0-darwin-arm64.tar.gz.asc
- jaeger-2.11.0-linux-amd64.sha256sum.txt
- jaeger-2.11.0-linux-amd64.tar.gz
- jaeger-2.11.0-linux-amd64.tar.gz.asc
- jaeger-2.11.0-linux-arm64.sha256sum.txt
- jaeger-2.11.0-linux-arm64.tar.gz
- jaeger-2.11.0-linux-arm64.tar.gz.asc
- jaeger-2.11.0-linux-ppc64le.sha256sum.txt
- jaeger-2.11.0-linux-ppc64le.tar.gz
- jaeger-2.11.0-linux-ppc64le.tar.gz.asc
- jaeger-2.11.0-linux-s390x.sha256sum.txt
- jaeger-2.11.0-linux-s390x.tar.gz
- jaeger-2.11.0-linux-s390x.tar.gz.asc
- jaeger-2.11.0-windows-amd64.sha256sum.txt
- jaeger-2.11.0-windows-amd64.tar.gz
- jaeger-2.11.0-windows-amd64.tar.gz.asc
- jaeger-2.11.0-windows-amd64.zip
- jaeger-2.11.0-windows-amd64.zip.asc
- jaeger-2.11.0.sha256sum.txt
- jaeger-SBOM.spdx.json
- jaeger-tools-1.74.0-darwin-amd64.sha256sum.txt
- jaeger-tools-1.74.0-darwin-amd64.tar.gz
- jaeger-tools-1.74.0-darwin-amd64.tar.gz.asc
- jaeger-tools-1.74.0-darwin-arm64.sha256sum.txt
- jaeger-tools-1.74.0-darwin-arm64.tar.gz
- jaeger-tools-1.74.0-darwin-arm64.tar.gz.asc
- jaeger-tools-1.74.0-linux-amd64.sha256sum.txt
- jaeger-tools-1.74.0-linux-amd64.tar.gz
- jaeger-tools-1.74.0-linux-amd64.tar.gz.asc
- jaeger-tools-1.74.0-linux-arm64.sha256sum.txt
- jaeger-tools-1.74.0-linux-arm64.tar.gz
- jaeger-tools-1.74.0-linux-arm64.tar.gz.asc
- jaeger-tools-1.74.0-linux-ppc64le.sha256sum.txt
- jaeger-tools-1.74.0-linux-ppc64le.tar.gz
- jaeger-tools-1.74.0-linux-ppc64le.tar.gz.asc
- jaeger-tools-1.74.0-linux-s390x.sha256sum.txt
- jaeger-tools-1.74.0-linux-s390x.tar.gz
- jaeger-tools-1.74.0-linux-s390x.tar.gz.asc
- jaeger-tools-1.74.0-windows-amd64.sha256sum.txt
- jaeger-tools-1.74.0-windows-amd64.tar.gz
- jaeger-tools-1.74.0-windows-amd64.tar.gz.asc
- jaeger-tools-1.74.0-windows-amd64.zip
- jaeger-tools-1.74.0-windows-amd64.zip.asc