1.2.1-beta
Modifications mineures.
1.2.0-alpha
En version 1.2, le focus continue d'être sur le support des clusters de base de données MySQL avec la réplication asynchrone. Le plugin tente de rendre utilisable le cluster en introduisant un filtre de qualité de service, utilisable par les applications pour définir la qualité de service requise depuis le cluster. Les niveaux de service fournis sont la consistence éventuelle en tenant compte d'un âge maximal et du lag des esclaves, la consistence de session, et la consistence forte.
De plus, le plugin peut injecter l'identifiant de transaction globale côté client pour rendre plus simple le retour manuel vers le maître.
Modifications des fonctionnalités
Introduction du filtre de qualité de service (QoS). Les niveaux de service fournis par le filtre QoS sont :
Ajout de la fonction mysqlnd_ms_set_qos() pour définir la qualité de service requise lors de l'exécution. Les nouvelles constantes relatives à la fonction mysqlnd_ms_set_qos() sont :
MYSQLND_MS_QOS_CONSISTENCY_STRONG
MYSQLND_MS_QOS_CONSISTENCY_SESSION
MYSQLND_MS_QOS_CONSISTENCY_EVENTUAL
MYSQLND_MS_QOS_OPTION_GTID
MYSQLND_MS_QOS_OPTION_AGE
Ajout de l'injection de l'identifiant de transaction globale côté client (GTID).
Nouvelles statistiques relatives au GTID :
Ajout de la fonction mysqlnd_ms_get_last_gtid() pour récupérer le dernier identifiant de transaction globale.
Activation du support de plusieurs maîtres, sans aucun esclave.