NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules
Last release 22 days ago
08 Sep 2026
Release timing varies
gaps range from 8 days to 1.4 years
Nearly every release is documented
notes for 15 of 15 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
51 releases · first in 2021
One column per quarter.
Nothing published for this version
See https://github.com/mdlayher/socket/blob/main/CHANGELOG.md#v070 .
This is the first release of package socket that only supports Go 1.26+.
Conn.SendmsgBuffers to wrap sendmsg(2) with scatter-gather I/O
support for multiple input buffers.Conn.SetsockoptBytes and Conn.GetsockoptBytes for
binary-safe byte-slice socket options on Linux.Nothing published for this version
build(deps): bump golang.org/x/net from 0.52.0 to 0.53.0 by @dependabot [bot] in #28
Full Changelog: v0.6.0...v0.6.1
netns: fix error passing from callback by @patryk4815 in #16
Full Changelog: v0.5.1...v0.6.0
This is the first release of package socket that only supports Go 1.25+.
socket.Socket with Config.NetNS set now returns the error from socket
creation inside the target network namespace, rather than silently discarding
it and returning a nil Conn.golangci-lint in CI.Nothing published for this version
See https://github.com/mdlayher/socket/blob/main/CHANGELOG.md#v051 .
go.mod to Go 1.20 to resolve an issue around Go
module version upgrades.Nothing published for this version
See https://github.com/mdlayher/socket/blob/main/CHANGELOG.md#v050 .
This is the first release of package socket that only supports Go 1.21+. Users on older versions of Go must use v0.4.1.
socket.Conn wrappers for various Getsockopt and
Setsockopt system calls.Nothing published for this version
Nothing published for this version
Nothing published for this version
See https://github.com/mdlayher/socket/blob/main/CHANGELOG.md#v041 .
socket.Conn can be used with non-socket file descriptors by handling
ENOTSOCK in the constructor.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
See https://github.com/mdlayher/socket/blob/main/CHANGELOG.md#v040 .
This is the first release of package socket that only supports Go 1.18+. Users on older versions of Go must use v0.3.0.
x/sys and other dependencies.See https://github.com/mdlayher/socket/blob/main/CHANGELOG.md#v030 .
This is the last release of package socket that supports Go 1.17 and below.
socket.Conn methods now support context cancelation. Future
releases will continue adding support as needed.
ReadContext and WriteContext methods.Connect, Recvfrom, Recvmsg, Sendmsg, and Sendto methods now accept
a context.Sendto parameter order was also fixed to match the underlying syscall.Nothing published for this version
See https://github.com/mdlayher/socket/blob/main/CHANGELOG.md#v023 .
socket.Conn has new Pidfd* methods for wrapping the pidfd_*(2) family of
system calls.Nothing published for this version
Nothing published for this version
Nothing published for this version
See https://github.com/mdlayher/socket/blob/main/CHANGELOG.md#v022 .
socket.Conn has new IoctlKCM* methods for wrapping ioctl(2) for AF_KCM
operations.Nothing published for this version
[New API] commit: socket.Conn has a new SetsockoptPacketMreq method for wrapping setsockopt(2) for AF_PACKET socket options.
socket.Conn has a new SetsockoptPacketMreq method for wrapping
setsockopt(2) for AF_PACKET socket options.Nothing published for this version
Nothing published for this version
[New API] commit: socket.FileConn can be used to create a socket.Conn from an existing os.File, which may be provided by systemd socket activation or
socket.FileConn can be used to create a socket.Conn from an existing
os.File, which may be provided by systemd socket activation or another
external mechanism.socket.Conn.Connect now returns the unix.Sockaddr value provided by
getpeername(2), since we have to invoke that system call anyway to verify
that a connection to a remote peer was successfully established.unix.GetsockoptInt in the socket.Conn.Connect
method. Thanks @vcabbage![Bug Fix]: socket.Conn.Connect now properly checks the SO_ERROR socket option value after calling connect(2) to verify whether or not a connection cou
socket.Conn.Connect now properly checks the SO_ERROR socket
option value after calling connect(2) to verify whether or not a connection
could successfully be established. This means that Connect should now report
an error for an AF_INET TCP connection refused or AF_VSOCK connection
reset by peer.socket.Conn.Getpeername for use in Connect, but also for
use by external callers.Nothing published for this version
Nothing published for this version
[New API]: socket.Conn now has CloseRead, CloseWrite, and Shutdown methods.
socket.Conn now has CloseRead, CloseWrite, and Shutdown
methods.Nothing published for this version
Nothing published for this version
Initial unstable release. Most functionality has been developed and ported from package `netlink`.
netlink.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →