Notes de version de Node.js Driver pour 2026¶
Cet article contient les notes de version Node.js Driver, 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 Node.js Driver.
Voir Pilote Node.js pour la documentation.
Version 2.3.5 (17 mars 2026)¶
Nouvelles fonctions et mises à jour¶
Ajout de la possibilité d’ignorer les contrôles d’autorisation des fichiers de jetons en utilisant la variable d’environnement
SF_SKIP_TOKEN_FILE_PERMISSIONS_VERIFICATION.Ajout de Node 18+ aux moteurs, qui est la version minimale officiellement prise en charge depuis la version 2.x.
Ajout du champ
PLATFORMaux données télémétriqueslogin-request.Ajout de nouvelles tentatives de requêtes pour les chemins d’exécution de requêtes précédemment non couverts.
Ajout de l’option de connexion
rowStreamHighWaterMarkpour contrôler le nombre de lignes mises en mémoire tampon lors du streaming des résultats d’une requête viastatement.streamRows().Ajout d’un avertissement lors de la conversion des résultats de la requête en nombres JavaScript avec perte de précision.
Ajout de la prise en charge de la clé snake_case lors du chargement
connections.tomlviacreateConnection()sans arguments.Exportation de l’utilitaire
normalizeConnectionOptions()pour convertir les clés de connexion snake_case en camelCase, avec des alias de clés et des remplacements d’acronymes.Ajout des champs
LIBC_FAMILYetLIBC_VERSIONaux données télémétriqueslogin-request.Ajout de l’option de configuration
crlDownloadMaxSizepour appliquer une limite de taille maximale de la réponse lors du téléchargement de fichiers CRL.Ajout de la prise en charge de la vérification de la signature RSASSA-PSS pour la validation CRL.
Amélioration des détails de l’erreur lorsque OAuth échoue.
Modification de
jsonColumnVariantParserpar défaut enJSON.parse.Mise à jour des binaires minicores Linux GNU vers glibc 2.18 pour une compatibilité plus large avec les anciennes distributions de Linux.
Corrections de bogues¶
Correction du plantage de OAuth lors de l’utilisation de bundles.
Correction de la saisie
Bindspour autoriser les tableaux en lecture seule.Correction de la résolution de la méthode :codenowrap:` connectAsync()` avant que la connexion ne soit terminée.
Correction du traitement incorrect d’un argument de rappel qui devrait être facultatif dans
connect()etconnectAsync().Correction d’un bogue où un JWT non validé était généré si un utilisateur définissait accidentellement le compte et l’hôte dans la configuration.
Correction d’un bogue à cause duquel l’analyse du type de média JSON échouait lorsqu’il incluait un paramètre facultatif des jetons Microsoft Identity Platform v2.0, ce qui provoquait l’échec du flux d’identifiants de connexion client OAuth.
Correction de la saisie
disableSamlUrlCheckpour utiliser la bonne casse, à savoirdisableSamlURLCheck.Correction du plantage
getDefaultCacheDir()dans des environnements où aucun répertoire personnel de l’utilisateur n’est configuré en revenant à :codenowrap:` os.tmpdir()`.Correction de
SF_OCSP_RESPONSE_CACHE_DIRn’étant pas utilisé directement comme répertoire de cache OCSP.Correction de bogues dans le traitement
noProxyetNO_PROXY:Le format générique
.domain.comne correspondait pas exactement à l’hôte de destination..était incorrectement associé à n’importe quel caractère au lieu d’un point littéral.Les chaînes partielles étaient incorrectement associées, au lieu de nécessiter une correspondance de destination complète.
Correction du mode CRL ADVISORY pour enregistrer les échecs au niveau de l’avertissement au lieu du débogage.
Correction de la réauthentification du code d’autorisation OAuth n’utilisant pas le jeton d’accès actualisé à l’expiration du jeton d’accès mis en cache.
Correction du jeton d’actualisation du code d’autorisation OAuth supprimé du cache lorsque le IDP n’en renvoie pas un nouveau.
Correction d’un rejet de promesse non gérée lorsque le serveur renvoie des réponses de requête malformées.
Version 2.3.4 (09 février 2026)¶
Nouvelles fonctions et mises à jour¶
Utilisation de la mémoire réduite pendant les opérations PUT.
Ajout de
APPLICATION_PATHaux données télémétriqueslogin-request.Ajout des détails de distribution Linux analysés à partir de
/etc/os-releaseaux données télémétriqueslogin-request.Mise à jour d’Axios vers la version 1.13.4 pour corriger un bogue dans les intercepteurs Axios.
Mise à jour d’autres dépendances vers leurs dernières versions mineures.
Corrections de bogues¶
Correction d’un comportement incohérent lors des nouvelles tentatives pour les requêtes HTTP et garantie que toutes les défaillances récupérables font l’objet d’une nouvelle tentative.
Correction du champ d’application oauth invalide lorsque
roleetoauthScopesont absents de la configuration de la connexion.Correction du champ
APPLICATIONqui n’est pas transmis depuis la configuration de la connexion aux données télémétriqueslogin-request.Correction des erreurs de construction dans les bundlers causées par le module
minicore.