main

mattermost/focalboard

Last updated at: 29/12/2023 09:51

version.go

TLDR

This file contains a list of current versions, along with some variables and a method for logging server information.

Methods

LogServerInfo

This method logs information about the server instance, including the version, edition, build number, build date, and build hash.

Classes

None

package model

import (
	"github.com/mattermost/mattermost-server/v6/shared/mlog"
)

// This is a list of all the current versions including any patches.
// It should be maintained in chronological order with most current
// release at the front of the list.
var versions = []string{
	"7.12.0",
	"7.11.1",
	"7.11.0",
	"7.10.0",
	"7.9.0",
	"7.8.0",
	"7.7.0",
	"7.6.0",
	"7.5.0",
	"7.4.0",
	"7.3.0",
	"7.2.0",
	"7.0.0",
	"0.16.0",
	"0.15.0",
	"0.14.0",
	"0.12.0",
	"0.11.0",
	"0.10.0",
	"0.9.4",
	"0.9.3",
	"0.9.2",
	"0.9.1",
	"0.9.0",
	"0.8.2",
	"0.8.1",
	"0.8.0",
	"0.7.3",
	"0.7.2",
	"0.7.1",
	"0.7.0",
	"0.6.7",
	"0.6.6",
	"0.6.5",
	"0.6.2",
	"0.6.1",
	"0.6.0",
	"0.5.0",
}

var (
	CurrentVersion = versions[0]
	BuildNumber    string
	BuildDate      string
	BuildHash      string
	Edition        string
)

// LogServerInfo logs information about the server instance.
func LogServerInfo(logger mlog.LoggerIFace) {
	logger.Info("Focalboard server",
		mlog.String("version", CurrentVersion),
		mlog.String("edition", Edition),
		mlog.String("build_number", BuildNumber),
		mlog.String("build_date", BuildDate),
		mlog.String("build_hash", BuildHash),
	)
}