Golang 1.13.6 和 1.12.15 版本正式发布

Golang 1.13.6 和 1.12.15 版本正式发布 大家好,各位Gopher,

我们刚刚发布了Go 1.13.6和1.12.15版本,这是两个次要的补丁版本。

这些版本包含了对运行时以及net/http包的修复。

macOS版本启用了强化运行时。详情请参阅 https://golang.org/issue/34986。

查看发布说明以获取更多信息: https://golang.org/doc/devel/release.html#go1.13.minor

您可以从Go官网下载二进制和源代码发行版: https://golang.org/dl/

如果使用Git克隆的源代码进行编译,请使用 git checkout go1.13.6 更新到该版本,然后照常构建。

感谢所有为此次发布做出贡献的人。

致意, Go团队 Carlos


更多关于Golang 1.13.6 和 1.12.15 版本正式发布的实战教程也可以访问 https://www.itying.com/category-94-b0.html

1 回复

更多关于Golang 1.13.6 和 1.12.15 版本正式发布的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


Go 1.13.6和1.12.15的发布主要针对运行时和net/http包进行了关键修复,并增强了macOS版本的安全性。以下是一些重要的修复内容:

  1. 运行时修复:解决了可能导致程序崩溃或内存泄漏的问题。例如,修复了在特定并发场景下goroutine调度器的潜在问题。

  2. net/http包修复:修复了HTTP客户端和服务器的安全性及稳定性问题。例如,修复了在处理某些畸形请求时可能引发的panic。

  3. macOS强化运行时:启用了macOS的强化运行时,提高了程序的安全性,防止内存损坏攻击。

示例代码:以下是一个简单的HTTP服务器示例,展示了net/http包的基本用法,该版本修复了相关安全问题。

package main

import (
    "fmt"
    "net/http"
)

func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello, Gopher! Running on Go 1.13.6")
}

func main() {
    http.HandleFunc("/", handler)
    fmt.Println("Server starting on port 8080...")
    http.ListenAndServe(":8080", nil)
}

建议尽快升级到这些版本以获取最新的安全修复和稳定性改进。

回到顶部