Spoločnosť Oracle vytvorila novú vetvu DBMS MySQL 9.4.0. Sestavy MySQL Community Server 9.4.0 sú pripravené pre všetky hlavné distribúcie Linux, FreeBSD, macOS a Windows. V súlade s implementovaným modelom prieskumu verzií z roku 2023, MySQL 9.4 bola zaradená do vetiev „Inovácia“. Vetvy Inovácia sú odporúčané pre tých, ktorí chcú čoskoro získať prístup k novej funkcionalite, publikujú sa každé 3 mesiace a sú podporované len do publikácie nasledujúcej významnej verzie (napríklad po vzniku vetvy 9.4 bola zastavená podpora vetvy 9.3). Na jeseň plánujú vytvoriť LTS-verziu 9.5, odporúčanú pre zavedenia, ktoré potrebujú predpokladateľnosť a dlhodobé zachovanie nemenného správania. Následne po LTS-vetve bude vytvorená nová vetva Inovácia — MySQL 10.0.
Hlavné zmeny v MySQL 9.4:
- V uložených procedúrach napísaných v jazyku JavaScript bola pridaná podpora pre typ BIT. Hodnoty s typom BIT menšie alebo rovné JavaScript.MAX_SAFE_INTEGER sú prevedené na JavaScript typ Number, zatiaľ čo väčšie sú prevedené na JavaScript typ BigInt.
- Do príkazového nástroja mysql bola pridaná možnosť „—commands“, ktorá umožňuje zapnúť podporu pre vykonávanie lokálnych príkazov (predvolene sú príkazy vypnuté):
- charset
- clear
- connect
- edit
- ego
- exit
- go
- help
- nopager
- notee
- nowarning
- pager
- prompt
- query_attributes
- quit
- rehash
- resetconnection
- ssl_session_data_print
- source
- status
- systém
- tee
- \u
- warnings
- Na miesto pluginu firewall, ktorý umožňuje filtrovať SQL dopyty k DBMS na základe zadaných vzorov, bol navrhnutý komponent MySQL Enterprise Firewall, ktorý realizuje identickú funkcionalitu s výnimkou podpory profilov užívateľských účtov (namiesto toho sa podporujú profily skupín). Plugin firewall bol vyhlásený za zastaraný a bude odstránený v jednom z nasledujúcich vydaní. MySQL Enterprise Firewall je dostupný len používateľom komerčnej verzie MySQL Enterprise Edition.
- Bolo odstránených 30 zraniteľností, z ktorých jedna môže byť zneužitá na diaľku, ak sa má prístup na zasielanie dopytov k DBMS. Štyri najzávažnejšie problémy majú úroveň nebezpečenstva 6.5 a súvisia so zraniteľnosťami v DML a optimalizátore. Menej nebezpečné zraniteľnosti sa týkajú InnoDB, optimalizátora, uložených procedúr, LDAP Auth a systému replikácie.
Zdroj: opennet.ru
