发布日期: 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

新功能

缺陷修复与优化

  • 记录 Kafka 消费者的处理器错误 (@pavolloffay#4399)
  • [修复] 移除 Elasticsearch/Opensearch 查询中的 TerminateAfter 参数,解决 span 计数/列表不全问题 (@Jakob3xD#4336)
  • [代理] 使用 RawConn.Control 替代 Fd() 获取文件描述符,防止关闭时死锁 (@ChenX1993#4449)
  • [SPM] 修复 docker compose 命令 (@tqi-raurora#4444)

维护更新

界面变更

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

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

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)

下载链接