jaeger v1.73.0 版本更新介绍
发布日期: 2025-09-03
版本号: v1.73.0
Jaeger 项目近期更新主要包括后端和用户界面的改进。后端方面,修复了 Trace 生成与指标显示中的问题,改进了演示部署的脚本与流程,并加强了 CI 的验证与自动化能力。同时,通过启用更多静态代码检查规则进行了代码重构。用户界面则将核心框架升级至 React 19,优化了滚动条、复制交互等界面细节的体验,并对部分组件进行了重构与性能提升。
更新内容 (中文)
后端变更
🐞 错误修复与小幅改进
- 任务(jaeger-tracegen):将 tracegen docker compose 升级至 jaeger-v2 (@lekaf974 在 #7481)
- 修复指标中多余的
_total后缀 (@pipiland2612 在 #7476)
🚧 实验性功能
- 在 jaeger 演示部署中为 helm 命令添加超时 (@chahatsagarmain 在 #7488)
- 分离 jaeger 演示部署的升级和清洁安装脚本,并在 jaeger ui 中启用 g-tracking (@chahatsagarmain 在 #7440)
- 在 jaeger 演示部署中重定向至演示文档 (@chahatsagarmain 在 #7429)
- oke 中 jaeger 演示部署的多处小幅更改 (@chahatsagarmain 在 #7427)
- 更改 jaeger 演示版本中的示例 hotrod 版本 (@chahatsagarmain 在 #7425)
👷 CI 改进
- 在 CI 工作流中验证 jaeger 演示配置 (@chahatsagarmain 在 #7464)
- [ci] 比较前清理临时指标标签 (@wololowarrior 在 #7482)
- 从 grafana/gotip 仓库下载预构建的 go tip (@yurishkuro 在 #7447)
- [ci] 改进摘要注释 (@pipiland2612 在 #7462)
- [ci] 改进关于指标的注释 (@pipiland2612 在 #7449)
- [ci] 在 ci-e2e-all.yml 中添加上传 pr_number 制品的动作 (@pipiland2612 在 #7448)
- [ci] 添加新的 post comment 工作流 (@pipiland2612 在 #7414)
- 构建 gotip 时使用最新版本的 go (@yurishkuro 在 #7445)
⚙️ 重构
- 任务:从 go-critic 启用 badlock (@mmorel-35 在 #7437)
- 任务:从 go-critic 启用 rangevalcopy (@mmorel-35 在 #7438)
- 任务:从 go-critic 启用更多规则 (@mmorel-35 在 #7434)
- 任务:从 go-critic 启用多条规则 (@mmorel-35 在 #7430)
- 任务:默认启用 staticcheck 的多条规则 (@mmorel-35 在 #7431)
📊 UI 变更
✨ 新功能
- 将项目升级至 react 19 (@vishvamsinh28 在 #3040)
🐞 错误修复与小幅改进
- 使 lookback 下拉菜单中的滚动条始终可见 (@Parship999 在 #3048)
- 为 trace id 添加点击复制功能 (@Darshit42 在 #2997)
- 选择子组值后改进跟踪统计页面的性能 (@DamianMaslanka5 在 #2843)
- 在 tracegraph 中突出显示活动模式按钮 (@Saquib45 在 #3034)
⚙️ 重构
- 修复跨 React 组件的 typescript ref 类型错误 (@vishvamsinh28 在 #3042)
- 将
VerticalResizer.tsx从类组件转换为函数组件 (@Parship999 在 #2951)
更新内容 (原始)
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)
下载链接
- jaeger-1.73.0-darwin-amd64.sha256sum.txt
- jaeger-1.73.0-darwin-amd64.tar.gz
- jaeger-1.73.0-darwin-amd64.tar.gz.asc
- jaeger-1.73.0-darwin-arm64.sha256sum.txt
- jaeger-1.73.0-darwin-arm64.tar.gz
- jaeger-1.73.0-darwin-arm64.tar.gz.asc
- jaeger-1.73.0-linux-amd64.sha256sum.txt
- jaeger-1.73.0-linux-amd64.tar.gz
- jaeger-1.73.0-linux-amd64.tar.gz.asc
- jaeger-1.73.0-linux-arm64.sha256sum.txt
- jaeger-1.73.0-linux-arm64.tar.gz
- jaeger-1.73.0-linux-arm64.tar.gz.asc
- jaeger-1.73.0-linux-ppc64le.sha256sum.txt
- jaeger-1.73.0-linux-ppc64le.tar.gz
- jaeger-1.73.0-linux-ppc64le.tar.gz.asc
- jaeger-1.73.0-linux-s390x.sha256sum.txt
- jaeger-1.73.0-linux-s390x.tar.gz
- jaeger-1.73.0-linux-s390x.tar.gz.asc
- jaeger-1.73.0-windows-amd64.sha256sum.txt
- jaeger-1.73.0-windows-amd64.tar.gz
- jaeger-1.73.0-windows-amd64.tar.gz.asc
- jaeger-1.73.0-windows-amd64.zip
- jaeger-1.73.0-windows-amd64.zip.asc
- jaeger-1.73.0.sha256sum.txt
- jaeger-2.10.0-darwin-amd64.sha256sum.txt
- jaeger-2.10.0-darwin-amd64.tar.gz
- jaeger-2.10.0-darwin-amd64.tar.gz.asc
- jaeger-2.10.0-darwin-arm64.sha256sum.txt
- jaeger-2.10.0-darwin-arm64.tar.gz
- jaeger-2.10.0-darwin-arm64.tar.gz.asc
- jaeger-2.10.0-linux-amd64.sha256sum.txt
- jaeger-2.10.0-linux-amd64.tar.gz
- jaeger-2.10.0-linux-amd64.tar.gz.asc
- jaeger-2.10.0-linux-arm64.sha256sum.txt
- jaeger-2.10.0-linux-arm64.tar.gz
- jaeger-2.10.0-linux-arm64.tar.gz.asc
- jaeger-2.10.0-linux-ppc64le.sha256sum.txt
- jaeger-2.10.0-linux-ppc64le.tar.gz
- jaeger-2.10.0-linux-ppc64le.tar.gz.asc
- jaeger-2.10.0-linux-s390x.sha256sum.txt
- jaeger-2.10.0-linux-s390x.tar.gz
- jaeger-2.10.0-linux-s390x.tar.gz.asc
- jaeger-2.10.0-windows-amd64.sha256sum.txt
- jaeger-2.10.0-windows-amd64.tar.gz
- jaeger-2.10.0-windows-amd64.tar.gz.asc
- jaeger-2.10.0-windows-amd64.zip
- jaeger-2.10.0-windows-amd64.zip.asc
- jaeger-2.10.0.sha256sum.txt
- jaeger-SBOM.spdx.json
- jaeger-tools-1.73.0-darwin-amd64.sha256sum.txt
- jaeger-tools-1.73.0-darwin-amd64.tar.gz
- jaeger-tools-1.73.0-darwin-amd64.tar.gz.asc
- jaeger-tools-1.73.0-darwin-arm64.sha256sum.txt
- jaeger-tools-1.73.0-darwin-arm64.tar.gz
- jaeger-tools-1.73.0-darwin-arm64.tar.gz.asc
- jaeger-tools-1.73.0-linux-amd64.sha256sum.txt
- jaeger-tools-1.73.0-linux-amd64.tar.gz
- jaeger-tools-1.73.0-linux-amd64.tar.gz.asc
- jaeger-tools-1.73.0-linux-arm64.sha256sum.txt
- jaeger-tools-1.73.0-linux-arm64.tar.gz
- jaeger-tools-1.73.0-linux-arm64.tar.gz.asc
- jaeger-tools-1.73.0-linux-ppc64le.sha256sum.txt
- jaeger-tools-1.73.0-linux-ppc64le.tar.gz
- jaeger-tools-1.73.0-linux-ppc64le.tar.gz.asc
- jaeger-tools-1.73.0-linux-s390x.sha256sum.txt
- jaeger-tools-1.73.0-linux-s390x.tar.gz
- jaeger-tools-1.73.0-linux-s390x.tar.gz.asc
- jaeger-tools-1.73.0-windows-amd64.sha256sum.txt
- jaeger-tools-1.73.0-windows-amd64.tar.gz
- jaeger-tools-1.73.0-windows-amd64.tar.gz.asc
- jaeger-tools-1.73.0-windows-amd64.zip
- jaeger-tools-1.73.0-windows-amd64.zip.asc