🕸️ 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)
• 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)
- Reference: https://share.transistor.fm/s/330279b8
Write a comment