📝

【Mattermost】v8.0は2023/06/16リリース予定

2023/05/17に公開


Mattermost self-hosted changelog

非推奨と重大な変更

  1. クライアントはモジュール パスを新しい構造に変更する必要があります。非常に最小限の変化。コードの変更を必要とする API レベルの重大な変更はありません。
  2. PostgreSQL v10のサポートを削除します。PostgreSQLのサポートはv11以降になります。
  3. デフォルトでアプリバーを有効にします。
  4. ExperimentalSettings.PatchPluginsReactDOMを削除します。この設定が以前に有効になっていた場合は、次のことを確認してください。
    • Mattermostでサポートされているすべてのプラグインが最新バージョンに更新されていること。
    • 他のプラグインはReact 17をサポートするように更新されていること。

config/config.json

  1. 下記3項目が追加されます。複数行のJSON、文字列としてエスケープされたJSON、JSONを含むファイルを指すファイル名をサポートします。
    • LogSettings.AdvancedLoggingJSON
    • ExperimentalAuditSettings.AdvancedLoggingJSON
    • NotificationLogSettings.AdvancedLoggingJSON
  2. 下記1項目は廃止されました。
    • AdvancedLoggingConfig

mattermost/mattermost-server

  1. 下記2つが廃止されました。
    • PermissionUseSlashCommands
    • model.CommandArgs.Session

mattermost/mattermost-redux

  1. Client4メソッドにcontext.Contextを渡します。

その他

  1. Go言語のAPIは、明確にバージョン管理されたパッケージとして利用できるようになりました。特定のコミット ハッシュを固定する代わりに、慣用的なGo言語を使用し、下記パッケージを依存関係として追加します。
    • github.com/mattermost/mattermost-server/server/public
  2. この再配置されたGo言語のAPIは、Mattermost v7との下位互換性を維持します。
    さらに、以前 github.com/mattermost/mattermost-server/v6/model にあった既存のGo言語の APIは、Mattermost v8 との上位互換性を維持していますが、新しい機能が含まれていない可能性があります。
  3. プラグインを再コンパイルする必要はありませんが、開発者はビルド プロセスを簡素化するために新しいパッケージの使用を選択できます。新しいパブリック パッケージは、Mattermost v8とともにバージョン0.5.0としてリリースされ、今年後半にv1としてリリースされる前に追加コードのリファクタリングが可能になります。

Discussion