Redmine 5.1.1, 5.0.7 リリース

2023-11-28 05:52  •  分類: , ,  •  前田剛

2023年11月28日(中央ヨーロッパ時間)、Redmine 5.1.1 と 5.0.7 がリリースされました。不具合修正が中心の maintenance release であり、Redmine 5.1.1の場合、5.1.0に対して11件の修正が行われています。


Redmineとは:
Redmineはオープンソースのプロジェクト管理ソフトウェアです。オンプレミスのサーバなど自前の環境に自由にインストールできるほか、クラウドサービスも利用できます。

Redmine 5.1.1にはMySQLに関係する重要な修正が含まれています。 これまでRedmineのデータベースとしてMySQL 5.7以降を使用していると入れ子集合(チケットやプロジェクトの親子関係で使われるデータ構造)の更新時にデッドロックが発生することがあるという不具合がありました。この不具合がRedmine 5.1.1で修正されました(#39437)。また、チケットやプロジェクトの親子関係の不整合が発生することがあるという問題も同時に修正されました。

入れ子集合の不具合に関する修正に伴い、Redmine 5.1.1以降でデータベースとしてMySQLを使用する場合には、MySQLのトランザクション分離レベルをデフォルトの REPEATABLE READ から READ COMMITTED に変更することが必要になりました。

Redmineのデータベース設定ファイル config/database.yml 内でトランザクション分離レベルを READ_COMMITTED に変更するには、以下のように transaction_isolation 変数を設定してください。

production:
  adapter: mysql2
  database: redmine
  host: localhost
  username: redmine
  password: "*****"
  encoding: utf8mb4
  variables:
    transaction_isolation: "READ-COMMITTED"

MySQLのトランザクション分離レベルの設定に関する詳細はRedmine公式サイトの MySQL configuration でも確認できます。

変更・修正一覧

各リリースのCHANGELOG(修正・変更点の一覧)の日本語訳です。チケット番号はRedmineオフィシャルサイト上のチケットにリンクしています。

5.1.1, 5.0.7 共通の変更・修正内容 (4件)

Email notifications

  • Defect #39553: Mention notification is not sent (MENTIONPATTERN / LINKSRE inconsistency)
    ログインIDによってはメンションのメール通知が送られないことがある

Issues

  • Defect #39521: Mention autocomplete not displaying for users without "Edit issues" permission
    「チケットの編集」権限がないユーザーにはメンション対象のユーザーのオートコンプリート候補が表示されない

Text formatting

  • Defect #38852: ## issue syntax is not kept when selecting an issue from the inline autocomplete
    ## (2個連続の #) を入力後にオートコンプリートでチケットを選択すると # が1個になってしまう

PDF export

  • Defect #39534: Error (undefined method) in issue list PDF export
    チケット一覧をPDFエクスポートすると例外が発生することがある

5.1.1 のみの変更・修正内容 (7件)

Database

  • Defect #39437: MySQL / MariaDB issue nested set deadlocks and consistency
    MySQLとMariaDBでデッドロックと入れ子集合(親子関係)の破損が起きる問題の修正
  • Defect #39443: Invalid statement query error on MSSQL when role filter is used in issues query
    Microsoft SQL ServerでSQLエラーが発生する問題の修正
  • Patch #39737: Support MySQL 8
    MySQL 8に対応

Filters

  • Defect #39714: Query grouping filter not working for custom field relations
    チケットのフィルタの一覧において連鎖したカスタムフィールドのラベルが正しく表示されない

Gems support

  • Defect #39576: rake yard does not work with Ruby >= 3.2
    rake yard がRuby 3.2では動作しない

Translations

  • Patch #39513: Bulgarian translation update for 5.1-stable
    ブルガリア語訳のRedmine 5.1向け更新
  • Patch #39551: Simplified Chinese translation update for 5.1-stable
    簡体字中国語のRedmine 5.1向け更新

関連情報

Redmine新バージョンのリリースをメールでお知らせします。
ぜひ下記ページよりメールサービス「Redmine News」にご登録ください。

最新情報お知らせメール「Redmine News」 (Redmine.JP)


作成: 2023-11-28 05:52  •  分類: , ,