跳至主要內容
現已提供

Azure IoT C# 和 Java SDK 發行了新的長期支援 (LTS) 分支

發佈日期: 二月 14, 2020

Azure IoT Java 和 C# SDK 現在均已發行新的長期支援 (LTS) 分支。

這兩者皆已不支援先前的 LTS 分支。

重要注意事項

如果您使用 C# SDK,在下列幾種案例中,您應該取得最新的主要分支,而不是 LTS 分支:

  • 如果您使用 HTTP Proxy,請使用最新的 Microsoft.Azure.Devices v1.19.0 版本。此版本包含對先前 LTS 版本 HTTP Proxy 功能造成中斷的迴歸修正。
  • 如果您想要指定預設憑證撤銷原則,請使用最新的 Microsoft.Azure.Devices.Client v.1.23.0 版本。此版本根據預設會停用 AMQP 和 MQTT 的遠端 SSL 憑證撤銷檢查,亦包含新的 API,可讓您啟用/停用這項檢查。

請參閱存放庫的版本資訊以了解所有更新。

什麼是 LTS 分支?

雖然 GitHub 存放庫會經常分享含有最新與最棒功能的版本,但我們也提供穩定的分支 (LTS 分支),其只會取得重大 Bug 修正和安全性修補程式。這類分支在提供重大更新時,只會對裝置程式碼產生最小影響。LTS 和主要分支可讓您彈性地建置穩定的解決方案,同時仍能獲得最新的技術和 Github 問題支援。

LTS 時間表

  • 每六個月會發行一次新的 LTS 版本。 這表示會新建 LTS 分支以進行程式碼存取,並在支援的套件管理員上發行一組全新 LTS 套件。 在發行時,LTS 分支的版本設定會比照主要分支。 主要版本更新時,會移除主要分支中已淘汰的 API,後續的新 LTS 分支版本中也會跟著移除這些 API。
  • 系統會主動維護版本六個月,以接收安全性修正和重大 Bug 修正。 在六個月結束時,即會發行新的 LTS 版本。 先前的版本會進入淘汰模式,而不再收到任何更新。

  • 經過共為期一年的存留期之後,即會從 GitHub 移除對應的分支,但套件管理員中的套件仍可使用。

如果您對這項設計有任何意見反應,請在 GitHub 上留言。

此圖表顯示 LTS 分支的時間表,時間間隔為 6 個月

 

  • 物聯網
  • Azure IoT 中心
  • SDK and Tools