diff --git a/main.go b/main.go index 3ffafa5f..c1a400f6 100644 --- a/main.go +++ b/main.go @@ -9,6 +9,7 @@ import ( "net" "os" "os/signal" + "runtime/debug" "strconv" "sync" "time" @@ -30,6 +31,7 @@ import ( func main() { fmt.Println(models.RetrieveLogo()) // print the logo initialize() // initial db and grpc server + setGarbageCollection() defer database.CloseDB() startControllers() // start the grpc or rest endpoints } @@ -193,6 +195,13 @@ func authServerUnaryInterceptor() grpc.ServerOption { return grpc.UnaryInterceptor(controller.AuthServerUnaryInterceptor) } +func setGarbageCollection() { + _, gcset := os.LookupEnv("GOGC") + if !gcset { + debug.SetGCPercent(ncutils.DEFAULT_GC_PERCENT) + } +} + // func authServerStreamInterceptor() grpc.ServerOption { // return grpc.StreamInterceptor(controller.AuthServerStreamInterceptor) // } diff --git a/netclient/main.go b/netclient/main.go index 33cd708f..1dc427f0 100644 --- a/netclient/main.go +++ b/netclient/main.go @@ -24,7 +24,7 @@ func main() { app := cli.NewApp() app.Name = "Netclient CLI" app.Usage = "Netmaker's netclient agent and CLI. Used to perform interactions with Netmaker server and set local WireGuard config." - app.Version = "v0.8.6" + app.Version = "v0.9.0" hostname, err := os.Hostname() if err != nil { diff --git a/servercfg/serverconf.go b/servercfg/serverconf.go index 66090dbd..0f61eb14 100644 --- a/servercfg/serverconf.go +++ b/servercfg/serverconf.go @@ -109,7 +109,7 @@ func GetAPIConnString() string { // GetVersion - version of netmaker func GetVersion() string { - version := "0.8.5" + version := "0.9.0" if config.Config.Server.Version != "" { version = config.Config.Server.Version }