PackageTrack
Sign in Get early access

github.com/mdlayher/netlink

v1.11.2 #1574 most downloaded on Go modules mdlayher/netlink

What this package is like to depend on

Last release 1 months ago

21 Jul 2026

Release timing varies

gaps range from 8 days to 4 months

Nearly every release is documented

notes for 21 of 21 stable releases

3 versions withdrawn

withdrawn after publishing

10 years old

218 releases · first in 2016

43 releases in the last 12 months

see the full history below

Release timeline

218 releases · Dec 2016 to Jul 2026
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60 of 218
  1. v1.11.3-0.20260721050040-5fd31d4ee2be 21 Jul 2026 pre-release

    Nothing published for this version

  2. v1.11.3-0.20260717075322-c62bca8e6e79 17 Jul 2026 pre-release

    Nothing published for this version

  3. v1.11.3-0.20260715220240-e72de70de7ab 15 Jul 2026 pre-release

    Nothing published for this version

  4. v1.11.3-0.20260704115607-3708f72c63eb 04 Jul 2026 pre-release

    Nothing published for this version

  5. v1.11.3-0.20260604185630-bc782c9225f3 04 Jun 2026 pre-release

    Nothing published for this version

  6. v1.11.2 16 May 2026
    Release notes Open source →
    Release notes
    • [Bug Fix]: #291 fixed a bug where netlink.Conn.Receive would block concurrent calls to netlink.Conn.Send when blocking in recvmsg.
    • [Improvement]: #289 updated golang.org/x/net and golang.org/x/sys dependencies.
    Open source →
  7. v1.11.2-0.20260512162744-2a7605488839 12 May 2026 pre-release

    Nothing published for this version

  8. v1.11.2-0.20260502173654-388141689045 02 May 2026 pre-release

    Nothing published for this version

  9. v1.11.1 16 Apr 2026 withdrawn

    Version retracted: contains a bug where `netlink.Conn.Receive` blocks concurrent calls to `netlink.Conn.Send` when blocking in `recvmsg`.

    Release notes Open source →
    Release notes
    • [Bug Fix]: #283 fixed a bug where netlink.Conn.Receive would reject valid netlink messages whose header length is not aligned. This is common with nfqueue, nflog and conntrack events.
    • [Bug Fix]: #284 fixed a bug where netlink.Message.Data could be silently overwritten by subsequent netlink.Conn.Receive calls when netlink.Config.MessageBufferSize is enabled, due to pooled buffer reuse.
    • [Improvement]: #282 improved error handling by usage of errors package.
    Open source →
  10. v1.11.1-0.20260413183117-87883031ec9c 13 Apr 2026 pre-release

    Nothing published for this version

  11. v1.11.1-0.20260413155445-bf38b1689d94 13 Apr 2026 pre-release

    Nothing published for this version

  12. v1.11.1-0.20260411195125-7693f5c5c6db 11 Apr 2026 pre-release

    Nothing published for this version

  13. v1.11.1-0.20260411194003-9f71f8eb2c9e 11 Apr 2026 pre-release

    Nothing published for this version

  14. v1.11.1-0.20260411094011-c24d5163915b 11 Apr 2026 pre-release

    Nothing published for this version

  15. v1.11.0 11 Apr 2026 withdrawn

    Version retracted: contains a bug where `netlink.Conn.Receive` and `netlink.Conn.ReceiveIter` reject valid netlink messages whose header length is not aligned.

    Release notes Open source →
    Release notes

    This is the first release of package netlink that only supports Go 1.25+.

    • [Bug Fix]: #280 fixed a critical bug where netlink.Conn.Receive and netlink.Conn.ReceiveIter would panic if the received message was unaligned.
    • [Improvement]: #277 added big-endian test fixtures for nlenc and deprecated endian helpers in favor of binary.NativeEndian.
    • [Improvement]: #276 fixed skipping of tests on big-endian hosts.
    • [Improvement]: #273 added golangci-lint to the CI pipeline and fixed all existing lint issues.
    • [Improvement]: #272 updated dependencies and Go version to 1.25.
    Open source →
  16. v1.10.1-0.20260410153103-1ae4967fba36 10 Apr 2026 pre-release

    Nothing published for this version

  17. v1.10.1-0.20260409135146-a044567dd070 09 Apr 2026 pre-release

    Nothing published for this version

  18. v1.10.1-0.20260406161414-dbe648a1fd39 06 Apr 2026 pre-release

    Nothing published for this version

  19. v1.10.1-0.20260401191602-f19a7349162b 01 Apr 2026 pre-release

    Nothing published for this version

  20. v1.10.1-0.20260401071749-f05b50aa117f 01 Apr 2026 pre-release

    Nothing published for this version

  21. v1.10.0 01 Apr 2026 withdrawn

    Version retracted: contains a critical bug where `netlink.Conn.Receive` and `netlink.Conn.ReceiveIter` would panic if the received message was unaligned.

    Release notes Open source →
    Release notes

    Users of this version should upgrade to v1.11.0 as this version contains a critical bug.

    • [New API]: #270 added MessageBufferSize option to netlink.Config for configuring the size of the copy buffer used for receiving messages. This can improve performance in high-throughput applications by reducing the number of syscalls needed to receive messages.
    • [Improvement]: #219 added debug logging inspired by libmnl. This is now the new default when setting NLDEBUG in the environment.
    • [New API]: #258 added netlink.Conn.ReceiveIter for iterating over responses without collecting them into a slice. It also optimized netlink.Conn.Receive to use this new API internally so that less memory is used.
    • [Improvement]: #269 made it so nltest.Conn.Receive can be used to test that multi-part messages are drained properly.
    • [Improvement]: #266 optimized the initial parsing of netlink messages in netlink.Socket.Receive by adding an iterator for parsing messages directly from the receive buffer.
    • [Improvement]: #267 added integration test benchmarks for multi-part dumps.
    • [Improvement]: #215 optimized the internal peek/allocate logic in netlink.Socket.Receive. Messages are no longer being copied during peeking and the buffer is allocated to the exact size of the upcoming message.
    • [Bug Fix]: #265 fixed a bug where concurrent calls to netlink.Conn.Receive could race with each other when handling multi-part messages. Calls to Receive are now serialized.
    • [Improvement]: #264 added handling for truncated messages in netlink.Socket.Receive.
    Open source →
  22. v1.9.1-0.20260410153103-1ae4967fba36 10 Apr 2026 pre-release

    Nothing published for this version

  23. v1.9.1-0.20260331203715-6d8d9cec891f 31 Mar 2026 pre-release

    Nothing published for this version

  24. v1.9.1-0.20260328121330-758d46d52cfe 28 Mar 2026 pre-release

    Nothing published for this version

  25. v1.9.1-0.20260322151810-5af0e4f4cb1d 22 Mar 2026 pre-release

    Nothing published for this version

  26. v1.9.1-0.20260318211955-ccabe8e0fc68 18 Mar 2026 pre-release

    Nothing published for this version

  27. v1.9.1-0.20260312172110-2a932c0fc1ae 12 Mar 2026 pre-release

    Nothing published for this version

  28. v1.9.1-0.20260307200154-dce357b76acb 07 Mar 2026 pre-release

    Nothing published for this version

  29. v1.9.0 28 Feb 2026
    Release notes Open source →
    Release notes

    This is the first release of package netlink that only supports Go 1.24+.

    • [Improvement]: updated dependencies and Go version to 1.24; tests now run on Go 1.24-1.26.
    • [New API]: #236 introduced Sequence field to OpError for better error correlation.
    • [New API]: #237 added netlink.Conn.PID method to retrieve the connection's PID, also known as port ID.
    • [Improvement]: #228 fixed skipping of specific tests on big-endian hosts.
    Open source →
  30. v1.8.1-0.20251028132421-dcc6cab9a6eb 28 Oct 2025 pre-release

    Nothing published for this version

  31. v1.8.1-0.20250826190114-61e9657b4a66 26 Aug 2025 pre-release

    Nothing published for this version

  32. v1.8.0 25 Aug 2025
    Release notes Open source →
    Release notes
    • [Improvement]: Updated dependencies, test with Go 1.23 to 1.25.
    • [Improvement]: Use Go 1.21's binary.NativeEndian (#220)
    • [Improvement]: Expose socket ReadBuffer & WriteBuffer functions (#223)
    Open source →
  33. v1.7.3-0.20250702063131-0f7746f74615 02 Jul 2025 pre-release

    Nothing published for this version

  34. v1.7.3-0.20250113171957-fbb4dce95f42 13 Jan 2025 pre-release

    Nothing published for this version

  35. v1.7.3-0.20240509142737-13a521f2e362 09 May 2024 pre-release

    Nothing published for this version

  36. v1.7.2 29 Apr 2023
    Release notes Open source →
    Release notes
    • [Improvement]: updated dependencies, test with Go 1.20.
    Open source →
  37. v1.7.2-0.20221213171556-9881fafed8c7 13 Dec 2022 pre-release

    Nothing published for this version

  38. v1.7.1 12 Dec 2022
    Release notes Open source →
    Release notes
    • [Bug Fix]: test only changes to avoid failures on big endian machines.
    Open source →
  39. v1.7.1-0.20221212035122-879e725aa9cf 12 Dec 2022 pre-release

    Nothing published for this version

  40. v1.7.1-0.20221112163053-ca0202ed4d6e 12 Nov 2022 pre-release

    Nothing published for this version

  41. v1.7.0 12 Nov 2022
    Release notes Open source →
    Release notes

    This is the first release of package netlink that only supports Go 1.18+. Users on older versions of Go must use v1.6.2.

    • [Improvement]: drop support for older versions of Go so we can begin using modern versions of x/sys and other dependencies.
    Open source →
  42. v1.6.3-0.20221007145004-89ac54d22f30 07 Oct 2022 pre-release

    Nothing published for this version

  43. v1.6.2 24 Sep 2022
    Release notes Open source →
    Release notes

    This is the last release of package netlink that supports Go 1.17 and below.

    • [Bug Fix] commit: undo update to golang.org/x/sys which would force the minimum Go version of this package to Go 1.17 due to use of unsafe.Slice. We encourage users to use the latest stable version of Go where possible, but continue to maintain some compatibility with older versions of Go as long as it is reasonable to do so.
    Open source →
  44. v1.6.1 24 Sep 2022
    Release notes
    • [Deprecation] commit: the netlink.Socket interface has been marked as deprecated. The abstraction is awkward to use properly and disables much of the functionality of the Conn type when the basic interface is implemented. Do not use.
    Open source →
  45. v1.6.1-0.20220919145153-9a593f9dc1a9 19 Sep 2022 pre-release

    Nothing published for this version

  46. v1.6.1-0.20220917152705-f83d71b4755c 17 Sep 2022 pre-release

    Nothing published for this version

  47. v1.6.1-0.20220802203850-49941fc32339 02 Aug 2022 pre-release

    Nothing published for this version

  48. v1.6.1-0.20220523170834-45e5b2690b84 23 May 2022 pre-release

    Nothing published for this version

  49. v1.6.1-0.20220426203722-d1b69ea8697d 26 Apr 2022 pre-release

    Nothing published for this version

  50. v1.6.1-0.20220228150759-30d599299674 28 Feb 2022 pre-release

    Nothing published for this version

  51. v1.6.1-0.20220223143507-b9b855cfb713 23 Feb 2022 pre-release

    Nothing published for this version

  52. v1.6.1-0.20220223121531-1c638e7e56d9 23 Feb 2022 pre-release

    Nothing published for this version

  53. v1.6.1-0.20220213132544-ae88b87eb658 13 Feb 2022 pre-release

    Nothing published for this version

  54. v1.6.0 31 Jan 2022
    Release notes

    This is the first release of package netlink that only supports Go 1.13+. Users on older versions of Go must use v1.5.0.

    • [New API] commit: the netlink.Config.Strict field can be used to apply a more strict default set of options to a netlink.Conn. This is recommended for applications running on modern Linux kernels, but cannot be enabled by default because the options may require a more recent kernel than the minimum kernel version that Go supports. See the documentation for details.
    • [Improvement]: broke some integration tests into a separate Go module so the default go.mod for package netlink has fewer dependencies.
    Open source →
  55. v1.5.1-0.20220131003253-9c755a71aa9b 31 Jan 2022 pre-release

    Nothing published for this version

  56. v1.5.1-0.20220116183107-c2cb74e8e0ad 16 Jan 2022 pre-release

    Nothing published for this version

  57. v1.5.1-0.20211213204236-158583150dc5 13 Dec 2021 pre-release

    Nothing published for this version

  58. v1.5.1-0.20211213201721-776dcfddce11 13 Dec 2021 pre-release

    Nothing published for this version

  59. v1.5.1-0.20211213201245-8b9fac2f4f68 13 Dec 2021 pre-release

    Nothing published for this version

  60. v1.5.1-0.20211213200742-7ec65ac9440a 13 Dec 2021 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive