Notes de version de PHP PDO Driver for Snowflake pour 2023

Cet article contient les notes de version PHP PDO Driver for Snowflake, 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 PHP PDO Driver for Snowflake.

Version 2.1.0 (09 novembre 2023)

Changements (BCR) Version de changement de comportement

À partir de la version 2.1.0 du pilote PHP PDO, les versions 7.3 et 7.4 de PHP ne sont plus prises en charge.

Nouvelles fonctions et mises à jour

  • Mise à niveau des bibliothèques suivantes :

    • openssl de 3.0.9 à 3.0.11

    • curl de 8.1.2 à 8.4.0

  • Ajout des paramètres de connexion login_timeout, retryTimeout, et max_login_retries pour gérer la fréquence des tentatives en cas de requêtes de connexion infructueuses.

Corrections de bogues

  • Aucun.

Version 2.0.0 (29 septembre 2023)

Changements (BCR) Version de changement de comportement

À partir de la version 2.0.0 du pilote PHPPDO :

  • Mise à niveau de openssl 1.1.1 vers openssl 3.0.9. Par conséquent, les clés privées générées à l’aide des algorithmes de chiffrement obsolètes dans les versions précédentes de la bibliothèque openssl ne fonctionnent plus. Lors de la mise à jour vers PHP PDO 2.0.0, vous devez régénérer votre fichier de clé privée utilisé pour l’authentification par paire de clés.

Nouvelles fonctions et mises à jour

  • Ajout de la prise en charge de PHP 8.2.

  • Ajout de la prise en charge des systèmes Mac ARM64.

  • Ajout de messages d’erreur spécifiques générés lors de la création d’une application si cmake n’est pas installé.

  • Ajout de la prise en charge de l’obtention de la version du pilote par programmation avec PDO::getAttribute() avec PDO::ATTR_CLIENT_VERSION.

  • Ajout de l’attribut PDO::SNOWFLAKE_ATTR_QUERY_ID pour obtenir les identifiants de requête par PDO::getAttribute() ou PDOStatement::getAttribute().

  • Ajout de la prise en charge du traitement transactionnel et analytique hybride :

    • Ajout d’un contexte de répétition dans les tentatives de requêtes.

    • Ajout de la mise en cache du contexte de la requête.

  • Mise à jour des bibliothèques logicielles suivantes :

    • Mise à jour de curl de la version 7.88.1 à la version 8.1.2

    • Mise à jour de util-linux de la version 2.36.1 à la version 2.39.0

    • Mise à jour du bundle cacert utilisé pour les connexions SSL.

Corrections de bogues

  • Correction d’un problème où le pilote n’utilisait pas la totalité de l’URL OCSP du certificat lors de la validation OCSP.

Version 1.2.7 (23 mai 2023)

Nouvelles fonctionnalités

Aucun.

Corrections de bogues

  • Correction d’un problème où une connexion pouvait échouer lors de l’utilisation d’un proxy qui ne nécessite pas de nom d’utilisateur et de mot de passe.

Version 1.2.6 (24 janvier 2023)

Nouvelles fonctionnalités

Aucun.

Corrections de bogues

  • Correction d’un problème où le pilote renvoyait des chaînes vides («  ») au lieu de valeurs NULL lors de l’utilisation de PHP 8.1.