jaeger v1.71.0 版本更新介绍
发布日期: 2025-07-05
版本号: v1.71.0
后端主要变更包括:Elasticsearch存储实现中span.kind和span.status标签的物化、禁用传统ID特性的稳定化、内存后端切换至存储API v2实现,以及修复了读取异常属性和清理只读跟踪时的崩溃问题。新增实验性功能涉及Cassandra工厂的创建逻辑调整、ClickHouse的trace查询实现、与SPM相关的指标存储和调用速率功能,以及Jaeger在Kubernetes上的演示支持。UI方面则完成了多个React组件从类组件到函数式组件的重构。
更新内容 (中文)
后端变更
⛔ 破坏性变更
- [es] 将 span.kind 和 span.status 标签物化 (@pipiland2612 in #7272)
- 将 jaeger.es.disablelegacyid 功能设为稳定 (@yurishkuro in #7267)
✨ 新功能
- [v2] 将内存后端切换为存储 API v2 实现 (@Manik2708 in #7157)
🐞 错误修复与小幅改进
- 修复读取格式错误的 warning 属性时的 panic 问题 (@yurishkuro in #7293)
- [fix] 防止在使用多个导出器清理只读追踪时发生 panic (@victornguen in #7245)
- 更新 elasticsearch 以使用 olivere/elastic/v7 (@pipiland2612 in #7244)
- 重新指向 docker compose 文件以使用 cr.jaegertracing.io (@jkowall in #7240)
- [es/v2] 为追踪读取器添加指标装饰器 (@Manik2708 in #7201)
🚧 实验性功能
- [spm] getcallrate 实现 (@pipiland2612 in #7229)
- [cassandra] 将创建 v2 工厂的职责交给存储后端 (@Manik2708 in #7228)
- Kubernetes 上的 Jaeger 演示 (@chahatsagarmain in #7262)
- [clickhouse] 为 clickhouse 存储实现 gettraces (@mahadzaryab1 in #7207)
- [spm] 并将 esclient 移至 es/reader.go 并重构测试 (@pipiland2612 in #7216)
- 为 spm 添加作为指标存储的 es 骨架实现 (@pipiland2612 in #7209)
📊 UI 变更
⚙️ 重构
- 将
opsgraph.tsx从类组件转换为函数式组件 (@Parship999 in #2914) - 将
regiondemo.tsx从类组件转换为函数式组件 (@Parship999 in #2910) - 将
dividerdemo.tsx从类组件转换为函数式组件 (@Parship999 in #2909) - 将
draggablemanagerdemo.tsx从类组件转换为函数式组件 (@Parship999 in #2908) - 将
nameselector.tsx从类组件转换为函数式组件 (@Parship999 in #2889) - 将
copyicon.tsx从类组件转换为函数式组件 (@Parship999 in #2887)
更新内容 (原始)
Backend Changes
⛔ Breaking Changes
- [es] materialize span.kind and span.status tags (@pipiland2612 in #7272)
- Make jaeger.es.disablelegacyid feature stable (@yurishkuro in #7267)
✨ New Features
- [v2] switch memory backend to storage api v2 implementation (@Manik2708 in #7157)
🐞 Bug fixes, Minor Improvements
- Fix panic when reading malformed warning attribute (@yurishkuro in #7293)
- [fix] prevent panic when sanitizing read-only traces with multiple exporters (@victornguen in #7245)
- Update elasticsearch to use olivere/elastic/v7 (@pipiland2612 in #7244)
- Repoint docker compose files to use cr.jaegertracing.io (@jkowall in #7240)
- [es/v2] add metrics decorator for trace reader (@Manik2708 in #7201)
🚧 Experimental Features
- [spm] getcallrate implementation (@pipiland2612 in #7229)
- [cassandra] give responsibility of creating v2 factory to storage backend (@Manik2708 in #7228)
- Jaeger demo on kubernetes (@chahatsagarmain in #7262)
- [clickhouse] implement gettraces for clickhouse storage (@mahadzaryab1 in #7207)
- [spm] and esclient to es/reader.go and refactor test (@pipiland2612 in #7216)
- Add skeleton implementation for es as metricstorage for spm (@pipiland2612 in #7209)
📊 UI Changes
⚙️ 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-1.71.0-darwin-amd64.sha256sum.txt
- jaeger-1.71.0-darwin-amd64.tar.gz
- jaeger-1.71.0-darwin-amd64.tar.gz.asc
- jaeger-1.71.0-darwin-arm64.sha256sum.txt
- jaeger-1.71.0-darwin-arm64.tar.gz
- jaeger-1.71.0-darwin-arm64.tar.gz.asc
- jaeger-1.71.0-linux-amd64.sha256sum.txt
- jaeger-1.71.0-linux-amd64.tar.gz
- jaeger-1.71.0-linux-amd64.tar.gz.asc
- jaeger-1.71.0-linux-arm64.sha256sum.txt
- jaeger-1.71.0-linux-arm64.tar.gz
- jaeger-1.71.0-linux-arm64.tar.gz.asc
- jaeger-1.71.0-linux-ppc64le.sha256sum.txt
- jaeger-1.71.0-linux-ppc64le.tar.gz
- jaeger-1.71.0-linux-ppc64le.tar.gz.asc
- jaeger-1.71.0-linux-s390x.sha256sum.txt
- jaeger-1.71.0-linux-s390x.tar.gz
- jaeger-1.71.0-linux-s390x.tar.gz.asc
- jaeger-1.71.0-windows-amd64.sha256sum.txt
- jaeger-1.71.0-windows-amd64.tar.gz
- jaeger-1.71.0-windows-amd64.tar.gz.asc
- jaeger-1.71.0-windows-amd64.zip
- jaeger-1.71.0-windows-amd64.zip.asc
- jaeger-1.71.0.sha256sum.txt
- jaeger-2.8.0-darwin-amd64.sha256sum.txt
- jaeger-2.8.0-darwin-amd64.tar.gz
- jaeger-2.8.0-darwin-amd64.tar.gz.asc
- jaeger-2.8.0-darwin-arm64.sha256sum.txt
- jaeger-2.8.0-darwin-arm64.tar.gz
- jaeger-2.8.0-darwin-arm64.tar.gz.asc
- jaeger-2.8.0-linux-amd64.sha256sum.txt
- jaeger-2.8.0-linux-amd64.tar.gz
- jaeger-2.8.0-linux-amd64.tar.gz.asc
- jaeger-2.8.0-linux-arm64.sha256sum.txt
- jaeger-2.8.0-linux-arm64.tar.gz
- jaeger-2.8.0-linux-arm64.tar.gz.asc
- jaeger-2.8.0-linux-ppc64le.sha256sum.txt
- jaeger-2.8.0-linux-ppc64le.tar.gz
- jaeger-2.8.0-linux-ppc64le.tar.gz.asc
- jaeger-2.8.0-linux-s390x.sha256sum.txt
- jaeger-2.8.0-linux-s390x.tar.gz
- jaeger-2.8.0-linux-s390x.tar.gz.asc
- jaeger-2.8.0-windows-amd64.sha256sum.txt
- jaeger-2.8.0-windows-amd64.tar.gz
- jaeger-2.8.0-windows-amd64.tar.gz.asc
- jaeger-2.8.0-windows-amd64.zip
- jaeger-2.8.0-windows-amd64.zip.asc
- jaeger-2.8.0.sha256sum.txt
- jaeger-SBOM.spdx.json
- jaeger-tools-1.71.0-darwin-amd64.sha256sum.txt
- jaeger-tools-1.71.0-darwin-amd64.tar.gz
- jaeger-tools-1.71.0-darwin-amd64.tar.gz.asc
- jaeger-tools-1.71.0-darwin-arm64.sha256sum.txt
- jaeger-tools-1.71.0-darwin-arm64.tar.gz
- jaeger-tools-1.71.0-darwin-arm64.tar.gz.asc
- jaeger-tools-1.71.0-linux-amd64.sha256sum.txt
- jaeger-tools-1.71.0-linux-amd64.tar.gz
- jaeger-tools-1.71.0-linux-amd64.tar.gz.asc
- jaeger-tools-1.71.0-linux-arm64.sha256sum.txt
- jaeger-tools-1.71.0-linux-arm64.tar.gz
- jaeger-tools-1.71.0-linux-arm64.tar.gz.asc
- jaeger-tools-1.71.0-linux-ppc64le.sha256sum.txt
- jaeger-tools-1.71.0-linux-ppc64le.tar.gz
- jaeger-tools-1.71.0-linux-ppc64le.tar.gz.asc
- jaeger-tools-1.71.0-linux-s390x.sha256sum.txt
- jaeger-tools-1.71.0-linux-s390x.tar.gz
- jaeger-tools-1.71.0-linux-s390x.tar.gz.asc
- jaeger-tools-1.71.0-windows-amd64.sha256sum.txt
- jaeger-tools-1.71.0-windows-amd64.tar.gz
- jaeger-tools-1.71.0-windows-amd64.tar.gz.asc
- jaeger-tools-1.71.0-windows-amd64.zip
- jaeger-tools-1.71.0-windows-amd64.zip.asc