Oracle har dannet en ny gren af database management systemet MySQL 9.4.0. Bygningerne af MySQL Community Server 9.4.0 er forberedt til alle større distributioner af Linux, FreeBSD, macOS og Windows. I overensstemmelse med den model for frigivelse, der blev indført i 2023, er MySQL 9.4 klassificeret som 'Innovation'. Innovation-grene anbefales til dem, der ønsker tidlig adgang til ny funktionalitet, og de udgives hver 3. måned og understøttes kun indtil offentliggørelsen af den næste betydelige frigivelse (for eksempel ophører understøttelsen af gren 9.3 efter offentliggørelsen af gren 9.4). Om efteråret planlægges udgivelsen af en LTS-version 9.5, som anbefales til implementeringer, der kræver forudsigelighed og langvarig bevarelse af uændret adfærd. Kort tid efter LTS-grenen vil en ny Innovation-gren blive dannet — MySQL 10.0.
Væsentlige ændringer i MySQL 9.4:
- Der er tilføjet støtte til BIT-typen i gemte procedurer, der er skrevet i JavaScript. Værdier med BIT-typen, der er mindre end eller lig med JavaScript.MAX_SAFE_INTEGER, konverteres til JavaScript-typen Number, mens større værdier konverteres til JavaScript-typen BigInt.
- Der er tilføjet en option "—commands" til kommandolinjeværktøjet mysql, der muliggør aktivering af støtte til udførelse af lokale kommandoer (som standard er kommandoer deaktiveret):
- charset
- clear
- connect
- edit
- ego
- sigreturn
- go
- help
- nopager
- notee
- nowarning
- pager
- prompt
- query_attributes
- quit
- rehash
- resetconnection
- ssl_session_data_print
- source
- status
- system
- tee
- \u
- warnings
- Som erstatning for firewall-plugin'et, der tillader filtrering af SQL-forespørgsler til databasen baseret på angivne skabeloner, er der introduceret en komponent ved navn MySQL Enterprise Firewall, som implementerer identisk funktionalitet bortset fra støtte til brugerprofiler (i stedet understøttes gruppeprofiler). Firewall-plugin'et er blevet afskrevet og vil blive fjernet i en af de kommende udgivelser. MySQL Enterprise Firewall er kun tilgængelig for brugere af den kommercielle version MySQL Enterprise Edition.
- Der er blevet rettet 30 sårbarheder, hvoraf en kan udnyttes eksternt, hvis der er adgang til at sende forespørgsler til databasen. De fire mest alvorlige problemer har en alvorlighed på 6.5 og relaterer sig til sårbarheder i DML og optimeringssystemet. Mindre alvorlige sårbarheder påvirker InnoDB, optimereren, gemte procedurer, LDAP Auth og replikationssystemet.
Kilde: opennet.ru
