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.