JÁ DISPONÍVEL

Os SDKs de C# e Java do Azure IoT lançam novos ramos de suporte de longo prazo (LTS)

Data de publicação: 14 fevereiro, 2020

Os SDKs de C# e Java do Azure IoT lançaram recentemente novos ramos de suporte de longo prazo (LTS)

Em ambos os casos, os ramos de LTS anteriores deixaram de ser suportados.

Notas importantes

Se estiver a utilizar o SDK de C#, existem alguns cenários em que deve utilizar o ramo principal mais recente por oposição ao ramo de LTS:

  • Se estiver a utilizar proxies HTTP, utilize a versão Microsoft.Azure.Devices v1.19.0 mais recente. Contém uma correção para uma regressão que quebrou a funcionalidade de proxy HTTP na versão LTS anterior.
  • Se quiser especificar a política de revogação de certificados predefinida, utilize a versão Microsoft.Azure.Devices.Client v.1.23.0 mais recente. A verificação de revogação de certificação SSL remota está desativada por predefinição para AMQP e MQTT, e inclui também uma nova API para ativar/desativar esta verificação.

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

O que é um ramo de LTS?

Embora partilhemos lançamentos frequentes nos nossos repositórios do GitHub com as melhores e mais recentes funcionalidades, também oferecemos um ramo estável, o ramo de LTS, que apenas obtém correções de erros críticos e de segurança. Este ramo fornece atualizações críticas com o mínimo impacto no código do seu dispositivo. Os ramos principal e de LTS proporcionam-lhe a flexibilidade para criar soluções estáveis, ao mesmo tempo que permite aceder à tecnologia e ao suporte de problemas mais recentes do Github.

A nossa linha cronológica do LTS

  • De seis em seis meses, é lançada uma nova versão do LTS. Isto significa que é criado um novo ramo de LTS para acesso a código e é lançado um novo conjunto de pacotes LTS no gestor de pacotes suportado. A versão do ramo de LTS segue o ramo principal no momento do lançamento. As APIs preteridas do ramo principal são removidas com uma atualização de versão principal e removidas na versão subsequente de um novo ramo de LTS.
  • Uma versão é mantida ativamente durante seis meses para receber correções de segurança e de erros críticos. No final dos seis meses, é lançada uma nova versão do LTS. A versão anterior entrará em modo preterido, em que não receberá nenhuma atualização.

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

Se tiver comentários sobre este design, comente no GitHub.

Um diagrama que apresenta as linhas cronológicas do ramo de LTS com incrementos de 6 meses

 

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