MySQL 8.3.0 DBMS が利用可能

Oracle は、MySQL 8.3 DBMS の新しいブランチを形成し、MySQL 8.0.36 への修正アップデートを公開しました。 MySQL Community Server 8.3.0 ビルドは、すべての主要な Linux、FreeBSD、macOS、および Windows ディストリビューション用に準備されています。

MySQL 8.3.0 は、新しいリリース モデルに基づいて形成された 8.1 番目のリリースであり、「イノベーション」と「LTS」という 8.2 種類の MySQL ブランチの存在を提供します。 MySQL 8.3、3、および 8.3 を含むイノベーション ブランチは、新しい機能に早くアクセスしたい人に推奨されます。これらのブランチは 8.2 か月ごとに公開され、次のメジャー リリースが公開されるまでのみサポートされます (たとえば、5 ブランチの登場後、3 ブランチのサポートは中止されました)。 LTS ブランチは、予測可能性と変更されていない動作の長期持続性を必要とする実装に推奨されます。 LTS ブランチは 2024 年ごとにリリースされ、通常 8.4 年間サポートされますが、さらに 9.0 年間の延長サポートを受けることができます。 MySQL XNUMX の LTS リリースは XNUMX 年の春に予定されており、その後、新しいイノベーション ブランチ XNUMX が形成される予定です。

MySQL 8.3 の主な変更点:

  • 25 件の脆弱性が修正されており、そのうち 2023 件 (CVE-5363-8.8、OpenSSL に影響) はリモートから悪用される可能性があります。 Kerberos プロトコルの使用に関連する最も重大な問題には、重大度 6.5 が割り当てられます。重大度レベル XNUMX のそれほど重大ではない脆弱性は、オプティマイザ、UDF、DDL、DML、レプリケーション、特権システム、および暗号化ツールに影響します。
  • Linux プラットフォームでは、モールド リンカーのサポートが追加されました。これを有効にするために、オプション「-DWITH_LD=mold|lld」が提供されています。
  • コンパイラがサポートする C++ 標準の要件が C++17 から C++20 に引き上げられました。
  • 外部 Boost C++ ライブラリを使用したビルドのサポートは廃止され、MySQL のコンパイル時に組み込みの Boost ライブラリのみが使用されるようになりました。 CMake は、WITH_BOOST、DOWNLOAD_BOOST、および DOWNLOAD_BOOST_TIMEOUT ビルド オプションを削除しました。
  • Visual Studio 2022 のビルド サポートは廃止され、Clang ツールキットのサポートされる最小バージョンは Clang 10 から Clang 12 に引き上げられました。
  • MySQL Enterprise Edition では、OpenTelemetry 形式でサーバー操作に関するメトリクスを含むテレメトリを収集し、この形式をサポートするネットワーク プロセッサにデータを転送するためのサポートが追加されました。
  • レプリケーション中にトランザクション グループを識別するために使用される GTID (グローバル トランザクション識別子) 形式が拡張されました。新しい GTID 形式は (「UUID:NUMBER」ではなく) 「UUID::NUMBER」です。TAG は、処理と解析を容易にするために、トランザクションの特定のグループに一意の名前を割り当てることを可能にする任意の文字列です。
  • 非推奨の INFORMATION_SCHEMA.PROCESSLIST テーブルの使用状況を追跡するために、2 つの新しい変数「Deprecated_use_i_s_processlist_count」と「Deprecated_use_i_s_processlist_last_timestamp」を追加しました。
  • AUTHENTICATION_PAM_LOG 環境変数を設定しても、診断メッセージにパスワードが表示されなくなりました (パスワードを指定するには値 PAM_LOG_WITH_SECRET_INFO が必要です)。
  • スレッド プール内の各接続に関する情報を含む tp_connections テーブルを追加しました。
  • 「EXPLAIN FORMAT=JSON」ステートメントで使用される JSON 形式のバージョンを選択するためのシステム変数「explain_json_format_version」を追加しました。
  • InnoDB ストレージでは、MySQL 5.6 リリースで非推奨となった「--innodb」および「--skip-innodb」オプションが削除されました。 MySQL 8.0.22 で非推奨となった InnoDB の memcached プラグインは削除されました。
  • 以前のリリースで非推奨となったレプリケーション関連の設定とコマンド ライン オプションの一部を削除しました:「--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"。 GTID レプリケーション モード (gtid_mode=ON) で IGNORE_SERVER_IDS オプションを使用する機能は削除されました。
  • C API 関数のサポートが中止されました: mysql_kill()、mysql_list_fields()、mysql_list_processes()、mysql_refresh()、mysql_reload()、mysql_shutdown()、mysql_ssl_set()。
  • MySQL 8.0.23 で非推奨となった「FLUSH HOSTS」式は廃止されました。

出所: オープンネット.ru

コメントを追加します