EttevĂ”te Oracle on loonud uue haru andmebaasist MySQL 9.6.0. MySQL Community Server 9.6.0 versioonid on ette valmistatud kĂ”igi suurte Linuxi, FreeBSD, macOS ja Windows distributsioonide jaoks. Vastavalt 2023. aastal rakendatud versioonide loomise mudelile on MySQL 9.6 klassifitseeritud 'Innovatsiooni' harudesse. Innovatsiooni-harud on soovitatavad nendele, kes tahavad varakult juurde pÀÀseda uutele funktsionaalsetele vĂ”imalustele, neid avaldatakse iga kolme kuu tagant ja neid toetatakse ainult kuni jĂ€rgmise olulise vĂ€ljaande avaldamiseni (nĂ€iteks pĂ€rast haru 9.6 toimumist lĂ”petatakse haru 9.5 tugi). Edasi plaanitakse luua LTS vĂ€ljaanne 9.7, mis on soovitatav rakendustele, mis vajavad ennustatavust ja pikaajalist stabiilsust. LTS vĂ€ljaandele jĂ€rgnevalt luuakse uus Innovatsiooni-haru â MySQL 10.0.
Oluliste muudatuste nimekiri MySQL 9.6 kordab tĂ€ielikult muudatuste aruannet MySQL 9.5 osas. Selles mainitakse ka varasemalt puudutatud muudatust parameetri 'innodb_log_writer_threads' kĂ€itumises, parameetri 'binlog_transaction_dependency_history_size' vaikevÀÀrtuse muutmist, SCRAM-SHA-1 autentimismeetodi vananemist ja muutuja 'group_replication_allow_local_lower_version_join' ning 'replica_parallel_type' toe lĂ”petamist. Ăldine veaparandusloend erineb ja sisaldab jĂ€rgmisi mĂ€rkimisvÀÀrseid muudatusi:
- Auditide haldamise sĂŒsteem on ĂŒmber töötatud, kus on rakendatud modulaarne Audit Log alam sĂŒsteem, mis vĂ”imaldab eraldi installida ja hallata erinevaid komponente auditi logimise jaoks, samuti lihtsustades logide formaadi, auditi failide asukoha ja puhvriste seadete seadistamist. SĂŒsteemimuutuja audit_log_rotate_on_size muutmiseks on nĂŒĂŒd vajalikud AUDIT_ADMIN Ă”igused.
- Uus andmestruktuur ja uus sisseehitatud funktsioonide teek on rakendatud globaalsete tehingu identifikaatoritega (GTID, Global Transaction ID) töötamiseks, mida kasutatakse replikatsiooniks. Uus rakendus erineb rohkem kÔrge jÔudlusega ja koodi lihtsustamisest.
- InnoDB salvestuses on suurenenud unikaalsete identifikaatorite rowid genereerimise tÔhusus tabelites, kus pole pÔhivÔtmeid. Lahendatud on probleem, kus tehingute olekut, mis olid avalike sulgemiste hetkel olekus 'PREPARED', ei taastatud Ôigesti.
- Lisatud uus valik ââcontainer_awareâ, mis kĂ€ivitamisel tuvastab konteineris seatud CPU ja mĂ€lu piirangud.
- Replikatsiooni tÔrkeotsingu vÔimalusi on laiendatud.
- SQL-funktsioonid MD5() ja SHA1() on eraldatud uude komponenti âclassic_hashingâ, mille saab vajadusel keelata, et vĂ€ltida ebaturvaliste hashing-algoritmide kasutamist.
- Parandatud on 14 haavatavust, millest kaks vĂ”ivad olla kaugjuhtimisega Ă€ra kasutatavad. TĂ”sisema probleemina on kriitilise tasemega haavatavus (9.8), mis esineb ametlikus Docker-pildis koos MySQL-iga ja on seotud SQLite'i raamatukogu haavatavusega (CVE-2025-6965), mida kasutatakse MySQL-i seadistamiseks ja kĂ€itamiseks mĂ”eldud abivahendites. Teine kaugjuhtimisega Ă€ra kasutatav haavatavus on tasemel 7.5 ja pĂ”hjustatud mĂ€lupuhvri ĂŒletamisest (CVE-2025-9230) OpenSSL'i raamatukogus. VĂ€hem ohtlikud haavatavused mĂ”jutavad OpenSSL-i, InnoDB-d, optimeerijat, DDL-i, parserit, Pluggable Auth-i ja Thread Pooling-u. TĂ€iendavaid ĂŒksikasju ei ole veel avaldatud.
Allikas: opennet.ru
