2024年10月、最新のイノベーションリリースである MySQL 9.1 をリリースしました。同時に、8.0 および 8.4 LTS 向けのバグ修正版もリリースしましたが、本記事では最新リリースである 9.1 に焦点を当てます。

これらのリリースでは、素晴らしいコミュニティから提供されたパッチやコードが含まれています。

以下は、MySQL 9.1 に組み込まれた貢献のリストです:

MySQL Server

  • #44625 – SELECT文でトリガーがロードされないよう修正 – Dmitry Lenev (Percona)
  • #114591 – 5.7で作成されたフルテキストインデックスに関する問題を修正 – Huaxiong Song (Alibaba)
  • #113701 – FTS (全文検索) 比較に関する問題を修正 – Shaohua Wang (Alibaba)
  • #115163 – LinuxにおけるProtobuf 22以上でのビルド失敗を修正 – Gordon Wang
  • #115360 – バイナリ結果セットでのMYSQL_TYPE_JSONのデコードを修正 – Daniël van Eeden
  • #115363 – debパッケージの説明文のタイプミスを修正 – Henning Pöttker
  • #115484 – MySQL 9.0.0以降のmysql.spec.inでgcc-toolset-12がBuildRequiresに欠如している問題を修正 – Simon Mudd (Booking.com)
  • #115712 – ローカルの空のSQL_I_listからの代入で不正なオブジェクトが発生する問題を修正 – Xingyu Yang (Tencent)

ドキュメントストアと MySQL Shell

  • #112718 – 修正: 文字列変数の型を修正 – Mustafa Uzun
  • #114127 – 非ASCII文字を含むテーブル名/スキーマ名の処理を修正 – Daniel Lenski (Amazon)

パフォーマンススキーマ

  • #115844 – table_hosts.h内の誤ったコメントを修正 – Sho Nakazono

オプティマイザ

  • #113699 – prefer_ordering_index=offの際のQEP回帰を修正 – Daniel Nichter

InnoDB

  • #113002 – innodb.ddl_killテストが断続的に失敗する問題を修正 – Dmitry Lenev (Percona)
  • #115416 – innodb.parallel_read_killのMTRテストがMySQL 8.0.37で失敗する問題を修正 – Dmitry Lenev (Percona)

クライアントとConnectors

  • #84117 – prepared statementを使用時にincludeThreadNamesAsStatementCommentが無視される問題 (Connector/J) – Yyjun Yyjun
  • #108415 – AbstractQuery::stopQueryTimerでNullPointerExceptionが発生する問題 (Connector/J) – Anthony Milbourne
  • #111630 – データベースからデータを取得する際にConnectorがクラッシュする問題 (Connector/NET) – Sidraya Jayagond (IBM)
  • #111759 – 8.0.33で重要なロックが削除される問題 (Connector/NET) – Stuart Lang
  • #114705 – this.trustStoreSettings.keyがnullの場合、trustStorePasswordをnullにするよう修正 (Connector/J) – Jesper Blomquist
  • #114857 – 文字セット/照合順序の説明を更新し、これが16ビットであることを示すよう修正 – Daniël van Eeden
  • #116028 – EntityFrameworkで生成されるSQLのTPT擬似識別子列が誤っている問題を修正 (Connector/NET) – Kristoffer Sjöberg

MySQLはオープンソースであり、我々Oracleは貢献を受け入れています。ただし貢献を取り込むまでに、カテゴリや複雑さによってかかる時間が異なる場合があることをご留意ください。

もしパッチをお持ちで、MySQLの貢献者になりたい場合は簡単です。MySQLのGitHubリポジトリからプルリクを送るか、Bugs MySQLを通じてパッチを送信してください (Oracle Contributor Agreementへの署名が必要です) 。

改めて、素晴らしい貢献者の方々に感謝いたします!