New module changes in Go 1.16
We hope you're enjoying Go 1.16!This release has a lot of new features, especially for modules.The release notes describe these changes briefly, but let's explore a few of them in depth.Modules on by...
View ArticleContexts and structs
IntroductionIn many Go APIs, especially modern ones, the first argument to functions and methods is often context.Context. Context provides a means of transmitting deadlines, caller cancellations, and...
View ArticleGo Developer Survey 2020 Results
Thank you for the amazing response!In 2020, we had another great turnout with 9,648 responses, about as many as 2019. Thank you for putting in the time to provide the community with these insights on...
View ArticleFuzzing is Beta Ready
We are excited to announce that native fuzzing is ready for beta testing in itsdevelopment branch, dev.fuzz!Fuzzing is a type of automated testing which continuously manipulates inputs toa program to...
View ArticleThe Go Collective on Stack Overflow
Since the earliest days of Go,Stack Overflow has been a significant part of the Go user experience.For the past five years, the Go user surveyhas consistently identified Stack Overflow asthe #1 place...
View ArticleCommand PATH security in Go
The Go BlogCommand PATH security in Go Russ Cox 19 January 2021Today’s Go security releasefixes an issue involving PATH lookups in untrusted directoriesthat can lead to remote execution during the...
View ArticleGopls on by default in the VS Code Go extension
The Go BlogGopls on by default in the VS Code Go extension Go tools team 1 February 2021We’re happy to announce that the VS Code Go extension now enables the goplslanguage serverby default, to deliver...
View ArticleGo 1.16 is released
The Go BlogGo 1.16 is released Matt Pearring and Dmitri Shuralyov 16 February 2021Today the Go team is very happy to announce the release of Go 1.16.You can get it from the download page.The newembed...
View ArticleNew module changes in Go 1.16
The Go BlogNew module changes in Go 1.16 Jay Conrod 18 February 2021We hope you’re enjoying Go 1.16!This release has a lot of new features, especially for modules.The release notes describe these...
View ArticleContexts and structs
The Go BlogContexts and structs Jean de Klerk, Matt T. Proud 24 February 2021IntroductionIn many Go APIs, especially modern ones, the first argument to functions and methods is often context.Context....
View ArticleGo Developer Survey 2020 Results
The Go BlogGo Developer Survey 2020 Results Alice Merrick 9 March 2021Thank you for the amazing response!In 2020, we had another great turnout with 9,648 responses, about as many as 2019. Thank you for...
View ArticleFuzzing is Beta Ready
The Go BlogFuzzing is Beta Ready Katie Hockman and Jay Conrod 3 June 2021We are excited to announce that native fuzzing is ready for beta testing in itsdevelopment branch, dev.fuzz!Fuzzing is a type of...
View ArticleThe Go Collective on Stack Overflow
The Go BlogThe Go Collective on Stack Overflow Steve Francia 23 June 2021Since the earliest days of Go,Stack Overflow has been a significant part of the Go user experience.For the past five years, the...
View ArticleGo 1.17 is released
The Go BlogGo 1.17 is released Matt Pearring and Alex Rakoczy 16 August 2021Today the Go team is thrilled to release Go 1.17, which you can get by visiting thedownload page.This release brings...
View ArticleTidying up the Go web experience
The Go BlogTidying up the Go web experience Russ Cox 18 August 2021In 2019, which seems like a decade ago, we launched go.dev,a new hub for Go developers, along with the companion site...
View ArticleAutomatic cipher suite ordering in crypto/tls
The Go BlogAutomatic cipher suite ordering in crypto/tls Filippo Valsorda 15 September 2021The Go standard library provides crypto/tls,a robust implementation of Transport Layer Security (TLS),the most...
View ArticleCode of Conduct Updates
The Go BlogCode of Conduct Updates Carmen Andoh, Russ Cox, and Steve Francia 16 September 2021Although the details of our Code of Conduct have beenadjusted over time, our goals have not.We want the Go...
View ArticleAnnouncing the 2021 Go Developer Survey
The Go BlogAnnouncing the 2021 Go Developer Survey Alice Merrick 26 October 2021Help shape the future of GoToday we are launching the 2021 Go Developer Survey.We’d love to hear from everyone who uses...
View ArticleA new search experience on pkg.go.dev
The Go BlogA new search experience on pkg.go.dev Julie Qiu 9 November 2021We are excited to launch a new search experience on pkg.go.dev.These changes were motivated byfeedback we’ve received about the...
View ArticleTwelve Years of Go
The Go BlogTwelve Years of Go Russ Cox, for the Go team 10 November 2021Today we celebrate the twelfth birthday of the Go open source release.We have had an eventful year and have a lot to look forward...
View Article