Skip to content

兼容性

loongsuite-go-agent确保与当前支持的Go语言版本兼容:

每个主要的Go版本都会被支持,直到有两个更新的主要版本发布。 例如,Go 1.5被支持到Go 1.7发布,Go 1.6被支持到Go 1.8发布。

对于不再受上游支持的Go版本,loongsuite-go-agent将通过以下方式停止确保与这些版本的兼容性:

  • 将发布loongsuite-go-agent的次要版本,以增加对新支持的Go版本的支持。
  • loongsuite-go-agent的下一个次要版本将移除对最旧(现已在上游归档)的Go版本的兼容性测试。此版本以及将来的loongsuite-go-agent版本可能包含仅受当前支持的Go版本支持的功能。

该项目在以下系统上进行了测试。

操作系统Go版本架构
Ubuntu1.24amd64
Ubuntu1.23amd64
Ubuntu1.24386
Ubuntu1.23386
Ubuntu1.24arm64
Ubuntu1.23arm64
macOS 131.24amd64
macOS 131.23amd64
macOS1.24arm64
macOS1.23arm64
Windows1.24amd64
Windows1.23amd64
Windows1.24386
Windows1.23386

虽然该项目应该适用于其他系统,但目前不对这些系统提供兼容性保证。

OpenTelemetry兼容性

为了解决因缺少上下文而导致的跟踪中断等问题,我们需要使用此otel工具来对OpenTelemetry(OTel)本身进行埋点。这意味着,如果用户明确添加OTel依赖项,这些依赖项的版本必须与otel的要求相匹配,否则,该工具将无法正常工作。目前,otel与支持的OTel版本的映射如下:

工具版本OTel版本OTel Contrib版本
0.1.0-RCv1.28.0-
v0.2.0v1.30.0v0.55.0
v0.3.0v1.31.0v0.56.0
v0.4.0v1.32.0v0.57.0
v0.4.1v1.32.0v0.57.0
v0.5.0v1.32.0v0.57.0
v0.6.0v1.33.0v0.58.0
v0.7.0v1.33.0v0.58.0
v0.8.0v1.33.0v0.58.0
v0.9.0v1.35.0v0.60.0
v0.9.1v1.35.0v0.60.0
v0.9.2v1.35.0v0.60.0
v0.10.0v1.35.0v0.60.0