MySQL database 8.3.0 is available

Oracle har dannet en ny branche af databasen MySQL 8.3 og offentliggjort en korrektiv opdatering MySQL 8.0.36. Bygningerne af MySQL Community Server 8.3.0 er forberedt til alle større distributioner af Linux, FreeBSD, macOS og Windows.

MySQL 8.3.0 er den tredje udgave, der er dannet inden for den nye model for udgivelse, som indebærer to typer MySQL-branchedelinger — «Innovation» og «LTS». Innovation-branchene, som omfatter MySQL 8.1, 8.2 og 8.3, anbefales til dem, der ønsker tidlig adgang til nye funktioner. Disse brancher offentliggøres hvert 3. måned og understøttes kun indtil offentliggørelsen af den næste væsentlige udgave (for eksempel efter lanceringen af branche 8.3 stoppes understøttelsen af branche 8.2). LTS-branchene anbefales til implementeringer, der har brug for forudsigelighed og langvarig stabilitet. LTS-brancher vil blive udsendt hvert andet år og understøttet i 5 år, hvorefter der kan opnås yderligere 3 års udvidet support. I foråret 2024 forventes LTS-udgivelsen af MySQL 8.4, hvorefter der vil blive oprettet en ny Innovation-branch 9.0.

Hovedændringer i MySQL 8.3:

  • 25 sårbarheder er blevet rettet, hvoraf en (CVE-2023-5363, der påvirker OpenSSL) kan udnyttes eksternt. Den mest alvorlige problemstilling knyttet til brugen af Kerberos-protokollen er blevet tildelt en alvorlighedsgrad på 8,8. Mindre alvorlige sårbarheder med en alvorlighedsgrad på 6,5 påvirker optimeringssystemet, UDF, DDL, DML, replikation, priviligeringssystemet og krypteringsværktøjer.
  • Der er tilføjet support til linker mold på Linux-platformen. For at aktivere denne funktion er der en indstilling «-DWITH_LD=mold|lld».
  • Kravene til den understøttede C++-kompileringsstandard er hævet fra C++17 til C++20.
  • Understøttelse af bygninger med eksterne Boost C++ biblioteker er blevet fjernet — ved kompilering af MySQL anvendes nu kun indbyggede Boost-biblioteker. I CMake er byggeindstillingerne WITH_BOOST, DOWNLOAD_BOOST og DOWNLOAD_BOOST_TIMEOUT blevet fjernet.
  • Understøttelse af bygning i Visual Studio 2022 er blevet fjernet. Den mindst understøttede version af Clang-værktøjet er hævet fra Clang 10 til Clang 12.
  • I MySQL Enterprise Edition er der tilføjet support til at indsamle telemetri med præstationsmetrikker server i OpenTelemetry-formatet og sende data til en netværkshandler, der understøtter dette format.
  • Formatet for GTID (global transaction identifier) er blevet udvidet, og det bruges ved replikation til identifikation af grupper af transaktioner. Det nye GTID-format er «UUID::NUMMER» (i stedet for «UUID:NUMMER»), hvor TAG er en vilkårlig streng, der muliggør tildeling af unikke navne til en bestemt gruppe transaktioner for at lette behandling og parsing.
  • To nye variabler, «Deprecated_use_i_s_processlist_count» og «Deprecated_use_i_s_processlist_last_timestamp», er blevet tilføjet for at spore brugen af den forældede tabel INFORMATION_SCHEMA.PROCESSLIST.
  • Indstillingen af miljøvariablen AUTHENTICATION_PAM_LOG fører ikke længere til, at adgangskoder vises i diagnostiske meddelelser (for at nævne adgangskoden kræver det, at værdien PAM_LOG_WITH_SECRET_INFO tildeles).
  • Der er tilføjet en tabel tp_connections med oplysninger om hver forbindelse i tråd-poolen.
  • En systemvariabel «explain_json_format_version» er blevet tilføjet for at vælge versionen af JSON-formatet, der bruges i «EXPLAIN FORMAT=JSON» udtryk.
  • Indstillingerne «—innodb» og «—skip-innodb» er blevet fjernet fra InnoDB-lageret, da de blev erklæret forældede allerede i MySQL 5.6-releasen. Plugin'et memcached til InnoDB er blevet fjernet, da det blev erklæret forældet i MySQL 8.0.22.
  • Nogle indstillinger og kommandolinjeindstillinger relateret til replikation, der blev erklæret forældede i tidligere udgivelser, er blevet fjernet: «—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». Muligheden for at bruge indstillingen IGNORE_SERVER_IDS med GTID-replikationsmodus (gtid_mode=ON) er blevet afbrudt.
  • Understøttelsen af C API-funktioner er blevet afbrudt: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set().
  • Understøttelsen af udtrykket «FLUSH HOSTS», der blev erklæret forældet i MySQL 8.0.23, er stoppet.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster