Skip to content

Conversation

@andrekutianski
Copy link
Member

Esta solicitação de pull request entrega a versão 3.0.1 com diversas correções de bugs e melhorias no tratamento de erros, na confiabilidade dos testes de integração e nos relatórios de fluxo de trabalho. A atualização aprimora a experiência do desenvolvedor, tornando os testes de integração mais robustos em ambientes de CI, melhorando as mensagens de erro e garantindo a compatibilidade com os objetos de erro. Ela também atualiza a documentação e os resumos de fluxo de trabalho para maior clareza.

Correções de bugs e melhorias no tratamento de erros:

  • Adicionado status como um alias para code na classe NfeError para melhorar a compatibilidade com os padrões de tratamento de erros.

  • Mensagens de erro aprimoradas para respostas assíncronas sem um cabeçalho Location, e testes unitários relacionados atualizados para esperar a nova mensagem. [1] [2]

  • Corrigida a extração do caminho do cabeçalho Location na criação de faturas de serviço para sempre preservar o prefixo /v1, garantindo o comportamento correto de polling.

  • Corrigida a lógica de getStatus em ServiceInvoicesResource para identificar corretamente os status de falha terminal e corrigidas as asserções de teste de unidade relacionadas.

Aprimoramentos nos fluxos de trabalho de teste e CI:

  • Os testes de integração agora são ignorados quando NFE_API_KEY não está definido, evitando falsos negativos em ambientes de CI. [1] [2] [3]
  • O O fluxo de trabalho do GitHub Actions agora continua mesmo após falhas nos testes, resume os resultados e esclarece que falhas em testes de integração sem credenciais são esperadas.

Experiência do desenvolvedor e documentação:

  • O resumo do fluxo de trabalho de publicação foi aprimorado para incluir um comando de instalação direto e um link NPM específico da versão, além de registrar falhas nos testes quando relevantes.

  • A documentação sobre a extração do caminho do cabeçalho Location foi melhorada.

Atualizações de compilação e versionamento:

  • A verificação de artefatos no fluxo de trabalho de publicação foi atualizada para uma saída mais clara e as verificações de extensão de artefatos foram corrigidas.

  • A versão foi atualizada para 3.0.1 nos arquivos package.json e VERSION. [1] [2]

  • Adicionada uma entrada de changelog detalhada para 3.0.1 resumindo todas as mudanças notáveis.

@andrekutianski andrekutianski self-assigned this Jan 19, 2026
@andrekutianski andrekutianski merged commit b63ad1f into master Jan 19, 2026
3 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants