注目すべき項目
ストレージエンジン
InnoDB
- 親にvcolインデックスがあるテーブルのカスケード外部キー更新でアサーションエラーが発生する問題を修正 (MDEV-29182)
 - NOT NULL列にON UPDATE SET NULLを指定できない問題を修正 (MDEV-35445)
 
メモリ
- HEAPテーブルからのDELETEで発生する可能性のあるクラッシュを修正 (MDEV-22695)
 
Spider
- 2回目のINSERTで'Update'状態でSpiderスレッドがハングする可能性のある問題を修正 (MDEV-35064)
 
レプリケーション
- mariadb-binlogによるバイナリログの解析中にタイムスタンプのフォーマットが誤っていたため、ポイントインタイムリカバリの不一致が発生していた問題を修正 (MDEV-31761)
 - --stop-datetimeが指定されている場合、mariadb-binlogは複数のログファイルを正しく処理できるようになりました (MDEV-35528)
 - `pseudo_thread_id`を4バイトを超える値に設定すると、以前はバイナリログへの書き込み時に切り捨てが発生していました (MDEV-35646)
 
オプティマイザ
- ORDER BYを含むビューへのINSERT後のget_sort_by_table/make_join_statisticsでのサーバー クラッシュを修正 (MDEV-29935)
 - SPローカル変数を含む条件が派生テーブルにプッシュされるようになりました。以前の動作では、プッシュダウンされた条件を使用する代わりに、パフォーマンスが低下し、テーブルスキャンが発生しました (MDEV-35910)
 - IN述語と単一列を使用したNULL対応のマテリアライゼーションで、ソートされたOrdered_key構造の構築がスキップされなくなりました (MDEV-34665)
 - ウィンドウ関数を含む縮退サブクエリ (SELECT 
) を使用した場合に結果が間違っている可能性がある問題を修正 (MDEV-35869)  
パーティショニング
- システムバージョン管理が有効になっている場合、履歴は異なるGaleraノードの同じパーティションに保存されるようになりました (MDEV-35096)
 - ALTER TABLE中にHASHインデックスを使用してInnoDBパージを行うとハングまたはクラッシュする可能性がある問題を修正 (MDEV-25654)
 - EXCHANGE PARTITIONは、一意のBLOBを持つテーブルで機能するようになりました (MDEV-35612)
 - テーブルにパーティションがあり、パーティションキーではないインデックスを持つ列を変更しようとする場合に、algorithm = Instantが正しく使用できるようになりました。以前は、この操作で"ERROR 1846 (0A000): ALGORITHM=INSTANT is not supported. Reason: ADD INDEX. Try ALGORITHM=NOCOPY"というエラーが発生していました (MDEV-34813)
 
キャラクターセット
- DESCキーまたはHASHキーのない、一意のキーとnopad照合によるアサーションエラーとインデックス破損の可能性を修正 (MDEV-30111)
 - クライアントがキャラクターセットをutf32に設定した後にクライアントがコマンドをクラッシュさせる問題を修正 (MDEV-34090)
 - XA RECOVERがゼロオフセットをNULLポインターに適用することで発生する可能性のあるランタイムエラーを修正 (MDEV-35549)
 - 特定のキャラクターセットを持つテーブルのデフォルト値の関数がSHOW CREATEおよびmariadb-dumpを中断する問題を修正 (MDEV-29968)
 
Galera
- Galeraが26.4.21に更新されました
- 注意: GCSプロトコルバージョンの増加が含まれています。これにより、全てのノードが更新されるとすぐに、クラスター内の個々のノードのダウングレードが防止されます
 
 - 並列レプリケーションが有効になっているGalera非同期レプリカノードでの非同期レプリケーションの散発的な失敗を修正 (MDEV-35465)
 - ユーザーがデフォルトのデータディレクトリとは異なるaria_log_dir_pathを指定した場合に、wsrep_sst_rsync SST スクリプトが失敗する可能性がある問題を修正 (MDEV-35387)
 - スレッドプールが使用されている場合にシャットダウン中にクラスターノードがハングする問題を修正 (MDEV-35710)
 - Total Order Isolation (wsrep_OSU_method=TOI) で実行されているMariaDB ClusterおよびALTER INPLACEが、InnoDBでのDML INSERT操作を正しく中止するようになりました (MDEV-33064)
 - wsrep_check_sequenceでのクラッシュの可能性を修正 (MDEV-33245)
 - --ps-protocol BF中止トランザクション下でデッドロックエラーが発生した時に、散発的に成功が報告される問題を修正 (MDEV-35446)
 - wsrep_gtid_mode = 1が使用されている場合、テーブル mysql.gtid_slave_posの行がGaleraノードで正しく削除されるようになりました。以前はレプリカ遅延に関する誤った情報をもたらしていました (MDEV-34924)
 - GaleraクラスターノードでINSERT DELAYEDを実行しようとすると、未定義の動作が発生する場合がありました。(MDEV-35852)
 - 子テーブルに対するDROP TABLEと親テーブルに対するUPDATEを同時に適用すると、メタデータロックBF-BF競合が発生する問題を修正。 (MDEV-35018)
 - Galeraプロトコルのバージョンがshow statusに表示されるようになりました - Galeraライブラリ 26.4.21+ のインストールで変更可能 (MDEV-35505)
 - クラスター内のノードを10.11.9から10.11.10にアップグレードする時にwsrep_sst_mariabackupスクリプトで発生する可能性のあるクラッシュを修正しました (MDEV-35526)
 - wsrep_sst_mariabackup.shは、--use-memory デフォルト (100MB) を使用しなくなり、準備段階に数時間かかることがありました (MDEV-35749)
 
監査プラグイン
- ed25519認証プラグインを使用した認証の場合、CREATE USERステートメントのパスワードが監査ログでマスクされるようになりました (MDEV-35507)
 - MariaDB Auditは、パスワードをマスクするための全てのDCLフォームを検出するようになりました (MDEV-35522)
 
一般
- サーバーが入力からジオメトリオブジェクトを構築できなかった場合に発生する可能性のあるクラッシュを修正 (MDEV-33987)
 - アプリケーションで一括挿入が使用される場合に正しく動作しない、「FOR EACH ROW insert into table2(`id`, `name`) values (NEW.`id`, NEW.`name`);」を使用して別のテーブルに行を追加する、「CREATE TRIGGER `table1_after_insert` AFTER INSERT」で作成されたトリガーを修正しました。一括挿入の最初の行のみがテーブルに追加されます (MDEV-34958)
 - システムテーブル 'mysql.servers' のテーブル定義を変更した後、CREATE SERVERを続けて実行すると、以前はサーバーがクラッシュしました。
- 注意: システムテーブルは、いずれにしてもユーザーによって変更されるべきではありません (MDEV-33783)
 
 - UNIONおよびLIMIT ROWS EXAMINEDを使用したパーティションテーブルでのクエリ後の接続ハングを修正 (MDEV-35571)
 - `tree_search_next`を使用したインデックストラバーサル中に発生する可能性のあるクラッシュを修正 (MDEV-28130)
 - 条件プッシュダウン中にCURRENT_USERが正しくコピーされなかったアサーションエラーを修正 (MDEV-35090)
 - sql_mode='NO_UNSIGNED_SUBTRACTION'が複数の符号なし整数に対して機能するようになりました (MDEV-35651)
 - "Failed to write to mysql.slow_log"というエラーが、エラーの詳細な理由なしでは表示されなくなりました (MDEV-20281)
 - プレフィックスとして外部キーを含む長いUNIQUEマルチカラムインデックスを持つテーブルに外部キーを正しく追加できるようになりました(MDEV-33658)
 - InnoDB統計テーブルのオンラインテーブル再構築中に、opt_search_plan_for_table()がフルテーブルスキャンに低下することがなくなりました (MDEV-35443)
 - 非標準ソケットパス使用時のdebian-startスクリプトの失敗を修正 (MDEV-35907)
 - ST_PointFromWKBがSRIDパラメータを無視して0を返す問題を修正 (MDEV-32619)
 - SHUTDOWN時に発生する可能性のあるメモリリークを修正 (MDEV-35326)
 - auth_gssapiプラグインをインストールした後、サーバーをシャットダウンする際に発生する可能性のあるメモリリークを修正 (MDEV-35575)
 - 仮想列を含むテーブルでINSERT DELAYEDを使用する時に発生する可能性のあるサーバークラッシュを修正 (MDEV-26891)
 - 接続キーの最初のバイトが変更された時に発生する可能性のあるSpiderのクラッシュまたはハングを修正 (MDEV-34849)
 - 明示的な値なしでNOT NULLと定義された列にNULL値が追加され、DEFAULTが指定されていない場合、BEFORE INSERTトリガーは以前は""Field 'xxx' doesn't have a default value"というエラーを返しました (MDEV-19761)
 - 3つ以上のテーブルで結合を実行するストアドルーチンを呼び出し、USING句で存在しない列名を参照すると、以前は2回目の呼び出しでクラッシュが発生する可能性がありました (MDEV-24935)
 - レプリケーションの精度に影響を与える可能性がある、Galeraクラスターのセカンダリノードでbinlogエントリが誤ったタイムスタンプを受け取る可能性があったまれなケースを修正 (MDEV-35157)
 
セキュリティ
- 次のセキュリティ脆弱性の修正:
- CVE-2025-21490
 
 
MariaDB Community Server 10.5.28のリリースノート(MariaDB社ウェブサイト):
https://mariadb.com/kb/en/mariadb-10-5-28-release-notes/
MariaDBプロダクト・サポート・サービス

MariaDBプロダクト・サポート・サービスは、MariaDBおよびその関連製品をご利用されているお客様へ、必要なソフトウェアや専門的なサポートなどを提供するサービスです。