📝
【Mattermost】v8.0は2023/06/16リリース予定
Mattermost self-hosted changelog
非推奨と重大な変更
- クライアントはモジュール パスを新しい構造に変更する必要があります。非常に最小限の変化。コードの変更を必要とする API レベルの重大な変更はありません。
- PostgreSQL v10のサポートを削除します。PostgreSQLのサポートはv11以降になります。
- デフォルトでアプリバーを有効にします。
-
ExperimentalSettings.PatchPluginsReactDOM
を削除します。この設定が以前に有効になっていた場合は、次のことを確認してください。- Mattermostでサポートされているすべてのプラグインが最新バージョンに更新されていること。
- 他のプラグインはReact 17をサポートするように更新されていること。
config/config.json
- 下記3項目が追加されます。複数行のJSON、文字列としてエスケープされたJSON、JSONを含むファイルを指すファイル名をサポートします。
LogSettings.AdvancedLoggingJSON
ExperimentalAuditSettings.AdvancedLoggingJSON
NotificationLogSettings.AdvancedLoggingJSON
- 下記1項目は廃止されました。
AdvancedLoggingConfig
mattermost/mattermost-server
- 下記2つが廃止されました。
PermissionUseSlashCommands
model.CommandArgs.Session
mattermost/mattermost-redux
- Client4メソッドに
context.Context
を渡します。
その他
- Go言語のAPIは、明確にバージョン管理されたパッケージとして利用できるようになりました。特定のコミット ハッシュを固定する代わりに、慣用的なGo言語を使用し、下記パッケージを依存関係として追加します。
- github.com/mattermost/mattermost-server/server/public
- この再配置されたGo言語のAPIは、Mattermost v7との下位互換性を維持します。
さらに、以前 github.com/mattermost/mattermost-server/v6/model にあった既存のGo言語の APIは、Mattermost v8 との上位互換性を維持していますが、新しい機能が含まれていない可能性があります。 - プラグインを再コンパイルする必要はありませんが、開発者はビルド プロセスを簡素化するために新しいパッケージの使用を選択できます。新しいパブリック パッケージは、Mattermost v8とともにバージョン0.5.0としてリリースされ、今年後半にv1としてリリースされる前に追加コードのリファクタリングが可能になります。
Discussion