headscale/hscontrol/types
Kristoffer Dalby eb788cd007
make tags first class node owner (#2885)
This PR changes tags to be something that exists on nodes in addition to users, to being its own thing. It is part of moving our tags support towards the correct tailscale compatible implementation.

There are probably rough edges in this PR, but the intention is to get it in, and then start fixing bugs from 0.28.0 milestone (long standing tags issue) to discover what works and what doesnt.

Updates #2417
Closes #2619
2025-12-02 12:01:25 +01:00
..
change batcher: send endpoint and derp only updates. (#2856) 2025-11-13 20:38:49 +01:00
testdata Restore support for "Override local DNS" (#2438) 2025-04-17 17:16:59 +02:00
api_key.go types: make pre auth key use bcrypt (#2853) 2025-11-12 16:36:36 +01:00
common.go modernize: run gopls modernize to bring up to 1.25 (#2920) 2025-12-01 19:40:25 +01:00
common_test.go mapper: produce map before poll (#2628) 2025-07-28 11:15:53 +02:00
config.go hscontrol/state: make NodeStore batch configuration tunable (#2886) 2025-11-28 16:38:29 +01:00
config_test.go integration: replace time.Sleep with assert.EventuallyWithT (#2680) 2025-07-10 23:38:55 +02:00
const.go improve testing of route failover logic 2024-04-15 12:31:53 +02:00
node.go make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
node_tags_test.go make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
node_test.go make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
policy.go feat: implements apis for managing headscale policy (#1792) 2024-07-18 07:38:25 +02:00
preauth_key.go make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
preauth_key_test.go integration: replace time.Sleep with assert.EventuallyWithT (#2680) 2025-07-10 23:38:55 +02:00
routes.go Redo route code (#2422) 2025-02-26 16:22:55 +01:00
types_clone.go make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
types_view.go make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
users.go make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
users_test.go users: harden, test, and add cleaner of identifier (#2593) 2025-05-14 16:45:14 +02:00
version.go cli: use gobuild version handling (#2770) 2025-09-12 11:47:31 +02:00