Commit graph

  • 4097e75043
    Merge baa45573a6 into 3689f05407 dependabot[bot] 2026-01-14 11:48:55 -05:00
  • 67c13841df
    Merge 6da44eba4b into 3689f05407 Samy Djemaï 2026-01-14 11:48:55 -05:00
  • 73671a2035
    Merge 37162267d9 into 3689f05407 Rogan Lynch 2026-01-14 11:48:55 -05:00
  • ce01be37df
    Merge 3b8bad4252 into 3689f05407 Rogan Lynch 2026-01-14 11:48:55 -05:00
  • 90cd6fa4a9
    Merge 05e991180f into 3689f05407 Rogan Lynch 2026-01-14 11:48:55 -05:00
  • 99009929f0
    Merge 91711ec234 into 3689f05407 griffer 2026-01-14 11:48:55 -05:00
  • fcdd4fd96b
    Merge 088a6353f2 into 3689f05407 lujian 2026-01-14 11:48:55 -05:00
  • f4ef1bbe95
    Merge a4bd5891a7 into 3689f05407 github-actions[bot] 2026-01-14 11:48:55 -05:00
  • f6a0f926f4
    Merge a8077c1a13 into 3689f05407 Ángel 2026-01-14 11:48:55 -05:00
  • 156b659dfd
    Merge 951882ffb6 into 3689f05407 Kristoffer Dalby 2026-01-14 14:30:10 +00:00
  • 951882ffb6 integration: fix tags-only auth key tests Kristoffer Dalby 2026-01-14 14:29:52 +00:00
  • 324f1080c6
    Merge 898bb72568 into 3689f05407 Janis Jansons 2026-01-14 20:57:00 +07:00
  • cfa01a65c5
    Merge ef9058c673 into 3689f05407 nblock 2026-01-14 21:39:24 +08:00
  • 16caecd78d
    Merge 90a6f58a09 into 3689f05407 Shourya Gautam 2026-01-14 14:35:49 +01:00
  • e872e76558
    Merge eb1af6b947 into 3689f05407 Matan Baruch 2026-01-14 21:32:56 +08:00
  • 4dfadac193
    Merge 83c940edd3 into 3689f05407 Kristoffer Dalby 2026-01-14 13:13:10 +00:00
  • 83c940edd3 integration/tags: add netmap verification to issue #2978 test Kristoffer Dalby 2026-01-14 12:36:07 +00:00
  • 825216aef3 integration/tags: add dedicated issue #2978 reproduction test Add TestTagsIssue2978ReproTagReplacement that specifically tests the scenario from issue #2978: - Register node with tag:foo - Admin changes tag to tag:bar - Verify client's self view updates (not just server-side) The test performs multiple tag replacements and includes immediate checks (without EventuallyWithT) to verify the timing of propagation. Kristoffer Dalby 2026-01-09 15:14:15 +00:00
  • b33cb6b9a3
    Merge e2d1227eb6 into 3689f05407 Kristoffer Dalby 2026-01-14 12:27:44 +00:00
  • 278cedc109 hscontrol: handle tags-only PreAuthKeys in registration Kristoffer Dalby 2026-01-14 08:55:58 +00:00
  • 8a13876935 cli: fix preauthkeys expire/delete argument validation Kristoffer Dalby 2026-01-09 08:49:37 +00:00
  • 442478bdb5 hscontrol: allow CreatePreAuthKey without user when tags provided Kristoffer Dalby 2026-01-07 15:31:28 +01:00
  • ee303f285b integration: update CLI tests for ID-based preauthkey commands Kristoffer Dalby 2026-01-07 13:45:00 +01:00
  • 39c35c2f57 integration: update DeleteAuthKey to use ID Kristoffer Dalby 2026-01-07 13:42:18 +01:00
  • ba359c2f9b cli,hscontrol: use ID-based preauthkey operations Kristoffer Dalby 2026-01-07 13:36:51 +01:00
  • 5824e9e3b2 gen: regenerate proto code Kristoffer Dalby 2026-01-07 13:35:44 +01:00
  • 5e7dbd81c2 proto: change preauthkey API to ID-based operations Kristoffer Dalby 2026-01-07 13:35:34 +01:00
  • e091a4e356 integration: test tags-only auth key behavior Kristoffer Dalby 2026-01-07 12:13:04 +01:00
  • 59c288cae5 integration: support auth keys without user Kristoffer Dalby 2026-01-07 12:12:53 +01:00
  • e2d1227eb6 integration: add test for reauth tag removal Kristoffer Dalby 2026-01-14 12:22:16 +00:00
  • 7d7f44108c state: allow untagging nodes via reauth with empty RequestTags Kristoffer Dalby 2026-01-14 12:22:02 +00:00
  • e25e1669b7 util/dns: fix variable redeclaration in ValidateDNSName Kristoffer Dalby 2026-01-14 12:21:45 +00:00
  • 0009a81956
    Merge 8c97d5ce6c into 3689f05407 Kristoffer Dalby 2026-01-14 13:17:15 +01:00
  • bade61a830
    Merge fb4095dcab into 3689f05407 Kristoffer Dalby 2026-01-14 13:16:56 +01:00
  • 3689f05407 types: use Username() in User.Proto() when Name is empty main Kristoffer Dalby 2026-01-14 08:48:21 +00:00
  • 2bfc10d008 Deployed bb30208f to development with MkDocs 1.6.1 and mike 2.1.3 gh-pages github-actions 2026-01-14 11:57:59 +00:00
  • bb30208f97 Add headscale-piying web UI to docs chen 2026-01-14 18:21:11 +08:00
  • 15635c2750 Deployed c3e2e57f to development with MkDocs 1.6.1 and mike 2.1.3 github-actions 2026-01-14 11:51:54 +00:00
  • c3e2e57f8e Clarify autogroup:member Florian Preinstorfer 2026-01-14 07:06:52 +01:00
  • fb4095dcab state: add unit test for DeleteUser change signal (issue #2967) Kristoffer Dalby 2026-01-14 11:18:34 +00:00
  • 72661f86dc Add headscale-piying web UI to docs chen 2026-01-14 18:21:11 +08:00
  • 9be639037d integration/tags: add self-tag validation for node updates Add validation that tag updates propagate to the node's own self view, not just to the server and peers. This addresses issue #2978 where tag changes were observed to propagate to peers but not to the node itself. Add assertNodeSelfHasTagsWithCollect helper function that validates the client's status.Self.Tags field contains expected tags. Update 8 tests that involve admin tag assignment via SetNodeTags() to verify both server-side state and node self view: - TestTagsAuthKeyWithTagAdminOverrideReauthPreserves - TestTagsAuthKeyWithTagCLICannotModifyAdminTags - TestTagsAuthKeyWithoutTagCLINoOpAfterAdminWithReset - TestTagsAuthKeyWithoutTagCLINoOpAfterAdminWithEmptyAdvertise - TestTagsAuthKeyWithoutTagCLICannotReduceAdminMultiTag - TestTagsUserLoginCLINoOpAfterAdminAssignment - TestTagsUserLoginCLICannotRemoveAdminTags - TestTagsAdminAPICanSetUnownedTag Updates #2978 Kristoffer Dalby 2026-01-09 10:30:17 +00:00
  • c25c5bd97a ci: regenerate integration test workflow Kristoffer Dalby 2026-01-14 08:52:58 +00:00
  • f98091f1f7 integration: add exact reproduction test for issue #2967 Kristoffer Dalby 2026-01-09 16:20:35 +00:00
  • dfee811372 state: update policy manager when deleting users Kristoffer Dalby 2026-01-09 15:31:59 +00:00
  • 2b5b2e6463 integration: add tests for ACL group with deleted/unknown users Kristoffer Dalby 2026-01-09 15:15:26 +00:00
  • a80a06bfbb types: use Username() in User.Proto() when Name is empty Kristoffer Dalby 2026-01-14 08:48:21 +00:00
  • 8c97d5ce6c state: disable key expiry for nodes with approved advertise-tags Kristoffer Dalby 2026-01-09 10:41:06 +00:00
  • 9bb93ffbc5 state: disable key expiry for tagged nodes Kristoffer Dalby 2026-01-09 10:28:50 +00:00
  • e43f19df79 CHANGELOG: add breaking change for Node API simplification Kristoffer Dalby 2026-01-07 14:10:06 +01:00
  • 0516c0ec37 gen: regenerate protobuf code Kristoffer Dalby 2026-01-07 14:07:45 +01:00
  • eec54cbbf3 api/v1: replace ForcedTags/InvalidTags/ValidTags with Tags Kristoffer Dalby 2026-01-07 14:07:41 +01:00
  • 26f9b3f8ad Clarify autogroup:member Florian Preinstorfer 2026-01-14 07:06:52 +01:00
  • 90a6f58a09 added migration for forced tags Shourya Gautam 2026-01-13 00:31:58 +05:30
  • 898bb72568 ACL testing (#1803) Janis Jansons 2026-01-12 02:02:33 +02:00
  • a8077c1a13 feat(oidc): add configurable username mapping via oidc.username_claim_order Angel Barrera 2026-01-11 07:09:54 +01:00
  • 60250b4179
    Merge 9af26028ea into 72fcb93ef3 mustikka10 2026-01-11 07:51:49 +02:00
  • a4bd5891a7 flake.lock: Update update_flake_lock_action github-actions[bot] 2026-01-11 00:28:15 +00:00
  • 9af26028ea Fix formatting: remove unnecessary empty line copilot-swe-agent[bot] 2026-01-10 21:47:29 +00:00
  • 91cbf2e9e8 Address code review feedback copilot-swe-agent[bot] 2026-01-10 21:46:14 +00:00
  • c01a10d0fd Add tests for pagination functionality copilot-swe-agent[bot] 2026-01-10 21:43:18 +00:00
  • 3f85c6cecf Add pagination support to ListNodes API copilot-swe-agent[bot] 2026-01-10 21:41:13 +00:00
  • 2c7e71783f Initial plan copilot-swe-agent[bot] 2026-01-10 21:29:59 +00:00
  • 5b86117ccc
    Merge 3ba53497c3 into 72fcb93ef3 dependabot[bot] 2026-01-09 16:41:33 +01:00
  • bbe8485fb6
    Merge 44a4dd5de6 into 72fcb93ef3 dependabot[bot] 2026-01-09 16:41:33 +01:00
  • 72fcb93ef3
    cli: ensure tagged-devices is included in profile list (#2991) Kristoffer Dalby 2026-01-09 16:31:23 +01:00
  • f5c779626a nix: use testers.nixosTest instead of nixosTest Kristoffer Dalby 2026-01-08 17:02:13 +00:00
  • 2c62752f04 nix: use testers.nixosTest instead of nixosTest Kristoffer Dalby 2026-01-08 17:02:13 +00:00
  • 981da3d5aa gen: regenerate protobuf files Kristoffer Dalby 2026-01-08 17:02:19 +00:00
  • 5e59fc705d nix: use testers.nixosTest instead of nixosTest Kristoffer Dalby 2026-01-08 17:02:13 +00:00
  • 41881c401f ci: run TestTaggedNodesCLIOutput in integration tests Kristoffer Dalby 2026-01-07 11:06:02 +01:00
  • 2fd71fb04b integration: add test for tagged node display Kristoffer Dalby 2026-01-07 11:05:37 +01:00
  • 3f4bb44250 state: improve node store debug output Kristoffer Dalby 2026-01-07 11:05:01 +01:00
  • fb68618a8a types: add Owner() method for node display Kristoffer Dalby 2026-01-07 11:04:13 +01:00
  • 11a5e97f05 flake: use testers.nixosTest instead of deprecated nixosTest Kristoffer Dalby 2026-01-08 17:04:16 +00:00
  • 6db99d1b37 CHANGELOG: add breaking change for Node API simplification Kristoffer Dalby 2026-01-07 14:10:06 +01:00
  • e4b277d50f gen: regenerate protobuf code Kristoffer Dalby 2026-01-07 14:07:45 +01:00
  • b3b3865607 api/v1: replace ForcedTags/InvalidTags/ValidTags with Tags Kristoffer Dalby 2026-01-07 14:07:41 +01:00
  • d227b3a135 docs: update integration testing docs for concurrent execution Kristoffer Dalby 2026-01-09 11:19:33 +00:00
  • 0bcfdc29ad cmd/hi: enable concurrent test execution Kristoffer Dalby 2026-01-09 11:19:11 +00:00
  • 87c230d251 integration: add run ID isolation for concurrent test execution Kristoffer Dalby 2026-01-09 11:18:24 +00:00
  • 21b349ab39 docs: update integration testing docs for concurrent execution Kristoffer Dalby 2026-01-09 11:19:33 +00:00
  • e23c431600 cmd/hi: enable concurrent test execution Kristoffer Dalby 2026-01-09 11:19:11 +00:00
  • fb4a14f1df integration: add run ID isolation for concurrent test execution Kristoffer Dalby 2026-01-09 11:18:24 +00:00
  • eb1af6b947 docs: add App Connector documentation and integration tests matanbaruch 2026-01-01 14:42:51 +02:00
  • 4ca8aae4ec policy: add App Connector support matanbaruch 2026-01-01 14:16:45 +02:00
  • 84c092a9f9 flake.lock: Update github-actions[bot] 2025-12-28 00:28:01 +00:00
  • 611a0ef29d flake.lock: Update github-actions[bot] 2025-12-28 00:28:01 +00:00
  • 07a8bcd934 Deployed 91461402 to development with MkDocs 1.6.1 and mike 2.1.3 github-actions 2025-12-23 19:23:34 +00:00
  • 9146140217 Add headscale-operator Florian Preinstorfer 2025-12-21 13:10:39 +01:00
  • 5103b35f3c sqliteconfig: add config opt for tx locking Kristoffer Dalby 2025-12-21 21:56:25 +01:00
  • 6c4fb3b9d3
    sqliteconfig: add config opt for tx locking Kristoffer Dalby 2025-12-21 21:56:25 +01:00
  • 088a6353f2 chore(changelog): add entry for built-in static web interfaces lujian 2025-12-22 15:28:49 +08:00
  • e3d175b534 test(web): optimize web app unit tests lujian 2025-12-22 12:58:15 +08:00
  • 69de63bab3 docs(web): Add web interface integration document lujian 2025-12-22 11:41:49 +08:00
  • e6330b8b30 feat(config): fix web config path lujian 2025-12-22 11:29:06 +08:00
  • 72f7956909 feat(web): add static file serving lujian 2025-12-22 11:01:05 +08:00
  • f21a380462 Add headscale-operator Florian Preinstorfer 2025-12-21 13:10:39 +01:00
  • ef9058c673 Mention tags on the features page Florian Preinstorfer 2025-12-20 14:56:30 +01:00
  • 76dc2c7de4 Fix ownership description for auto approved routers/exits Florian Preinstorfer 2025-12-20 10:38:02 +01:00