Compania Oracle a format un nou ramură a SGBD MySQL 9.4.0. Build-urile MySQL Community Server 9.4.0 sunt pregătite pentru toate distribuțiile majore de Linux, FreeBSD, macOS și Windows. Conform modelului de formare a lansărilor implementat în 2023, MySQL 9.4 este clasificat în ramurile „Inovație”. Ramurile de Inovație sunt recomandate pentru cei care doresc să aibă acces mai devreme la noi funcționalități, publicate la fiecare 3 luni și susținute doar până la publicarea următoarei versiuni semnificative (de exemplu, suportul pentru ramura 9.3 a fost oprit după lansarea ramurii 9.4). În toamnă se preconizează formarea lansării LTS 9.5, recomandată pentru implementări care necesită predictibilitate și menținerea pe o perioadă lungă a comportamentului constant. Următoarea ramură de Inovație va fi MySQL 10.0.
Modificările principale în MySQL 9.4:
- În procedurile stocate, scrise în JavaScript, a fost implementat suportul pentru tipul BIT. Valorile de tip BIT mai mici sau egale cu JavaScript.MAX_SAFE_INTEGER sunt convertite în tipul Number JavaScript, iar cele mari - în tipul BigInt JavaScript.
- Utilitara de linie de comandă mysql a fost adăugată opțiunea „—commands”, care permite activarea suportului pentru executarea comenzilor locale (în mod implicit, comenzile sunt dezactivate):
- charset
- clear
- conectează
- edit
- ego
- exit
- go
- help
- nopager
- notee
- nowarning
- pager
- prompt
- query_attributes
- quit
- rehash
- resetconnection
- ssl_session_data_print
- source
- status
- sistem
- tee
- \u
- warnings
- Înlocuirea plugin-ului firewall, care permitea filtrarea interogărilor SQL către SGBD pe baza șabloanelor specificate, a fost propus componenta MySQL Enterprise Firewall, care oferă aceeași funcționalitate, cu excepția suportului pentru profilele de utilizator (în schimb, sunt acceptate profilele de grup). Plugin-ul firewall a fost declarat obsolescență și va fi eliminat într-unul dintre următoarele lansări. MySQL Enterprise Firewall este disponibil doar utilizatorilor versiunii comerciale MySQL Enterprise Edition.
- Au fost remediate 30 de vulnerabilități, dintre care una poate fi exploatată de la distanță în cazul accesului pentru a trimite interogări către SGBD. Cele patru probleme cele mai grave au un nivel de severitate de 6.5 și sunt legate de vulnerabilități în DML și optimizator. Vulnerabilitățile mai puțin grave afectează InnoDB, optimizatorul, procedurile stocate, LDAP Auth și sistemul de replicare.
Sursa: opennet.ro
