Oracle har dannet en ny gren af MySQL Database Management System 9.5.0. Bygningerne af MySQL Community Server 9.5.0 er forberedt til alle store distributioner af Linux, FreeBSD, macOS og Windows. I overensstemmelse med den implementerede model for udgivelse i 2023 er MySQL 9.5 klassificeret som "Innovation"-grene. Innovation-grenene anbefales til dem, der ønsker tidlig adgang til nye funktioner, udgives hver tredje måned og understøttes kun indtil udgivelsen af den næste væsentlige version (for eksempel ophører understøttelsen af version 9.4 efter udgivelsen af version 9.5). Til vinteren planlægges en LTS-udgivelse 9.6, som anbefales til implementeringer, der kræver forudsigelighed og langvarig bevarelse af ensartet adfærd. Efter LTS-grenen vil en ny Innovation-gren blive dannet — MySQL 10.0.
Hovedændringer i MySQL 9.5:
- Der er tilføjet en indstilling "activate_mandatory_roles" for udvidet rolleadministration — når indstillingen "activate_all_roles_on_login" er deaktiveret, og "activate_mandatory_roles" er aktiveret, aktiveres støtte til obligatoriske roller (der automatisk tildeles brugeren ved tilslutning) ud over de standardroller.
- I MySQL Multilingual Engine-pluginet er der tilføjet understøttelse af ECMAScript 2025 specifikationen i implementeringen af JavaScript-sprog.
- Der er tilføjet værktøjet mysqldm (MySQL Diagnostic Monitor), der er designet til at indsamle diagnostiske oplysninger (et foruddefineret sæt forespørgsler analyseres), som brugeren kan sende til supporttjenesten for at forenkle fejlanalyse.
- Tilføjet mulighed for samtidig installation af både almindelige og LTS-udgivelser af MySQL side om side.
- I repliceringsindstillingerne er avancerede beskyttelsesindstillinger som standard aktiveret, hvilket indebærer brug af kryptering for alle forbindelser ved replikering.
- I MySQL Thread Pool pluginet er der implementeret automatisk justering af parametre for at opnå maksimal ydeevne under hensyntagen til den eksisterende hardwarekonfiguration.
- Adfærden af parameteren "innodb_log_writer_threads" er ændret; aktiveren af denne parameter afhænger nu af den aktive tilstand af binære redo-logs (log_bin). Når "log_bin" er inaktiv, aktiveres parameteren "innodb_log_writer_threads" for systemer med mere end 4 logiske CPU'er, og når den er aktiv, for systemer med mere end 31 logiske CPU'er.
- Som standard er parameteren «binlog_transaction_dependency_history_size» blevet øget fra 25.000 til 1 million. Den maksimale værdi for denne parameter er blevet øget fra 1 til 10 millioner.
- Værdien af parameteren «caching_sha2_password_digest_rounds» er som standard blevet forøget til 10.000.
- Brugen af autentificeringsmetoden SCRAM-SHA-1 ved tilslutning til SASL LDAP er blevet erklæret som forældet. I stedet bør SCRAM-SHA-256 bruges, som nu er indstillet som standard i parameteren «authentication_ldap_sasl_auth_method_name».
- Understøttelsen af variablerne «group_replication_allow_local_lower_version_join» og «replica_parallel_type», som tidligere blev erklæret som forældet, er ophørt.
- Der er tilføjet support til Solaris-platformen til opbygning ved hjælp af Clang og GCC. Muligheden for at bruge OpenSSL 3 på Solaris er også blevet tilføjet.
- Den mindste understøttede version af Cmake er løftet til 3.17.5.
- Der er blevet rettet 9 sårbarheder, hvoraf den mest alvorlige er tildelt en farlighedsgrad på 5,5 ud af 10. Der gives ikke flere oplysninger, blot at sårbarhederne findes i InnoDB, DML og optimeringsmotoren. For at udnytte sårbarhederne kræves der autentificeret adgang til DBMS.
Kilde: opennet.ru
