MySQL databank 8.3.0 is beschikbaar

Het bedrijf Oracle heeft een nieuwe tak van de database MySQL 8.3 gevormd en een correctie-update voor MySQL 8.0.36 gepubliceerd. De builds van MySQL Community Server 8.3.0 zijn voorbereid voor alle belangrijke Linux-distributies, FreeBSD, macOS en Windows.

MySQL 8.3.0 is de derde uitgave, gevormd onder een nieuw model voor het genereren van releases, dat voorziet in twee soorten MySQL-takken — 'Innovation' en 'LTS'. De Innovation-takken, waaronder MySQL 8.1, 8.2 en 8.3, worden aanbevolen voor degenen die vroegtijdig toegang willen tot nieuwe functionaliteit. Deze takken verschijnen elke 3 maanden en worden alleen ondersteund tot de publicatie van de volgende significante release (bijvoorbeeld, na de lancering van tak 8.3, wordt de ondersteuning voor tak 8.2 stopgezet). De LTS-takken worden aanbevolen voor implementaties die voorspelbaarheid en langdurig behoud van onveranderlijk gedrag vereisen. LTS-takken worden om de twee jaar uitgebracht en 5 jaar standaard ondersteund, waarna nog eens 3 jaar uitgebreide ondersteuning beschikbaar is. In het voorjaar van 2024 wordt de LTS-release van MySQL 8.4 verwacht, waarna een nieuwe Innovation-tak 9.0 zal worden gevormd.

Belangrijkste wijzigingen in MySQL 8.3:

  • Er zijn 25 kwetsbaarheden verholpen, waarvan er één (CVE-2023-5363, betreft OpenSSL) op afstand kan worden misbruikt. De ernstigste kwestie, die verband houdt met het gebruik van het Kerberos-protocol, heeft een dreigingsniveau van 8.8. Minder ernstige kwetsbaarheden met een dreigingsniveau van 6.5 hebben betrekking op de optimizer, UDF, DDL, DML, replicatie, het rechtenysteem en versleutelingsapparatuur.
  • Op het Linux-platform is ondersteuning voor de linker mold toegevoegd. Voor inschakeling is de optie '-DWITH_LD=mold|lld' beschikbaar.
  • De vereisten voor de door de compiler ondersteunde C++-standaard zijn verhoogd van C++17 naar C++20.
  • De ondersteuning voor builds met externe Boost C++-bibliotheken is stopgezet — bij de compilatie van MySQL worden nu alleen ingebouwde Boost-bibliotheken gebruikt. In CMake zijn de buildopties WITH_BOOST, DOWNLOAD_BOOST en DOWNLOAD_BOOST_TIMEOUT verwijderd.
  • De ondersteuning voor builds in Visual Studio 2022 is stopgezet. De minimaal ondersteunde versie van de Clang-toolchain is verhoogd van Clang 10 naar Clang 12.
  • In MySQL Enterprise Edition is ondersteuning toegevoegd voor het verzamelen van telemetry met metrics over de prestaties de server in het OpenTelemetry-formaat en het verzenden van gegevens naar een netwerksysteem dat dit formaat ondersteunt.
  • Het formaat van GTID (global transaction identifier), gebruikt bij replicatie om transactiegroepen te identificeren, is uitgebreid. Het nieuwe GTID-formaat is «UUID::NUMBER» (in plaats van «UUID:NUMBER»), waarbij TAG een willekeurige string is die unieke namen aan een specifieke groep transacties toekent om de verwerking en parsing te vergemakkelijken.
  • Er zijn twee nieuwe variabelen «Deprecated_use_i_s_processlist_count» en «Deprecated_use_i_s_processlist_last_timestamp» toegevoegd om het gebruik van de verouderde tabel INFORMATION_SCHEMA.PROCESSLIST bij te houden.
  • Het instellen van de omgevingsvariabele AUTHENTICATION_PAM_LOG leidt niet langer tot het weergeven van wachtwoorden in diagnostische berichten (voor het vermelden van een wachtwoord is het toewijzen van de waarde PAM_LOG_WITH_SECRET_INFO vereist).
  • De tabel tp_connections is toegevoegd met informatie over elke verbinding in de thread pool.
  • Een systeemvariabele «explain_json_format_version» is toegevoegd om de versie van het JSON-formaat te selecteren die wordt gebruikt in de «EXPLAIN FORMAT=JSON»-uitdrukkingen.
  • In de InnoDB-opslag zijn de parameters «—innodb» en «—skip-innodb» verwijderd, die al verouderd waren sinds de release van MySQL 5.6. De memcached-plugin voor InnoDB, die als verouderd werd beschouwd in MySQL 8.0.22, is verwijderd.
  • Bepaalde instellingen en opties voor de opdrachtregel met betrekking tot replicatie, die in eerdere versies als verouderd zijn gemarkeerd, zijn verwijderd: «—slave-rows-search-algorithms», «—relay-log-info-file», «—relay-log-info-repository», «—master-info-file», «—master-info-repository», «log_bin_use_v1_events», «transaction_write_set_extraction», «group_replication_ip_whitelist», «group_replication_primary_member». Het gebruik van de optie IGNORE_SERVER_IDS met de GTID-replicatiemodus (gtid_mode=ON) is stopgezet.
  • De ondersteuning voor C API-functies is beëindigd: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set().
  • De ondersteuning voor de opdracht «FLUSH HOSTS», die als verouderd werd beschouwd in MySQL 8.0.23, is stopgezet.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster