Az Oracle új MySQL 9.4.0 adatbázis-kezelő ágát alakította ki. A MySQL Community Server 9.4.0 kiadásai az összes fő Linux, FreeBSD, macOS és Windows disztribúcióhoz készültek. A 2023-ban bevezetett kiadási modellnek megfelelően a MySQL 9.4 az 'Innovation' ágak közé került. Az Innovation ágakat azoknak ajánljuk, akik korábban szeretnék elérni az új funkciókat, háromhavonta jelennek meg, és csak a következő jelentős kiadás megjelenéséig támogatottak (például a 9.4 ág megjelenését követően a 9.3 ág támogatása megszűnik). Az ősszel tervezik az LTS kiadás 9.5 megformálását, amelyet azok számára javasolnak, akiknek kiszámíthatóság és a viselkedés hosszú távú változatlansága szükséges. Az LTS ág után új Innovation ágat alakítanak ki - a MySQL 10.0-t.
A MySQL 9.4 főbb változásai:
- A JavaScript nyelven írt tárolt eljárásokban megvalósították a BIT típusú értékek támogatását. A BIT típusú értékek, amelyek kisebbek vagy egyenlőek a JavaScript.MAX_SAFE_INTEGER értékkel, a JavaScript Number típusra alakítódnak, a nagyobbak pedig a JavaScript BigInt típusra.
- A mysql parancssori eszközhöz hozzáadták a '--commands' opciót, amely lehetővé teszi a helyi parancsok végrehajtásának támogatását (alapértelmezés szerint a parancsok le vannak tiltva):
- charset
- clear
- connect
- szerkesztés
- ego
- exit
- go
- help
- nopager
- notee
- nowarning
- pager
- prompt
- query_attributes
- quit
- rehash
- resetconnection
- ssl_session_data_print
- forrás
- status
- system
- tee
- \u
- warnings
- A SQL-kérések adatbázis-kezelőhöz való szűrésére szolgáló firewall plugint felváltja a MySQL Enterprise Firewall komponens, amely azonos funkcionalitást valósít meg, kivéve a fiókprofiltámogatást (helyette csoportprofilok támogatottak). A firewall plugin elavultnak nyilvánították, és az egyik következő kiadásban eltávolítják. A MySQL Enterprise Firewall csak a kereskedelmi MySQL Enterprise Edition felhasználók számára érhető el.
- Harminc sebezhetőséget javítottak, amelyek közül egy távolról kihasználható, ha a felhasználónak hozzáférése van a SQL-kérések küldéséhez az adatbázis-kezelőhöz. A négy legkomolyabb probléma 6.5-ös veszélyességi szinttel bír, és a DML és a lekérdező optimalizálójának sebezhetőségeivel kapcsolatos. A kevésbé veszélyes sebezhetőségek az InnoDB, a lekérdező optimalizáló, tárolt eljárások, LDAP Auth és a replikációs rendszer területeit érintik.
Forrás: opennet.ru
