| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-08-15 | net/{netns, netmon}: use LastKnownDefaultInterface if set and check for utun ... | Jonathan Nobels | 2 | -40/+88 |
| 2025-08-05 | wgengine/router: rely on events for deleted IP rules (#16744) | Claus Lensbøl | 2 | -50/+4 |
| 2025-06-25 | net/netmon: add tests for the events over the eventbus (#16382) | Claus Lensbøl | 1 | -4/+32 |
| 2025-04-16 | net/netmon: publish events to event bus | David Anderson | 8 | -18/+73 |
| 2025-04-02 | net/netmon: disable time jump monitoring on Plan 9 | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-03-31 | net/netmon: always remember ifState as old state, even on minor changes | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-03-24 | net/netmon: use Monitor's tsIfName if set by SetTailscaleInterfaceName | Brad Fitzpatrick | 3 | -8/+10 |
| 2025-03-24 | net/netmon: unexport GetState | Brad Fitzpatrick | 3 | -3/+3 |
| 2025-03-12 | net/netmon, wgengine/magicsock: be quieter with portmapper logs | Andrew Dunham | 2 | -0/+120 |
| 2025-02-03 | net/netmon: add extra panic guard around ParseRIB | James Tucker | 1 | -1/+13 |
| 2025-01-14 | net/netmon: trim IPv6 endpoints in already routable subnets | James Tucker | 1 | -1/+16 |
| 2025-01-07 | net/netmon: remove extra panic guard around ParseRIB | James Tucker | 1 | -12/+1 |
| 2024-11-25 | net/netmon: improve panic reporting from #14202 | James Tucker | 1 | -2/+5 |
| 2024-11-22 | net/netmon: catch ParseRIB panic to gather buffer data | James Tucker | 1 | -1/+9 |
| 2024-11-05 | types/result, util/lineiter: add package for a result type, use it | Brad Fitzpatrick | 4 | -62/+52 |
| 2024-08-22 | all: fix new lint warnings from bumping staticcheck | Brad Fitzpatrick | 1 | -43/+0 |
| 2024-07-10 | all: add test for package comments, fix, add comments as needed | Brad Fitzpatrick | 1 | -1/+0 |
| 2024-05-01 | net/netmon: remove spammy log statements (#11953) | Jonathan Nobels | 1 | -2/+0 |
| 2024-05-01 | net/netmon: swap to swift-derived defaultRoute on macos (#11936) | Jonathan Nobels | 2 | -34/+24 |
| 2024-04-28 | net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon | Brad Fitzpatrick | 17 | -9/+2646 |
| 2024-04-28 | net/netmon, add: add netmon.State type alias of interfaces.State | Brad Fitzpatrick | 2 | -7/+15 |
| 2024-04-27 | net/netns, net/dns/resolver, etc: make netmon required in most places | Brad Fitzpatrick | 1 | -0/+34 |
| 2024-01-12 | net/netmon: when a new network is added, trigger netmon update (#10840) | kari-ts | 1 | -0/+22 |
| 2023-12-21 | all: cleanup unused code, part 2 (#10670) | Andrew Lytvynov | 2 | -7/+7 |
| 2023-12-21 | net/netmon: fix goroutine leak in winMon if the monitor is never started | Nick Khyl | 2 | -1/+30 |
| 2023-09-12 | net/netmon: log when the gateway/self IP changes | Andrew Dunham | 1 | -1/+7 |
| 2023-09-02 | net/netmon, net/tsdial: add some link change metrics | Brad Fitzpatrick | 1 | -0/+16 |
| 2023-08-29 | net/{interfaces,netmon}: remove "interesting", EqualFiltered API | Brad Fitzpatrick | 2 | -3/+229 |
| 2023-08-23 | net/netmon: factor out debounce loop, simplify polling impl | Brad Fitzpatrick | 2 | -48/+71 |
| 2023-08-23 | net/netmon: make ChangeFunc's signature take new ChangeDelta, not bool | Brad Fitzpatrick | 2 | -17/+47 |
| 2023-06-27 | all: adjust case of "IPv4" and "IPv6" | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-04-20 | all: move network monitoring from wgengine/monitor to net/netmon | Mihai Parparita | 10 | -0/+1477 |