跳至主要內容
版本: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