Notes de version de Ingest Java SDK pour 2025

Cet article contient les notes de version Ingest Java SDK, y compris les éléments suivants, le cas échéant :

  • Changements de comportement

  • Nouvelles fonctionnalités

  • Corrections de bogues pour les clients

Snowflake utilise la version sémantique pour les mises à jour Ingest Java SDK.

Version 4.3.0 (21 août 2025)

Corrections de bogues

  • Correction de dépendances vulnérables.

Version 4.2.0 (18 août 2025)

Nouvelles fonctions et mises à jour

  • Amélioration de la fiabilité de l’ingestion en continu dans les tables Iceberg, en garantissant que vos données sont systématiquement chargées au bon emplacement.

  • Amélioration de la façon dont le SDK gère les clés de table, ce qui garantit que notre système reste synchronisé et aide à maintenir la stabilité et la sécurité de vos tables.

  • Amélioration de la stabilité du système pour les données à fort volume en permettant aux connexions de réessayer pendant cinq minutes, empêchant les fermetures immédiates.

Version 4.1.0 (11 juin 2025)

Changements BCR (Version de changement de comportement)

  • Depuis la version 4.1.0, le SDK Ingest Java inclut un changement de comportement vers le traitement desJSON pour améliorer l’intégrité des données et les performances. Voir la liste suivante pour plus de détails :

    • Ajout d’une validation robuste pour détecter et éviter les champs d’objet JSON en doublon, y compris ceux avec des terminateurs nuls de fin.

    • Toutes les clés et les valeurs JSON sont désormais strictement appliquées pour être valides UTF-8, ce qui améliore l’intégrité et la compatibilité des données.

    • Optimisation du processus de sérialisation JSON afin de convertir directement les objets en chaînes JSON, sans passer par une étape de conversion intermédiaire. Cela permet d’améliorer les performances et de réduire l’utilisation de la mémoire.

Version 4.0.1 (06 juin 2025)

Nouvelles fonctions et mises à jour

  • Mise à jour de la version de JDBC vers 3.24.2.

Version 4.0.0 (14 avril 2025)

Changements BCR (Version de changement de comportement)

  • À partir de la version 4.0.0, Java Ingest SDK utilise désormais Snowflake JDBC avec client léger JAR au lieu de l’application avec client lourd JAR.

Nouvelles fonctions et mises à jour

  • Mise à jour des dépendances et des importations pour Snowflake JDBC avec client léger JAR.

  • Suppression des dépendances inutiles.

  • Amélioration de la gestion de l’invalidation des canaux. L’objet channel s’invalide désormais automatiquement lorsqu’il reçoit une réponse du serveur indiquant un état de canal non valide. Cette amélioration permet d’améliorer le traitement des erreurs et la gestion des ressources au sein du SDK.

Version 3.1.2 (17 mars 2025)

Corrections de bogues

  • Correction des problèmes liés à la non-concordance des noms de fichiers pour l’ingestion d’Iceberg.

Version 3.1.1 (27 février 2025)

Nouvelles fonctions et mises à jour

  • Des mises à jour ont été effectuées pour réduire au silence le journal des exceptions dans le pilote JDBC.

Corrections de bogues

  • Correction de problèmes avec la tâche Jenkins pour pousser les artefacts vers Maven.

  • Correction des paramètres de proxy pour le client OAuth HTTP.

  • Correction d’un script de formatage Java et de ses dépendances.

Version 3.1.0 (24 février 2025)

Changements BCR (Version de changement de comportement)

  • À partir de la version 3.1.0, toute clé dupliquée dans des colonnes variantes entraîne des erreurs côté client avec le code d’erreur INVALID_VALUE_ROW.

Nouvelles fonctions et mises à jour

  • Mise à jour de la version de JDBC vers 3.22.0.

  • Mise à jour de la version de Netty vers 4.1.118.