OpenTelemetry JavaScript SDK 2.0 发布


OpenTelemetry JavaScript 发布了 SDK 2.0。“这也标志着我们每年发布一个新 SDK 主版本的目标的开始。

JS SDK 2.x 包含从 opentelemetry-js 仓库发布的 @opentelemetry/* JavaScript 包的新版本,API 和 semantic-conventions 包除外。这个新主版本的包版本为稳定版 >=2.0.0 和不稳定版 >=0.200.0。有关完整包列表的详细信息,请参见迁移指南。

具体变化如下:

  • 最低支持的 Node.js 已提高到 ^18.19.0 || >=20.6.0。这意味着不再支持 Node.js 14 和 16。
  • 最低支持的 TypeScript 版本已提高到 5.0.4。
  • 转换后的 TypeScript 编译目标已提高到 ES2022(从 ES2017)。
  • 公共接口已更改。
    • 有关迁移到 2.x / 0.200.x 的说明,参见升级指南。

详细信息:

  • 支持的 Node.js 版本
  • 支持的 TypeScript 版本
  • ES2022 编译目标
  • 在浏览器中删除 window.OTEL_* 支持
  • @opentelemetry/resources API 更改
  • @opentelemetry/core API 更改
  • Tracing SDK API 更改
  • @opentelemetry/sdk-metrics API 更改
  • @opentelemetry/resources 对资源检测器实现者的更改
  • 其他更改

Why was this done?

  • 优化:移除类和命名空间,以便更好地进行代码压缩和树摇动。
  • 更好的工具和支持:放弃旧的运行时和工具版本,以利用增强的 ESM 支持并简化文档。
  • 效率:减少代码复杂性,移除弃用字段,以加快功能和维护工作。

 详情可查看官方公告。


相關推薦

2023-12-05

、下载和打印。 此外,您还可以在开发者工具 ->  JavaScript SDK 中使用相应的嵌入设置,轻松将公共房间嵌入到任意网络界面中。这样,您的网站或服务的用户可以直接从网络前端访问房间文件。 房间管理相关新功能 根

2023-06-26

游戏的防火墙配置 为 Zabbix Java Gateway、Zabbix Web Service、OpenTelemetry 等添加了服务文件 …… 更多详情可查看:https://github.com/firewalld/firewalld/releases/tag/v2.0.0

2022-08-19

支付平台 PayPal 宣布已将 TypeScript 类型定义添加到其 JavaScript SDK paypal-js npm 包中。 “你知道 PayPal 为我们的 JavaScript SDK 发布了类型定义吗?而且你甚至不需要使用 TypeScript 就能受益。它们作为 Paypal-js npm 包的一部分。在

2021-11-09

深度优化。其他变化包括使用 dotnet monitor 和 OpenTelemetry 改进云诊断、提供更强大和更高效的 WebAssembly 支持,以及添加用于 HTTP/3、JSON 处理、数学和直接操作内存的新 API。 作为 LTS 长期支持版本,.NET 6

2022-10-18

Bun 是采用 Zig 语言编写的高性能 “全家桶” JavaScript 运行时,官方称其为 "all-in-one JavaScript runtime"。 所谓 "all in one",是因为 Bun 提供了打包、转译、安装和运行 JavaScript & TypeScript 项目的功能,内置原生打包器 (n

2023-03-04

OpenSearch 2.6 已正式发布。此版本新增了按照 OpenTelemetry 标准构建的数据模式 (data schema),为分析和可观察性用例的未来功能进行了铺垫。此外还升级了索引管理、改进了安全分析工作负载的威胁检测,并为可视化工具、机器学习

2023-03-16

s.featureprobe.io/zh-CN/how-to/Server-Side%20SDKs/rust-sdk。 「 JavaScript SDK 」使用文档增加“事件上报”的说明 文档链接:https://docs.featureprobe.io/zh-CN/how-to/Client-Side%20SDKs/javascript-sdk。 四、功能预告 指标分析的接入引导

2023-07-18

contrib/trace/otlpgrpc及contrib/trace/otlphttp组件,用以实现基于OpenTelemetry的链路跟踪统一对接组件。 开发工具 新增gf gen ctrl命令,用于编译api定义目录,自动生成规范的controller、HTTP SDK代码:接口规范-gen ctrl 改进gf gen dao命令,

2023-04-26

格的简单库,具有 C++ 和 Python 绑定,以及实验性 Java 和 JavaScript 绑定。 2.0 版本主要变化 新的 F3D 包系统 新版本重新设计了 F3D 包,现在包含光线追踪支持。该项功能由 f3d-superbuild 项目处理,可帮助创建一个带有正确

2023-11-18

易用框架:Vela提供了一套统一的应用框架,支持Lua、JavaScript等脚本语言开发应用,并提供了丰富的API和文档。 万物互联:Vela支持多种通信协议和标准,如WiFi、BLE、Zigbee、MQTT等,并提供了小米妙享技术,实现设备之间的无

2022-10-26

能、1 个错误修复和 10 个文档改进。 使用基本配置添加 OpenTelemetry 跟踪和指标 ( #5175 ) Jina 现在支持 OpenTelemetry Tracing 和 Metrics 库,以提高 Jina Runtimes 的可观察性和检测能力。阅读文档 ( #5291 ) 了解详细信息。 将现有的 Prometheus

2022-10-10

ize 插件时出现 XSS 漏洞 —— 有可能通过 angular 模板注入 javascript 代码,还有一个问题是匿名用户可以导出 CSV 报告,当导入 Microsoft Excel 或类似的应用程序时,可以在报告中注入命令。 低影响的安全改进包括使用token_auth检查当

2023-09-13

crometer:micrometer-tracing-bom: 1.1.3 -> 1.1.4 #12934 更新 io.opentelemetry:opentelemetry-bom: 1.28.0 -> 1.29.0 #12895 更新 io.projectreactor:reactor-core: 3.5.8 -> 3.5.9 #12937 更新 jetty_version: 9.4.51.v20230217 -> 9.4.52.v20230823 #13003 更新 net

2024-07-10

支持: tcp, udp, ws, kcp 传输。 目前:java,kotlin,javascript,node.js,python,android 语言环境可用。go,rust,c/c++,.net 正在开发中。 最近更新 (1) for Java 添加 静态 spi 加载方式(避免某些打包方案让 java spi 失效) 添