Oracle heeft een nieuwe tak van het MySQL-databasesysteem 9.5.0 gevormd. De builds van MySQL Community Server 9.5.0 zijn voorbereid voor alle belangrijke distributies van Linux, FreeBSD, macOS en Windows. Overeenstemming met het in 2023 ingevoerde release-modell, is MySQL 9.5 geclassificeerd als een âInnovationâ-tak. Innovation-takken worden aanbevolen voor degenen die eerder toegang willen krijgen tot nieuwe functionaliteit, worden om de 3 maanden gepubliceerd en worden alleen ondersteund tot de publicatie van de volgende significante release (bijvoorbeeld, na de uitgave van de tak 9.5 stopt de ondersteuning van de tak 9.4). Voor de winter is een LTS-release 9.6 gepland, aanbevolen voor implementaties die voorspelbaarheid en langdurige consistentie vereisen. Volgend op de LTS-tak zal een nieuwe Innovation-tak worden gevormd â MySQL 10.0.
Belangrijkste wijzigingen in MySQL 9.5:
- Er is een optie âactivate_mandatory_rolesâ toegevoegd voor uitgebreid rolbeheer â wanneer de instelling âactivate_all_roles_on_loginâ is uitgeschakeld en âactivate_mandatory_rolesâ is ingeschakeld, worden naast de standaardrollen ook verplichte rollen geactiveerd (automatisch aan de gebruiker toegewezen bij het inloggen).
- In de MySQL Multilingual Engine-plugin is ondersteuning voor de ECMAScript 2025-specificatie toegevoegd in de implementatie van de programmeertaal JavaScript.
- Er is een nieuwe tool âmysqldmâ (MySQL Diagnostic Monitor) toegevoegd, bedoeld voor het verzamelen van diagnostische informatie (een vooraf gedefinieerde set queries wordt geanalyseerd), welke door de gebruiker naar de klantenservice kan worden gestuurd voor een vereenvoudigde analyse van problemen.
- De mogelijkheid om gewone en LTS-uitgaven van MySQL gelijktijdig naast elkaar te installeren is toegevoegd.
- In de replicatie-instellingen zijn standaard uitgebreide beveiligingsinstellingen ingeschakeld, die versleuteling voor alle verbindingen tijdens replicatie impliceren.
- In de MySQL Thread Pool-plugin is automatische parameterinstelling geĂŻmplementeerd om optimale prestaties te bereiken rekening houdend met de bestaande hardwareconfiguratie.
- Het gedrag van de parameter âinnodb_log_writer_threadsâ is gewijzigd, waarbij de inschakeling nu standaard afhangt van de actieve modus van binaire redo-logboeken (log_bin). Wanneer âlog_binâ niet actief is, wordt de parameter âinnodb_log_writer_threadsâ ingeschakeld voor systemen met meer dan 4 logische CPU's, en wanneer het actief is, voor systemen met meer dan 31 logische CPU's.
- Standaard is de waarde van de parameter «binlog_transaction_dependency_history_size» verhoogd van 25.000 naar een miljoen. De maximaal toegestane waarde voor deze parameter is verhoogd van 1 naar 10 miljoen.
- De standaardwaarde van de parameter «caching_sha2_password_digest_rounds» is verhoogd naar 10.000.
- Het gebruik van de authenticatiemethode SCRAM-SHA-1 bij aansluiting op SASL LDAP is als verouderd verklaard. In plaats daarvan dient de methode SCRAM-SHA-256 te worden gebruikt, die nu standaard is ingesteld in de parameter «authentication_ldap_sasl_auth_method_name».
- De ondersteuning voor de variabelen «group_replication_allow_local_lower_version_join» en «replica_parallel_type», die eerder als verouderd waren verklaard, is stopgezet.
- Op het Solaris-platform is ondersteuning toegevoegd voor builds met behulp van Clang en GCC. Ook is het mogelijk gemaakt om OpenSSL 3 te gebruiken in Solaris.
- De minimaal ondersteunde versie van Cmake is verhoogd naar 3.17.5.
- Er zijn 9 kwetsbaarheden verholpen, waarvan de ernstigste een gevaarlijkheidsniveau van 5,5 op 10 heeft gekregen. Er worden geen details gegeven, alleen dat de kwetsbaarheden aanwezig zijn in InnoDB, DML en de optimizer. Voor het uitbuiten van de kwetsbaarheden is geverifieerde toegang tot de database vereist.
Bron: opennet.ru
