Redmine 5.1.1, 5.0.7 リリース
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 (MENTION_PATTERN / LINKS_RE 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.2rake 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)