Oracle kompānija ir izveidojusi jaunu MySQL 9.6.0 datubāzu pārvaldības sistēmas pavedienu. MySQL Community Server 9.6.0 versijas ir sagatavotas visām galvenajām Linux, FreeBSD, macOS un Windows izplatījumu versijām. Saskaņā ar 2023. gadā ieviesto laidienu veidošanas modeli, MySQL 9.6 ir klasificēts kā "Innovation" pavedienu grupa. Innovation pavedieni ir ieteicami tiem, kuri vēlas agrāk piekļūt jaunām funkcijām, tos izdod ik pēc 3 mēnešiem un atbalsta tikai līdz nākamā nozīmīgā laidiena publikācijai (piemēram, pēc 9.6 pavediena parādīšanās tiek pārtraukta 9.5 pavediena atbalsts). Nākotnē plānots izveidot LTS laidienu 9.7, kas ir ieteicams implementācijām, kurām nepieciešama paredzamība un ilgstoša nemainīga uzvedība. Pēc LTS izlaiduma tiks izveidots jauns Innovation pavediena - MySQL 10.0.
Significantu izmaiņu saraksts MySQL 9.6 pilnībā atkārto MySQL 9.5 izmaiņu ziņojumu. Tajā arī tiek minēta iepriekš pieminētā izmaiņa parametra "innodb_log_writer_threads" uzvedībā, noklusējuma vērtības maiņa parametram "binlog_transaction_dependency_history_size", SCRAM-SHA-1 autentifikācijas metodes novecošana un atbalsta pārtraukšana mainīgajiem "group_replication_allow_local_lower_version_join" un "replica_parallel_type". Vispārējais labojumu saraksts atšķiras un satur sekojošas ievērojamas izmaiņas:
- Ir pārstrādāta audita sistēma, kurā ieviesta modulārā Audit Log apakšsistēma, kas ļauj atsevišķi uzstādīt un pārvaldīt dažādus komponentus audita žurnāla veikšanai, kā arī vienkāršo žurnālu formāta, audita failu izvietošanas un buferizācijas iestatīšanu. Lai mainītu sistēmas mainīgo audit_log_rotate_on_size, tagad ir nepieciešamas AUDIT_ADMIN privilēģijas.
- Ieviesta jauna datu struktūra un jauna iebūvēta funkciju bibliotēka globālo transakciju identifikatoru (GTID, Global Transaction ID) apstrādei, kas tiek izmantoti replikācijā. Jaunā realizācija izceļas ar augstāku veiktspēju un koda vienkāršošanu.
- InnoDB glabātuvē ir uzlabota unikālo identificētāju rowid ģenerēšana tabulās bez primārajiem atslēgām. Atrisināta problēma ar nepareizu transakciju stāvokļa atjaunošanu, kurām avārijas slēgšanas brīdī bija statuss "PREPARED".
- Pievienota jauna opcija «—container_aware», kas palaišanas laikā aktivizē CPU un atmiņas ierobežojumu noteikšanu konteinerā.
- Paplašinātas iespējas replikācijas atkļūdošanai.
- SQL funkcijas MD5() un SHA1() ir izdalītas atsevišķā komponentē «classic_hashing», kuru var atslēgt, lai bloķētu nedrošu hashēšanas algoritmu izmantošanu.
- Novērstas 14 ievainojamības, no kurām divas var tikt izmantotas attālināti. Visnopietnākā problēma ir kritiska (9.8), tā ir klāt oficiālajā Docker attēlā ar MySQL un ir saistīta ar ievainojamību SQLite bibliotēkā (CVE-2025-6965), kas tiek izmantota rīkā, kas palīdz konfigurēt un strādāt ar MySQL. Otra attālināti izmantojamā ievainojamība ir ar risku 7.5 un ir izraisīta ar bufera pārpildīšanu (CVE-2025-9230) OpenSSL bibliotēkā. Mazāk nopietnas ievainojamības attiecas uz OpenSSL, InnoDB, optimizatoru, DDL, parsēšanu, Pluggable Auth un Thread Pooling. Detalizēta informācija vēl netiek sniegta.
Avots: opennet.lv
