Oracle har opprettet en ny gren av databasesystemet MySQL 9.4.0. Byggene av MySQL Community Server 9.4.0 er klargjort for alle hoveddistribusjoner av Linux, FreeBSD, macOS og Windows. I henhold til modellen for utgivelse som ble innført i 2023, tilhører MySQL 9.4 «Innovation»-grenene. Innovation-grener anbefales for de som ønsker tidlig tilgang til ny funksjonalitet, publiseres hver tredje måned og støttes kun frem til publiseringen av neste betydelige utgivelse (for eksempel, etter at gren 9.4 er lagt til, stoppes støtten for gren 9.3). Om høsten planlegges det å lage en LTS-utgivelse 9.5, anbefalt for implementeringer som trenger forutsigbarhet og langvarig opprettholdelse av uendret oppførsel. Etter LTS-grenen vil en ny Innovation-gren bli laget — MySQL 10.0.
Hovedendringene i MySQL 9.4:
- I lagrede prosedyrer skrevet i JavaScript er støtten for BIT-type implementert. Verdier med BIT-type som er mindre enn eller lik JavaScript.MAX_SAFE_INTEGER konverteres til JavaScript-type Number, mens større blir konvertert til JavaScript-type BigInt.
- Til kommandolinjeverktøyet mysql er det lagt til en option «—commands», som muliggjør støtte for å kjøre lokale kommandoer (standard er at kommandoene er deaktivert):
- charset
- clear
- connect
- edit
- ego
- exit
- go
- hjelp
- nopager
- notee
- nowarning
- pager
- prompt
- query_attributes
- quit
- rehash
- resetconnection
- ssl_session_data_print
- kilde
- status
- system
- tee
- \u
- warnings
- I stedet for firewall-pluginet, som tillater filtrering av SQL-forespørslene til databasesystemet basert på angitte maler, er MySQL Enterprise Firewall-komponenten foreslått, som implementerer identisk funksjonalitet bortsett fra støtte for brukerprofiler (i stedet støttes gruppeprofiler). Firewall-pluginet er erklært foreldet og vil bli fjernet i en av de følgende utgivelsene. MySQL Enterprise Firewall er kun tilgjengelig for brukere av den kommersielle versjonen MySQL Enterprise Edition.
- 30 sårbarheter er blitt rettet, hvorav én kan utnyttes eksternt med tilgang til å sende forespørslene til databasesystemet. De fire mest alvorlige problemene har et fare nivå på 6.5 og er relatert til sårbarheter i DML og optimaliseringen. Mindre farlige sårbarheter påvirker InnoDB, optimaliseringen, lagrede prosedyrer, LDAP Authorisering og replikasjonssystemet.
Kilde: opennet.ru
