Next-L Enju Leaf 1.5.0-beta.1
Pre-release
Pre-release
Next-L Enju Leaf 1.5.0-beta.1をリリースしました。
- Ruby 3.0に対応しました。
- ファイルアップロードにActiveStorageを使用するようにしました。また、production環境にアップロードしたファイルの既定の保存先を、ローカルディスクから、ローカルで起動するオブジェクトストレージのMinIOに変更しました。なお、保存先はAmazon S3など、ActiveStorageの対応する他のクラウドサービスに変更することができます。
- 各テーブルの
id
カラムのデータ型をbigint型に変更しました。 user_id
,agent_id
,manifestation_id
,item_id
,basket_id
カラムに外部キー制約を追加しました。- バリデーションで一意性(uniqueness)のチェックが存在するにもかかわらずデータベースのunique制約が付与されていなかったカラムについて、unique制約を追加しました。以下のテーブルが対象です。
- user_has_roles
- item_has_use_restrictions
アップデート手順
2023年1月現在、以下の手順は検証中です。
https://github.com/next-l/enju_leaf/wiki/Update-to-1.5
What's Changed
- created_atとupdated_atカラムにnot null制約を追加 by @nabeta in #1739
- Nodejsのバージョンを16.xに固定 by @nabeta in #1740
- Internet Explorer用の検索アクセラレータを削除 by @nabeta in #1741
- 資料と人物の関係のバリデーションとインデックスを更新 by @nabeta in #1742
- 1.4.1の修正を反映 by @nabeta in #1743
- 1.4.1の修正を反映 by @nabeta in #1744
- nameカラムにnot null制約とunique制約を追加 by @nabeta in #1746
- database_consistency gemを追加 by @nabeta in #1748
- idカラムのデータ型をbigintに変更 by @nabeta in #1747
- user_id, agent_idなどのデータ型をbigintに変更 by @nabeta in #1749
- Internet Explorer用検索アクセラレータのルーティングを削除 by @nabeta in #1750
- user_has_rolesテーブルにユニークインデックスを追加 by @nabeta in #1751
- item_has_use_restrictionsテーブルにユニークインデックスを追加 by @nabeta in #1752
- ファイルアップロードにActive Storageを使用するように変更 by @nabeta in #1629
- user_idカラムに外部キーを追加 by @nabeta in #1753
- Ruby 3.0を使用 by @nabeta in #1754
- basket_idカラムのデータ型をbigint型に変更 by @nabeta in #1755
- required_role_idカラムに外部キー制約を追加 by @nabeta in #1756
- paperclip gemをkt-paperclip gemに置き換え by @nabeta in #1757
- ActiveStorageのファイルダウンロードに認可処理を追加 by @nabeta in #1759
- shelf_idとrequired_role_idカラムのデータ型をbigint型に変更 by @nabeta in #1760
- library_group_idカラムのデータ型をbigint型に変更 by @nabeta in #1761
- 参照先のidカラムのデータ型をbigintに変更 by @nabeta in #1764
- paperclipで使用していたカラムを削除 by @nabeta in #1765
- 「このシステムについて」のPostgreSQLとSolrのURLを更新 by @nabeta in #1766
- paperclipのカラムを削除するマイグレーションファイルを追加 by @nabeta in #1767
- paperclipのカラムの削除をしないように変更 by @nabeta in #1773
- MinIOのパスワードとバケット名の設定を追加 by @nabeta in #1780
Full Changelog: v1.4.1...v1.5.0-beta.1