跳至主要内容
版本: 4.x

变更日志

版本控制策略

Socket.IO 版本发布紧密遵循 语义版本控制.

这意味着版本号为 x.y.z

  • 在发布关键错误修复时,我们会通过增加 z 号来进行补丁发布(例如:从 1.2.31.2.4)。
  • 在发布新功能或非关键修复时,我们会通过增加 y 号来进行次要发布(例如:从 1.2.31.3.0)。
  • 在发布重大更改时,我们会通过增加 x 号来进行主要发布(例如:从 1.2.32.0.0)。

重大更改

重大更改对每个人来说都不方便,因此我们尽量减少主要发布的数量。

多年来,我们已经进行了两次影响 Socket.IO 协议的重大更改

  • Socket.IO v2 于 **2017 年 5 月** 发布
  • Socket.IO v3 于 **2020 年 11 月** 发布
信息

Socket.IO v4(于 2021 年 3 月发布)没有对 Socket.IO 协议进行任何更新(仅在 Node.js 服务器 API 中进行了一些重大更改),因此这里没有计算在内。

参考: 从 3.x 迁移到 4.0

重要里程碑

除了上面列出的重大更改之外,以下是 Socket.IO 中最新的重要更改

版本日期描述
4.7.02023 年 6 月支持 WebTransport
4.6.02023 年 2 月介绍 连接状态恢复
4.4.02021 年 11 月支持 uWebSockets.js
4.1.02021 年 5 月介绍 serverSideEmit()
4.0.02021 年 3 月重写为 TypeScript

版本使用情况

截至 2023 年 11 月

socket.io

Client downloads per versionClient downloads per version

socket.io-client

Client downloads per versionClient downloads per version