首页 > 其他分享 >Go文档:Release History(发布历史)

Go文档:Release History(发布历史)

时间:2024-04-13 19:22:35浏览次数:35  
标签:02 03 16 08 Go 模块 Release History

本文更新于2024-03-22。

官方文档:https://go.dev/doc/devel/release

目录

泛型

go1.22.0 (2024-02-06)

  • 每次range循环创建新变量。
  • CPU性能提升1–3%,内存减少约1%。
  • 启用PGO可提升2-14%。
  • 增加math/rand/v2包。
  • 增强net/http.ServeMux的路由功能。

go1.21.0 (2023-08-08)

  • 增加min、max、clear内置函数。
  • 明确包初始化顺序。
  • 增加log/slog、slices、maps、cmp包。

go1.20 (2023-02-01)

  • 编译支持PGO。

go1.19 (2022-08-02)

go1.18 (2022-03-15)

  • 引入泛型。
  • 模糊测试。
  • 支持工作区。
  • 切片扩容算法的大小分界从1024改为256。

模块

go1.17 (2021-08-16)

  • 完善模块机制。
  • 程序运行时性能提升5%,二进制程序体积减少2%。

go1.16 (2021-02-16)

  • 模块感知模式默认启用。
  • 支持内嵌文件。
  • 链接速度加快20-25%,内存减少5-15%,使Go链接器更现代化。
  • 弃用io/ioutil包。

go1.15 (2020-08-11)

  • 二进制程序体积减少5%。
  • 链接器速度加快20%,内存减少30%,使Go链接器更现代化。

go1.14 (2020-02-25)

  • 模块机制可用于生产。
  • 引入RISC-V支持。
  • defer几乎零开销。
  • 重新实现定时器。

go1.13 (2019-09-03)

  • 改进数值字面量语法。
  • 完善模块机制。
  • defer性能提高30%。
  • errors包增加函数As、Is、Unwrap。

go1.12 (2019-02-25)

  • 完善模块机制。

go1.11 (2018-08-24)

  • 引入WebAssembly支持。
  • 引入模块机制。

go1.10 (2018-02-16)

  • 构建缓存。
  • 测试缓存。

重写编译器和运行时

go1.9 (2017-08-24)

  • 类型别名。
  • 并行编译。
  • 使用单调时钟。

go1.8 (2017-02-16)

  • 编译器和链接器速度提升15%。
  • 支持插件。
  • GC通常低于100毫秒,平常低于10毫秒。
  • defer的开销减半。
  • Go调用C的开销减半。
  • 支持HTTP/2推送。

go1.7 (2016-08-15)

  • 正式支持vendor。
  • 编译器加入SSA。
  • 程序运行时CPU提升5-35%,二进制程序体积减少20-30%。
  • 增加context包。

go1.6 (2016-02-17)

  • 定义CGo在Go和C之间共享指针的规则。
  • 支持HTTP/2。

go1.5 (2015-08-19)

  • 正式支持internal内部包。
  • 自举,完全替换C代码。
  • 重写编译器和运行时,不再使用6g/8g、6a/8a、6l/8l等工具链。
  • stop the world基本在10毫秒以下。
  • 可编译动态共享库。

Go 1正式发布

go1.4 (2014-12-10)

  • 支持规范化的导入路径。

go1.3 (2014-06-18)

  • 垃圾收集器更精确。

go1.2 (2013-12-01)

  • 协程创建时的栈大小从4K改为8K。

go1.1 (2013-05-13)

go1 (2012-03-28)

  • Go 1兼容性保证。

标签:02,03,16,08,Go,模块,Release,History
From: https://www.cnblogs.com/garvenc/p/18133242/go_document_release_history

相关文章

  • 16、数据库加固-mongo 加固
    1.指定日志与数据库存放位置在配置文件中设置指向目录位置自建配置文件:vim/usr/local/mongodb/etc/mongodb.confdbpath=/data/dblogpath=/usr/local/mongodb/logs/mongdb.log2.更改默认端口自建配置文件:vim/usr/local/mongodb/etc/mongodb.confport=28888开......
  • go语言结构体使用小结
    转载请注明出处:在Go语言中,结构体(struct)是一种复合数据类型,它允许你将多个不同类型的字段组合成一个单一的类型。结构体为数据的封装和抽象提供了便利,使得数据组织更加清晰和易于管理。结构体的定义结构体的定义使用type关键字和struct类型,然后列出结构体的字段名和类型......
  • 52 Things: Number 42: Look at your C code for Montgomery multiplication above; c
    52Things:Number42:LookatyourCcodeforMontgomerymultiplicationabove;canyoudeterminewhereitcouldleaksidechannelinformation?52件事:数字42:看看上面蒙哥马利乘法的C码;你能确定它可能在哪里泄露侧通道信息吗? Thisisthelatestinaseriesofblog......
  • 【Django】
    https://www.djangoproject.com/MTVAnaconda:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D创建和管理虚拟环境,这些环境可以包含不同版本的Python和安装的包,这在数据科学工具的使用中非常有用;Pip没有内置支持环境隔离,需要依赖其他工具,如virtualenv或venv来......
  • Go语言的100个错误使用场景(61-68)|并发实践
    目录前言9.并发实践9.1context的不恰当传播(#61)9.2开启一个协程但不知道何时关闭(#62)9.3在循环中没有谨慎使用协程(#63)9.4使用select和channel期待某个确定的行为(#64)9.5不使用用于通知的channel(#65)9.6不使用nilchannel(#66)9.7对channel的大小感到疑惑(#67)9.8忽视st......
  • Django Page not found at 问题排查
    1、确认请求路径是否正确,与setting.py中进行对比2、如果setting中路径是导入app中的路径,setting.py的路径需要是否正确,还要要看对应app下urls.py中的路径是否正确 3、如果是请求上传的图片,需要确认setting.py中配置文件路基没,如果配置了需要确认base_dir指向的路基是否正确......
  • windows下的重装是最笨也是最简单的重复解决问题的方法,解决goldendict的qt库链接问题
    goldendict✔goldendict:symbollookuperror:goldendict:undefinedsymbol:_ZN10QAudioSink12stateChangedEN6QAudio5StateE,versionQt_6~yay-Sgoldendict......
  • 在 Google Cloud 上轻松部署开放大语言模型
    今天,我们想向大家宣布:“在GoogleCloud上部署”功能正式上线!这是HuggingFaceHub上的一个新功能,让开发者可以轻松地将数千个基础模型使用VertexAI或GoogleKubernetesEngine(GKE)部署到GoogleCloud。ModelGarden(模型库)是GoogleCloudVertexAI平台的一个......
  • 52 Things: Number 36: Index Calculus Algorithm
    52Things:Number36:IndexCalculusAlgorithm52件事:数字36:指数演算算法 Thisisthelatestinaseriesofblogpoststoaddressthelistof'52ThingsEveryPhDStudentShouldKnowToDoCryptography':asetofquestionscompiledtogivePhDcandidat......
  • 周边上新:博客园鼠标垫LOGO系列黑色简约款
    之前有用户在评论中提出想要只有博客园logo的鼠标垫,我们少量印制了一款,现已上架。这是一款小尺寸加厚鼠标垫,尺寸是300x250x5mm,照片拍不出实物的质感,实物效果比照片好。淘宝购买链接:https://item.taobao.com/item.htm?id=783000171523微店购买链接:https://weidian.com/item.htm......