Pular para o conteúdo principal

ZPA 3.7.0

· Leitura de um minuto
Maintainer

O ZPA 3.7.0 foi lançado! Esta versão traz correções de bugs menores e atualizações de dependências. Essa é a última versão compatível com o SonarQube 9.9, leia o post Atualização importante sobre o suporte ao SonarQube para mais informações.

  • SonarQube compatibility: Compatível com o SonarQube 9.9 LTA Community Edition e mais recentes.
  • Melhorado suporte para constraints em declarações de tabela.

Para mais detalhes veja as notas de lançamento.

Atualização importante sobre o suporte ao SonarQube

· Leitura de 2 minutos
Maintainer

No final de 2024, a SonarSource fez mudanças importantes no ciclo de lançamentos e versionamento do SonarQube Community Edition, agora conhecido como SonarQube Community Build. A mudança mais relevante foi a remoção da versão Long-Term Active (LTA) para a Community Build. Agora, as versões da Community Build serão lançadas mensalmente, enquanto as edições comerciais seguem um ciclo separado, trimestral, com uma versão LTA anual.

Eu gostaria de esclarecer minha posição sobre o suporte às edições comerciais do SonarQube. Nunca dei suporte oficial para as edições comerciais, já que não tenho acesso a elas para testes. Daqui para frente, não vou mais me preocupar em garantir compatibilidade com as edições comerciais do SonarQube, e o plugin ZPA pode até impedir a execução nessas edições.

Embora a SonarSource tenha anunciado que só dará suporte à versão mais recente do SonarQube Community Build, eu vou continuar testando meu plugin nas quatro versões mais recentes, garantindo mais estabilidade e flexibilidade para os usuários que possam precisar de um tempo para se adaptar às versões mais novas do SonarQube.

O ZPA 3.7.x será a última versão compatível com o SonarQube 9.9 LTA. Versões futuras vão exigir pelo menos o SonarQube 25.x (com a versão exata sendo definida no momento do lançamento). Eu não pretendo manter o plugin compatível com o SonarQube 2025.1 LTA.

Se tiver alguma dúvida, fique à vontade para entrar em contato ou contribuir na discussão no repositório do projeto (em inglês).

ZPA 3.6.0

· Leitura de um minuto
Maintainer

O ZPA 3.6.0 foi lançado! Esta versão traz vários recursos novos, melhorias e correções de bugs.

  • SonarQube compatibility: Compatível com o SonarQube 9.9 LTA Community Edition e mais recentes.
  • Suporte aprimorado para várias sintaxes e funções, incluindo:
    • SELECT sem uma cláusula FROM do Oracle 23ai, como SELECT func()
    • Cláusula DEFAULT value ON CONVERSION ERROR em todas as funções de conversão que a suportam
    • Condições IS TRUE/FALSE
    • Sintaxe alternativa para JSON_OBJECT (JSON { }) e JSON_ARRAY (JSON [ ])
  • Outras correções de bugs e melhorias de desempenho.

Para mais detalhes veja as notas de lançamento.

Posts relacionados:

DevNotes #1 - Identificadores entre aspas

· Leitura de 2 minutos
Maintainer

Alguns dias atrás, descobri que o ZPA não estava tratando corretamente os identificadores entre aspas. Especificamente, o componente responsável pela criação da tabela de símbolos não estava identificando e contando corretamente os usos de identificadores entre aspas. Isso levava a resultados imprecisos, que poderiam afetar a qualidade da análise de código.

DevNotes #0

· Leitura de um minuto
Maintainer

Pretendo iniciar uma série de posts chamada "DevNotes" aqui. Esta série será uma coleção de posts onde eu compartilho algumas descobertas e experiências enquanto desenvolvo o ZPA e aprendo ainda mais sobre PL/SQL e Oracle SQL.

Nesta série, abordarei uma variedade de tópicos relacionados ao PL/SQL, incluindo:

  • Técnicas de análise de código: como o ZPA analisa o código PL/SQL e os desafios envolvidos.
  • Análise de código: métodos para analisar o código PL/SQL para melhorar o desempenho e a manutenibilidade.
  • Melhores práticas: dicas e truques para escrever código PL/SQL eficiente e limpo.

ZPA 3.5.1

· Leitura de um minuto
Maintainer

O ZPA 3.5.1 foi lançado!

Esta é uma versão que corrige um bug na importação de cobertura de teste para corpos de pacotes declarados no mesmo arquivo que a especificação do pacote.

Para mais detalhes veja as notas de lançamento.

ZPA 3.5.0

· Leitura de um minuto
Maintainer

O ZPA 3.5.0 foi lançado! Esta versão traz vários recursos novos, melhorias e correções de bugs.

  • Compatibilidade com o SonarQube: Compatível com o SonarQube 9.9 LTA Community Edition e mais recentes.
  • Integração com utPLSQL: Suporte de primeira classe para relatórios de teste e cobertura gerados pelo utPLSQL.
  • Suporte à novas sintaxes: Adicionado suporte para todas as funções SQL/JSON.
  • Várias correções de bugs e melhorias de desempenho.

Para mais detalhes veja as notas de lançamento.