How Go Mitigates Supply Chain Attacks

The Go Blog

How Go Mitigates Supply Chain Attacks

  Filippo Valsorda
  31 March 2022

  Modern software engineering is collaborative, and based on reusing Open Source

software. That exposes targets to supply chain attacks, where software projects are attacked by compromising their dependencies. Despite any process or technical measure, every dependency is unavoidably a trust relationship. However, the Go tooling and design help

3y | Golang
An Introduction To Generics

The Go Blog

An Introduction To Generics

  Robert Griesemer and Ian Lance Taylor
  22 March 2022

  Introduction

This blog post is based on our talk at GopherCon 2021:

The Go 1.18 release adds support for generics. Generics are the biggest change we’ve made to Go since the first open source release. In this article we’ll introduce the new language features. We won’t try to cover all the details, but we wil

3y | Golang
Go 1.18 is released!

The Go Blog

Go 1.18 is released!

  The Go Team
  15 March 2022

  Today the Go team is thrilled to release Go 1.18,

which you can get by visiting the download page. Go 1.18 is a massive release that includes new features, performance improvements, and our biggest change ever to the language. It isn’t a stretch to say that the design for parts of Go 1.18 started over a decade ago when we first released Go. Generics In Go 1

3y | Golang
Announcing Go 1.18 Beta 2

The Go Blog

Announcing Go 1.18 Beta 2

  Jeremy Faller and Steve Francia, for the Go team
  31 January 2022

  We are encouraged by all the excitement around Go’s upcoming 1.18 release,

which adds support for generics, fuzzing, and the new Go workspace mode. We released Go 1.18 beta 1 two months ago, and it is now the most downloaded Go beta ever, with twice as many downloads as any previous release. Beta 1 has also proved very

3y | Golang
Two New Tutorials for 1.18

The Go Blog

Two New Tutorials for 1.18

  Katie Hockman, for the Go team
  14 January 2022

  We will be releasing Go 1.18 soon, and this release includes a few new concepts

for Go. We have published two new tutorials to help introduce you to these upcoming features. The first new tutorial will help you get started with generics. This tutorial walks you through creating a generic function that can handle multiple types, and call

3y | Golang
Go 1.18 Beta 1 is available, with generics

The Go Blog

Go 1.18 Beta 1 is available, with generics

  Russ Cox, for the Go team
  14 December 2021

  We have just released Go 1.18 Beta 1,

which you can get by visiting the download page. The official Go 1.18 release won’t happen for a couple of months yet. This is the first preview release of Go 1.18, to let you kick the tires, take it for a spin, and let us know what problems you encounter. Go 1.18 Beta 1 represents

3y | Golang
Twelve Years of Go

The Go Blog

Twelve Years of Go

  Russ Cox, for the Go team
  10 November 2021

  Today we celebrate the twelfth birthday of the Go open source release.

We have had an eventful year and have a lot to look forward to next year. The most visible change here on the blog is our new home on go.dev, part of consolidating all our Go web sites into a single, coherent site. Another part of that consolidation was replacing godoc.org with

3y | Golang
A new search experience on pkg.go.dev

The Go Blog

A new search experience on pkg.go.dev

  Julie Qiu
  9 November 2021

  We are excited to launch a new search experience on pkg.go.dev.

These changes were motivated by feedback we’ve received about the search page, and we hope you enjoy them. This blog post provides an overview of what you can expect to see on the site. Grouping related package search results Search results for packages in the same module are n

3y | Golang
Announcing the 2021 Go Developer Survey

The Go Blog

Announcing the 2021 Go Developer Survey

  Alice Merrick
  26 October 2021

  Help shape the future of Go

Today we are launching the 2021 Go Developer Survey. We’d love to hear from everyone who uses Go, used to use Go, or is interested in using Go, to help ensure the language, community, and ecosystem fit the needs of the people closest to it. Please help us shape Go’s future by participating in this 10-

3y | Golang
Code of Conduct Updates

The Go Blog

Code of Conduct Updates

  Carmen Andoh, Russ Cox,  and Steve Francia
  16 September 2021

  Although the details of our Code of Conduct have been

adjusted over time, our goals have not. We want the Go community to be as inclusive, welcoming, helpful, and respectful as possible. If you want to use or discuss Go, we want you to feel welcome here. The community is large enough that, instead of assuming everyone knows w

3y | Golang

Search