Pular para o conteúdo principal
JÁ DISPONÍVEL

Os SDKs do C# e do Java para o Azure IoT liberam novos branches de LTS (suporte de longo prazo)

Data da publicação: 14 fevereiro, 2020

Cada um dos SDKs do C# e do Java para o Azure IoT lançou novos branches de LTS (suporte de longo prazo).

Em ambos os casos, os branches de LTS anteriores não são mais compatíveis.

Observações importantes

Se você estiver usando o SDK do C#, há alguns cenários nos quais você deve obter o branch mestre mais recente em oposição ao branch de LTS:

  • Se você estiver usando proxies HTTP, use a versão mais recente do Microsoft.Azure.Devices v1.19.0. Isso contém uma correção para uma regressão que interrompeu a funcionalidade do proxy HTTP na versão anterior do LTS.
  • Se você quiser especificar a política de revogação de certificado padrão, use a versão mais recente do Microsoft.Azure.Devices.Client v.1.23.0. Isso tem a verificação de revogação remota de certificação SSL desabilitada por padrão para AMQP e MQTT e também contém uma nova API para você habilitar/desabilitar essa verificação.

Veja todas as atualizações nas notas sobre a versão do repositório.

O que é um branch de LTS?

Enquanto compartilhamos versões frequentes em nossos repositórios do GitHub com os melhores e mais recentes recursos, também oferecemos um branch estável, o branch de LTS, que só recebe correções de bugs e patches de segurança críticos. Esse branch oferece atualizações críticas com impacto mínimo no código do dispositivo. Os branches LTS e mestre oferecem a flexibilidade de criar soluções estáveis, enquanto ainda acessa a tecnologia mais recente e o suporte a problemas do Github.

Nossa linha do tempo do LTS

  • Uma nova versão do LTS é lançada a cada seis meses. Isso significa que um novo branch de LTS é criado para acesso ao código e um novo conjunto de pacotes de LTS é lançado no gerenciador de pacotes de suporte. O controle de versão do branch de LTS segue o branch mestre no momento do lançamento. As APIs preteridas do branch mestre são removidas com uma atualização de versão principal e removidas no lançamento posterior de um novo branch de LTS.
  • Uma versão é mantida ativamente por seis meses para receber correções de segurança e de bugs críticos. No final de seis meses, uma nova versão do LTS será lançada. A versão anterior entrará no modo preterido, onde ela não receberá nenhuma atualização.

  • Após o tempo de vida total de um ano, o branch correspondente será removido do GitHub, mas os pacotes do gerenciador de pacotes ainda estarão disponíveis.

Se você tiver comentários sobre esse design, comente no GitHub.

Um diagrama mostrando as linhas do tempo de nosso branch de LTS com incrementos de seis meses

 

  • Internet das Coisas
  • Hub IoT do Azure
  • SDK and Tools