Företaget Oracle har skapat en ny gren av databashanteringssystemet MySQL 9.6.0. Byggnader av MySQL Community Server 9.6.0 har förberetts för alla stora distributioner av Linux, FreeBSD, macOS och Windows. I enlighet med den release-modell som infördes 2023, har MySQL 9.6 placerats i "Innovation"-grenarna. Innovation-grenar rekommenderas för dem som vill fÄ tidig tillgÄng till ny funktionalitet, publiceras var tredje mÄnad och stöds endast fram till publiceringen av nÀsta stora release (till exempel, efter att grenen 9.6 publicerades upphörde stödet för grenen 9.5). I framtiden planeras att en LTS-release av 9.7 ska skapas, rekommenderad för installationer som krÀver förutsÀgbarhet och lÄngvarig bevarande av oförÀndrat beteende. Efter LTS-publiceringen kommer en ny Innovation-gren - MySQL 10.0 - att skapas.
Listan över viktiga förÀndringar i MySQL 9.6 upprepar helt förÀndringsrapporten för MySQL 9.5. Den nÀmner ocksÄ den tidigare nÀmnda förÀndringen av beteendet för parametern "innodb_log_writer_threads", Àndringen av standardvÀrdet för parametern "binlog_transaction_dependency_history_size", avskrivning av autentiseringsmetoden SCRAM-SHA-1 och upphörandet av stöd för variablerna "group_replication_allow_local_lower_version_join" och "replica_parallel_type". Den totala listan över korrigeringar skiljer sig och innehÄller följande anmÀrkningsvÀrda Àndringar:
- Audit-systemet har omarbetats, dÀr en modulÀr delsystem för Audit Log har implementerats, vilket gör det möjligt att separat installera och hantera olika komponenter för att föra en revisionslogg, samt förenkla instÀllningen av loggformat, lagringsplatser för revisionsfiler och buffertinstÀllningar. För att Àndra systemvariabeln audit_log_rotate_on_size krÀvs nu privilegierna AUDIT_ADMIN.
- En ny databasstruktur och ett nytt inbyggt funktionsbibliotek har introducerats för att arbeta med uppsÀttningar av globala transaktions-id (GTID, Global Transaction ID) som anvÀnds vid replikering. Den nya implementationen kÀnnetecknas av en mer hög prestanda och förenkling av koden.
- I InnoDB-lagringen har effektiviteten av generationen av unika identifierare rowid i tabeller utan primÀra nycklar ökat. Problem med felaktig ÄterstÀllning av status för transaktioner som vid en krasch hade status "PREPARED" har ÄtgÀrdats.
- En ny alternativ "--container_aware" har lagts till, som vid start aktiverar detektering av de begrÀnsningar för CPU och minne som stÀllts in i containern.
- Debuggering av replikering har blitt utvidet.
- SQL-funksjonene MD5() og SHA1() er nÄ delt i en egen komponent «classic_hashing», som kan deaktiveres hvis man Þnsker Ä blokkere bruken av usikre hash-algoritmer.
- 14 sÄrbarheter er blitt rettet, hvorav to kan utnyttes eksternt. Den mest alvorlige feilen har en kritisk faregrad (9.8), finnes i den offisielle Docker-bildet med MySQL og er relatert til en sÄrbarhet i SQLite-biblioteket (CVE-2025-6965), som brukes av hjelpetjenester for konfigurering og drift av MySQL. Den andre eksternt utnyttbare sÄrbarheten har en faregrad pÄ 7.5 og skyldes et bufferoverlÞp (CVE-2025-9230) i OpenSSL-biblioteket. Mindre alvorlige sÄrbarheter pÄvirker OpenSSL, InnoDB, optimalisator, DDL, parser, Pluggable Auth og Thread Pooling. Detaljer vil bli annonsert senere.
KĂ€lla: opennet.ru
