Go 1.20 is out! Also, new golangci-lint, new "full-stack" email server, and Conf42 virtual event CFP!

Cup o' Go ·

• The big news this week: Go 1.20 is out! (https://go.dev/blog/go1.20) • Profile-guided optimization (https://go.dev/doc/pgo) is here • context.WithCancelCause (https://pkg.go.dev/context#WithCancelCause) is added

• Go 1.18 is no longer supported • Proposals this week: • Accepted: A proposal (https://go.googlesource.com/proposal/+/master/design/57001-gotoolchain.md) to improve forward compatibility with go.mod • Accepted: A proposal (https://github.com/golang/go/issues/57436) to add a new stdlib package with map utilities • Discussion: A proposal (https://github.com/golang/go/issues/52751) to improve reporting of failed table tests

• golangci-lint 1.50.0 and 1.50.1 (https://github.com/golangci/golangci-lint/releases/tag/v1.51.1) were released with Go 1.20 support, and improved generics support • The Gorilla toolkit (https://github.com/gorilla#gorilla-toolkit) has been archived and deprecated. R.I.P. • Check out Sourcegraph's new concurrency library, conc (https://github.com/sourcegraph/conc) • Events • GopherCon (https://www.gophercon.org.il/) Israel happening tomorrow • Conf42 coming up April 20, online • CFP open (https://www.papercall.io/conf42-golang-2023) until March 20

• This week's interview: • mox (https://github.com/mjl-/mox) by Mechiel Lukkien • xkcd 1172: Workflow (https://www.explainxkcd.com/wiki/index.php/1172:_Workflow) • Video: Code review of mox (https://youtu.be/z6pGvbGXo38)

★ Support this podcast on Patreon ★ (https://www.patreon.com/user?u=52571196)