Выпущены новые ветви пакетов SDK C# и Java для Azure IoT с долгосрочной поддержкой (LTS)
Дата публикации: 14 февраля, 2020
Для пакетов SDK Java и C# для Azure IoT выпущены новые ветви с долгосрочной поддержкой (LTS).
В обоих случаях предыдущие ветви LTS больше не поддерживаются.
Важные замечания
Если вы используете пакет SDK C#, существует несколько сценариев, в которых следует задействовать последнюю главную ветвь, а не ветвь LTS:
- Если вы используете прокси-серверы HTTP, используйте последний выпуск Microsoft.Azure.Devices версии 1.19.0. Он включает исправление для регрессии, которая нарушала функциональность HTTP-прокси в предыдущем выпуске LTS.
- Если вы хотите указать политику отзыва сертификатов по умолчанию, используйте последний выпуск Microsoft.Azure.Devices.Client версии 1.23.0. В этом выпуске по умолчанию отключена проверка отзыва SSL-сертификата для AMQP и MQTT. Этот выпуск также включает новый API для включения или отключения данной проверки.
Все обновления см. в заметках о выпуске репозитория.
Что такое ветвь LTS?
Мы регулярно предоставляем новые выпуски с последними и передовыми функциями в репозиториях GitHub. Однако наряду с ними мы также предоставляем стабильную ветвь (LTS), включающую только исправления критических ошибок и обновления для системы безопасности. Эта ветвь предоставляет критические обновления с минимальным влиянием на код вашего устройства. Ветвь LTS и главная ветвь обеспечивают гибкость при создании стабильных решений, сохраняя доступ к новейшим технологиям и поддержке по решению проблем в GitHub.
Временная шкала LTS
- Новая версия LTS выпускается каждые шесть месяцев. При этом создается новая ветвь LTS для доступа к коду и выпускается новый набор пакетов LTS в поддерживаемом диспетчере пакетов. Управление версиями ветви LTS соответствует главной ветви на момент выпуска. Устаревшие API из главной ветви удаляются с обновлением основной версии. Они также удаляются в последующем выпуске новой ветви LTS.
-
Версия активно поддерживается в течение шести месяцев, получая обновления для системы безопасности и исправления критических ошибок. По истечении шести месяцев выпускается новая версия LTS. Предыдущая версия станет устаревшей, и для нее не будет выпускаться никаких обновлений.
-
Когда общее время существования этой версии достигнет одного года, соответствующая ветвь будет удалена из GitHub, при этом пакеты будут по-прежнему доступны в диспетчере пакетов.
Если у вас есть отзывы по этой схеме, оставьте комментарий в GitHub.