지금 이용 가능

Azure IoT C# 및 Java SDK, 새로운 LTS(장기 지원) 분기 릴리스

게시된 날짜: 2월 14, 2020

Azure IoT Java 및 C# SDK에서 각각 새로운 LTS(장기 지원) 분기가 릴리스되었습니다.

두 경우 모두, 이전 LTS 분기는 더 이상 지원되지 않습니다.

중요 사항

C# SDK를 사용하는 경우, LTS 분기가 아닌 최신 마스터 분기를 사용해야 하는 몇 가지 상황이 있습니다.

  • HTTP 프록시를 사용하는 경우 최신 Microsoft.Azure.Devices v1.19.0 릴리스를 사용하세요. 여기에는 이전 LTS 릴리스에서 HTTP 프록시 기능의 손상을 유발한 회귀 문제에 대한 수정이 포함되어 있습니다.
  • 기본 인증서 해지 정책을 지정하려는 경우 최신 Microsoft.Azure.Devices.Client v.1.23.0 릴리스를 사용하세요. 이 릴리스에는 AMQP 및 MQTT에 대한 원격 SSL 인증서 해지 검사가 기본적으로 사용 안 함으로 설정되어 있으며, 이 검사를 사용하거나 사용하지 않도록 설정하기 위한 새로운 API도 포함되어 있습니다.

리포지토리 릴리스 정보에서 모든 업데이트를 확인하세요.

LTS 분기란?

Microsoft는 한편으로 GitHub 리포지토리의 최신 기능을 포함한 릴리스를 자주 선보이면서도 또 한편으로는 심각한 버그 수정 및 보안 패치만 적용되는 안정적인 분기인 LTS 분기도 제공합니다. 이 분기는 디바이스 코드에 주는 영향을 최소화하면서 중요한 업데이트를 제공합니다. LTS 분기와 마스터 분기를 모두 사용하면 유연하게 안정적인 솔루션을 빌드하면서도 최신 기술과 Github 문제 지원에 액세스할 수 있습니다.

LTS 타임라인

  • 6개월에 한 번씩 새로운 버전의 LTS가 릴리스됩니다. 즉, 코드 액세스를 위한 새로운 LTS 분기가 만들어지고 지원되는 패키지 관리자에서 새로운 LTS 패키지가 릴리스됩니다. LTS 분기의 버전은 릴리스 시점의 마스터 분기를 따릅니다. 마스터 분기에서 사용되지 않는 API는 주 버전 업데이트 시점에 제거되며, 이후 릴리스되는 새로운 LTS 분기에서 제거됩니다.
  • 버전은 6개월 동안 활성 상태로 유지되며 보안 수정 사항 및 중요한 버그 수정 사항이 적용됩니다. 6개월 후에는 새로운 버전의 LTS가 릴리스됩니다. 이전 버전은 사용되지 않음 모드로 전환되어 더 이상 업데이트가 적용되지 않습니다.

  • 전체 수명 1년이 지나면 해당 분기가 GitHub에서 제거되나, 패키지는 계속해서 패키지 관리자에서 사용할 수 있습니다.

이 체계에 대한 피드백이 있으면 GitHub에 의견을 남겨 주세요.

6개월 단위로 LTS 분기 타임라인을 보여주는 다이어그램

 

  • IOT(사물 인터넷)
  • Azure IoT Hub
  • SDK and Tools