Sortie de la base de données MySQL 9.4.0

La société Oracle a formé une nouvelle branche de la base de données MySQL 9.4.0. Les builds de MySQL Community Server 9.4.0 sont préparés pour toutes les principales distributions Linux, FreeBSD, macOS et Windows. Conformément au modèle de publication de versions introduit en 2023, MySQL 9.4 est classée dans les branches « Innovation ». Les branches Innovation sont recommandées pour ceux qui souhaitent accéder plus tôt à de nouvelles fonctionnalités, publiées tous les trois mois et supportées uniquement jusqu'à la publication de la prochaine version majeure (par exemple, après l'apparition de la branche 9.4, le support de la branche 9.3 a été arrêté). Un LTS est prévu pour l'automne, recommandé pour les déploiements nécessitant prévisibilité et conservation prolongée du comportement inchangé. Une nouvelle branche Innovation sera formée après la branche LTS — MySQL 10.0.

Principales modifications de MySQL 9.4 :

  • Dans les procédures stockées écrites en JavaScript, le type BIT est maintenant pris en charge. Les valeurs de type BIT inférieures ou égales à JavaScript.MAX_SAFE_INTEGER sont converties en type Number JavaScript, tandis que les valeurs plus grandes sont converties en BigInt JavaScript.
  • L'outil en ligne de commande mysql a ajouté l'option « —commands », permettant d'activer la prise en charge de l'exécution des commandes locales (par défaut, les commandes sont désactivées) :
    • charset
    • clear
    • connect
    • edit
    • ego
    • exit
    • go
    • help
    • nopager
    • notee
    • nowarning
    • pager
    • print
    • prompt
    • query_attributes
    • quit
    • rehash
    • resetconnection
    • ssl_session_data_print
    • source
    • statut
    • system
    • tee
    • \u
    • warnings
  • À la place du plugin firewall qui permettait de filtrer les requêtes SQL vers la base de données sur la base de modèles définis, un composant MySQL Enterprise Firewall a été proposé, offrant la même fonctionnalité, à l'exception du support des profils de compte (à la place, les profils de groupe sont pris en charge). Le plugin firewall est déclaré obsolète et sera supprimé dans l'une des prochaines versions. MySQL Enterprise Firewall n'est accessible qu'aux utilisateurs de la version commerciale MySQL Enterprise Edition.
  • Trente vulnérabilités ont été corrigées, dont une peut être exploitée à distance si l'accès à la base de données pour envoyer des requêtes est accordé. Les quatre problèmes les plus sérieux ont un niveau de sévérité de 6.5 et sont liés à des vulnérabilités dans DML et l'optimiseur. Des vulnérabilités moins graves concernent InnoDB, l'optimiseur, les procédures stockées, l'authentification LDAP et le système de réplication.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster