jaeger v1.46.0 版本更新介绍
发布日期: 2023-06-05
版本号: v1.46.0
后端变更主要包括:默认启用OTLP接收器以增强与OpenTelemetry的整合,可能导致端口冲突需注意;新增支持OpenTelemetry SpanMetrics连接器;修复了Kafka消费者错误日志处理、Elasticsearch查询结果不完整、代理关闭死锁等问题;优化了测试稳定性、CI构建规则及文档注释。UI升级至1.30.0版本,新增通过配置禁用文件上传功能,并在跟踪视图中支持键值对的页面内搜索功能。
更新内容 (中文)
后端变更
⛔ 破坏性变更
OTLP 接收器现已默认启用 (#4494)。此变更是 Jaeger 与 OpenTelemetry 项目深度整合战略方向的一部分。若 jaeger-collector
部署在主机网络命名空间中,可能导致端口冲突。原 --collector.otlp.enabled
选项仍可配置,若不需 OTLP 接收器时必须设为 false
。
新功能
- 默认启用 OTLP 接收器 (@yurishkuro 于 #4494)
- [SPM] 支持 OpenTelemetry SpanMetrics 连接器 (@albertteoh 于 #4452)。查看迁移指南
缺陷修复与优化
- 记录 Kafka 消费者的处理器错误 (@pavolloffay 于 #4399)
- [修复] 移除 Elasticsearch/Opensearch 查询中的 TerminateAfter 参数,解决 span 计数/列表不全问题 (@Jakob3xD 于 #4336)
- [代理] 使用 RawConn.Control 替代 Fd() 获取文件描述符,防止关闭时死锁 (@ChenX1993 于 #4449)
- [SPM] 修复 docker compose 命令 (@tqi-raurora 于 #4444)
维护更新
- [测试] 修复不稳定测试 TestSpanProcessorWithOnDroppedSpanOption (@yurishkuro 于 #4489)
- [CI] 非发布版本跳过调试构建 (@psk001 于 #4496)
- 修复函数注释 (@cuishuang 于 #4410)
- 将 dependabot 的 open-pull-requests-limit 提升至 10 (@yurishkuro 于 04548fc)
- 添加 jkowall 作为 7 月版本管理员 (@jkowall 于 #4446)
- 修复发布计划中的版本号 (@yurishkuro 于 8a9d13a)
界面变更
UI 版本锁定至 1.30.0,新增功能:
- 支持通过站点配置禁用文件上传 (@yurishkuro 于 #1464)
- 支持在追踪视图内对键值对进行页面内搜索 (@bobrik 于 #1391)
更新内容 (原始)
Backend Changes
⛔ Breaking Changes
OTLP receiver is now enabled by default (#4494). This change follows the Jaeger’s strategic direction of aligning closely with the OpenTelemetry project. This may cause port conflicts if jaeger-collector
is depoyed in host network namespace. The original --collector.otlp.enabled
option is still available and MUST be set to false
if OTLP receiver is not desired.
New Features
- Make OTLP receiver enabled by default (@yurishkuro in #4494)
- [SPM] Add support for OpenTelemetry SpanMetrics Connector (@albertteoh in #4452). See Migration README.
Bug fixes, Minor Improvements
- Log processor error in Kafka consumer (@pavolloffay in #4399)
- [bug] Remove TerminateAfter from Elasticsearch/Opensearch query resulting in incomplete span count/list (@Jakob3xD in #4336)
- [agent] Use RawConn.Control to get fd instead of Fd() to prevent deadlock on shutdown (@ChenX1993 in #4449)
- [SPM] Fix docker compose command (@tqi-raurora in #4444)
Maintenance
- [test] Fix flaky test - TestSpanProcessorWithOnDroppedSpanOption (@yurishkuro in #4489)
- [ci] Skip debug builds when not making a release (@psk001 in #4496)
- Fix some function comments (@cuishuang in #4410)
- Increase dependabot open-pull-requests-limit=10 (@yurishkuro in 04548fc)
- Add jkowall as release manger for July (@jkowall in #4446)
- Fix versions in release schedule (@yurishkuro in 8a9d13a)
UI Changes
UI pinned to version 1.30.0. New features:
- Allow disabling file upload via site config (@yurishkuro in #1464)
- Support in-page-search in trace view on key=value pairs (@bobrik in #1391)
下载链接
- jaeger-1.46.0-darwin-amd64.sha256sum.txt
- jaeger-1.46.0-darwin-amd64.tar.gz
- jaeger-1.46.0-darwin-amd64.tar.gz.asc
- jaeger-1.46.0-darwin-arm64.sha256sum.txt
- jaeger-1.46.0-darwin-arm64.tar.gz
- jaeger-1.46.0-darwin-arm64.tar.gz.asc
- jaeger-1.46.0-linux-amd64.sha256sum.txt
- jaeger-1.46.0-linux-amd64.tar.gz
- jaeger-1.46.0-linux-amd64.tar.gz.asc
- jaeger-1.46.0-linux-arm64.sha256sum.txt
- jaeger-1.46.0-linux-arm64.tar.gz
- jaeger-1.46.0-linux-arm64.tar.gz.asc
- jaeger-1.46.0-linux-ppc64le.sha256sum.txt
- jaeger-1.46.0-linux-ppc64le.tar.gz
- jaeger-1.46.0-linux-ppc64le.tar.gz.asc
- jaeger-1.46.0-linux-s390x.sha256sum.txt
- jaeger-1.46.0-linux-s390x.tar.gz
- jaeger-1.46.0-linux-s390x.tar.gz.asc
- jaeger-1.46.0-windows-amd64.sha256sum.txt
- jaeger-1.46.0-windows-amd64.tar.gz
- jaeger-1.46.0-windows-amd64.tar.gz.asc
- jaeger-1.46.0-windows-amd64.zip
- jaeger-1.46.0-windows-amd64.zip.asc
- jaeger-1.46.0.sha256sum.txt
- jaeger-SBOM.spdx.json