🕸️ With great power comes great responsibility, or why not to use the linkname directive 🔗

• Proposals • Accepted: require Linux 3.17 kernel for Go 1.24 (https://github.com/golang/go/issues/67001) • Previous discussion: Episode 61 (https://cupogo.dev/episodes/draft-2024-05-03) •

• Proposals • Accepted: require Linux 3.17 kernel for Go 1.24 (https://github.com/golang/go/issues/67001) • Previous discussion: Episode 61 (https://cupogo.dev/episodes/draft-2024-05-03)

• Accepted: add encoding.AppendText and encoding.AppendBinary (https://go.dev/issue/62384) • Previous discussion: Episode 62 (https://cupogo.dev/episodes/a-quick-tour-of-some-proposals-and-a-long-chat-about-openapi-with-jamie-tanna)

• Accepted: add HostLayout directive type (https://github.com/golang/go/issues/66408) • 🪟 Accepted: Normalize line endings in example output comparisons (https://github.com/golang/go/issues/51269)

• Conference updates • 🇮🇱 GopherCon Isreael CFP open until June 30 (https://sessionize.com/gophercon-israel-2024/)

• 🔒 gosec v2.20.0 released (https://github.com/securego/gosec/releases/tag/v2.20.0) • Included in golangci-lint v1.58.2 (https://github.com/golangci/golangci-lint/releases/tag/v1.58.2) • See also: govulncheck (https://pkg.go.dev/golang.org/x/vuln/cmd/govulncheck)

• Open issue: lock down future uses of linkname (https://github.com/golang/go/issues/67401) • Related blog post: Accessing Private Functions, Methods, Types and Variables in Go by Yarden Laifenfeld

• Thanks to Miki for filling in! • His new book, Effective Go Recipes

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

Write a comment
No comments yet.