Skip to content

Next-L Enju Leaf 1.5.0-beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@nabeta nabeta released this 22 Jan 08:44
· 243 commits to main since this release
7d327a2

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