Podjetje Oracle je oblikovalo novo vejo RDBMS MySQL 9.4.0. Gradnje MySQL Community Server 9.4.0 so pripravljene za vse glavne distribucije Linux, FreeBSD, macOS in Windows. V skladu z uvedenim modelom izdaje, ki je bil vzpostavljen leta 2023, je MySQL 9.4 razvrščen med veje 'Innovation'. Veje Innovation so priporočene za tiste, ki želijo prej dostopati do nove funkcionalnosti, izdajajo se vsakih 3 mesece in so podprte le do objave naslednje pomembne izdaje (na primer, po pojavu veje 9.4 preneha podpora veji 9.3). Jeseni načrtujejo oblikovanje LTS-izdaje 9.5, priporočene za implementacije, ki potrebujejo predvidljivost in dolgo ohranjanje nespremenjenega delovanja. Takoj za LTS-vejo bo oblikovana nova veja Innovation — MySQL 10.0.
Glavne spremembe v MySQL 9.4:
- V shranjenih postopkih, napisanih v jeziku JavaScript, je uvedena podpora za tip BIT. Vrednosti s tipom BIT, manjše ali enake JavaScript.MAX_SAFE_INTEGER, se pretvorijo v JavaScript-tip Number, večje pa v JavaScript-tip BigInt.
- V ukazno orodje mysql je dodana možnost '—commands', ki omogoča vključitev podpore za izvajanje lokalnih ukazov (privzeto so ukazi izklopljeni):
- charset
- clear
- connect
- edit
- ego
- exit
- go
- help
- nopager
- notee
- nowarning
- pager
- prompt
- query_attributes
- quit
- rehash
- resetconnection
- ssl_session_data_print
- source
- status
- system
- tee
- \u
- warnings
- Na mesto vtičnika firewall, ki omogoča filtriranje SQL-poizvedb v RDBMS na osnovi določenih vzorcev, je predlagana komponenta MySQL Enterprise Firewall, ki implementira identične funkcionalnosti, razen podpore za profile računov (namesto tega se podpirajo profili skupin). Vtičnik firewall je razglašen za zastarelega in bo odstranjen v eni od naslednjih različic. MySQL Enterprise Firewall je na voljo le uporabnikom komercialne različice MySQL Enterprise Edition.
- Odpravljeno je 30 ranljivosti, od katerih se ena lahko izkorišča na daljavo ob ustreznem dostopu do pošiljanja poizvedb RDBMS. Štiri najbolj resne težave imajo raven nevarnosti 6.5 in so povezane z ranljivostmi v DML in optimizatorju. Manj nevarne ranljivosti zadevajo InnoDB, optimizator, shranjene postopke, LDAP avtorizacijo in sistem replikacije.
Izvor: opennet.ru
