Notas de lançamento de Ingest Java SDK para 2025

Este artigo contém as notas de versão do Ingest Java SDK, incluindo o seguinte, quando aplicável:

  • Mudanças de comportamento

  • Novos recursos

  • Correções de bugs voltados para o cliente

Snowflake usa controle de versão semântico para atualizações de Ingest Java SDK.

Versão 4.3.0 (21 de agosto de 2025)

Correções de bugs

  • Correção de dependências vulneráveis.

Versão 4.2.0 (18 de agosto de 2025)

Novos recursos e atualizações

  • Melhoria da confiabilidade da ingestão de fluxo nas tabelas Iceberg, garantindo que seus dados sejam carregados consistentemente no local correto.

  • Melhoria do modo como o SDK gerencia as chaves de tabela, o que garante que nosso sistema permaneça sincronizado e ajuda a manter a estabilidade e a segurança de suas tabelas.

  • Melhoria da estabilidade do sistema para grandes volumes de dados, permitindo que as conexões sejam tentadas novamente por até cinco minutos, evitando fechamentos imediatos.

Versão 4.1.0 (11 de junho de 2025)

Mudanças de BCR (versão da mudança de comportamento)

  • A partir da versão 4.1.0, o Java SDK de ingestão inclui uma mudança de comportamento no tratamento de JSON para melhorar a integridade e o desempenho dos dados. Consulte a lista a seguir para obter detalhes:

    • Adição da validação robusta para detectar e evitar campos de objeto JSON duplicados, incluindo aqueles com terminadores nulos finais.

    • Todas as chaves e valores JSON agora são estritamente aplicados para serem UTF-8 válidos, o que melhora a integridade e a compatibilidade dos dados.

    • Otimização do processo de serialização JSON para converter objetos diretamente em cadeias de caracteres JSON, ignorando uma etapa de conversão intermediária. Isso resulta em melhor desempenho e redução do uso de memória.

Versão 4.0.1 (06 de junho de 2025)

Novos recursos e atualizações

  • Atualizada a versão do JDBC para 3.24.2.

Versão 4.0.0 (14 de abril de 2025)

Mudanças de BCR (versão da mudança de comportamento)

  • A partir da versão 4.0.0, o Ingest Java SDK agora usa o Snowflake JDBC thin JAR em vez do fat JAR.

Novos recursos e atualizações

  • Dependências e importações atualizadas para o Snowflake JDBC thin JAR.

  • Remoção de dependências desnecessárias.

  • Tratamento aprimorado de invalidação de canal. O objeto channel agora se invalida automaticamente ao receber uma resposta do servidor indicando um estado de canal inválido. Essa melhoria aprimora o tratamento de erros e o gerenciamento de recursos no SDK.

Versão 3.1.2 (17 de março de 2025)

Correções de bugs

  • Correção de problemas com a incompatibilidade de nome de arquivo para ingestão de Iceberg.

Versão 3.1.1 (27 de fevereiro de 2025)

Novos recursos e atualizações

  • Atualizações feitas para silenciar o registro de exceções no driver JDBC.

Correções de bugs

  • Correção de problemas com o trabalho do Jenkins para enviar artefatos para o Maven.

  • Correção das configurações de proxy para o cliente OAuth HTTP.

  • Correção de um script de formatação Java e suas dependências.

Versão 3.1.0 (24 de fevereiro de 2025)

Mudanças de BCR (versão da mudança de comportamento)

  • A partir da versão 3.1.0, quaisquer chaves duplicadas em colunas de variantes resultam em erros do lado do cliente com o código de erro INVALID_VALUE_ROW.

Novos recursos e atualizações

  • Atualizada a versão do JDBC para 3.22.0.

  • Atualizada a versão do Netty para 4.1.118.