Commit Graph

  • 210f58f62e integration: use CI-scaled timeouts for all EventuallyWithT assertions Kristoffer Dalby 2026-03-30 13:48:58 +00:00
  • a147b0cd87 integration/acl: use CurlFailFast for all negative curl assertions Kristoffer Dalby 2026-03-30 13:45:22 +00:00
  • a7edcf3b0f integration: add CI-scaled timeouts and curl helpers for flaky ACL tests Kristoffer Dalby 2026-03-30 13:41:36 +00:00
  • 3e866b6f5e Deployed fda72ad1 to development with MkDocs 1.6.1 and mike 2.1.4 github-actions 2026-03-31 11:37:17 +00:00
  • fda72ad1a3 Update main.md Kristoffer Dalby 2026-03-31 13:34:39 +02:00
  • dfaf120f2a docs: add development builds install page Kristoffer Dalby 2026-03-27 09:26:04 +00:00
  • e171d30179 ci: add build workflow for main branch Kristoffer Dalby 2026-03-26 07:50:55 +00:00
  • 0c6b9f5348 goreleaser: remove unused ts2019 build tag Kristoffer Dalby 2026-03-26 07:50:48 +00:00
  • cd4e503c4c Deployed f3512d50 to development with MkDocs 1.6.1 and mike 2.1.4 github-actions 2026-03-25 21:30:34 +00:00
  • f3512d50df Switch to mkdocs-materialx Florian Preinstorfer 2026-03-25 16:23:40 +01:00
  • f807f8cb8c Deployed efd83da1 to development with MkDocs 1.6.1 and mike 2.1.4 github-actions 2026-03-20 18:45:09 +00:00
  • efd83da14e Explicitly mention that a headscale username should *not* end with @ Florian Preinstorfer 2026-03-20 19:34:12 +01:00
  • 568baf3d02 fix: align banner right-side border to consistent 64-char width Tanayk07 2026-03-17 11:34:23 +05:30
  • 5105033224 feat: add prominent warning banner for non-standard IP prefixes Tanayk07 2026-03-08 12:39:17 +05:30
  • 3d53f97c82 hscontrol/servertest: fix test expectations for eventual consistency Kristoffer Dalby 2026-03-17 14:37:18 +00:00
  • 1053fbb16b hscontrol/state: fix online status reset during re-registration Kristoffer Dalby 2026-03-17 14:36:18 +00:00
  • b09af3846b hscontrol/poll,state: fix grace period disconnect TOCTOU race Kristoffer Dalby 2026-03-17 14:35:18 +00:00
  • 00c41b6422 hscontrol/servertest: add race, stress, and poll race tests Kristoffer Dalby 2026-03-17 14:32:35 +00:00
  • ab4e205ce7 hscontrol/servertest: expand issue tests to 24 scenarios, surface 4 issues Kristoffer Dalby 2026-03-16 20:20:19 +00:00
  • f87b08676d hscontrol/servertest: add policy, route, ephemeral, and content tests Kristoffer Dalby 2026-03-16 19:09:10 +00:00
  • ca7362e9aa hscontrol/servertest: add control plane lifecycle and consistency tests Kristoffer Dalby 2026-03-16 17:07:23 +00:00
  • 0288614bdf hscontrol: add servertest harness for in-process control plane testing Kristoffer Dalby 2026-03-16 09:16:43 +00:00
  • 82c7efccf8 mapper/batcher: serialize per-node work to prevent out-of-order delivery Kristoffer Dalby 2026-03-14 16:09:22 +00:00
  • 81b871c9b5 integration/acl: replace custom entrypoints with WithPackages Kristoffer Dalby 2026-03-16 09:16:43 +00:00
  • e5ebe3205a integration: standardize test infrastructure options Kristoffer Dalby 2026-03-16 09:15:46 +00:00
  • 87b8507ac9 mapper/batcher: replace connected map with per-node disconnectedAt Kristoffer Dalby 2026-03-14 14:06:52 +00:00
  • 60317064fd mapper/batcher: serialize per-node work to prevent out-of-order delivery Kristoffer Dalby 2026-03-14 16:09:22 +00:00
  • 4d427cfe2a noise: limit request body size to prevent unauthenticated OOM Juan Font 2026-03-15 21:48:03 +01:00
  • cdb56bc72a noise: limit request body size to prevent unauthenticated OOM fix-noise-read Juan Font 2026-03-15 21:48:03 +01:00
  • afd3a6acbc mapper/batcher: remove disabled X-prefixed test functions Kristoffer Dalby 2026-03-13 16:11:33 +00:00
  • feaf85bfbc mapper/batcher: clean up test constants and output Kristoffer Dalby 2026-03-13 16:07:35 +00:00
  • 86e279869e mapper/batcher: minor production code cleanup Kristoffer Dalby 2026-03-13 16:03:28 +00:00
  • 7881f65358 mapper: extract node connection types to node_conn.go Kristoffer Dalby 2026-03-13 15:52:23 +00:00
  • 2d549e579f mapper/batcher: add regression tests for M1, M3, M7 fixes Kristoffer Dalby 2026-03-13 15:48:17 +00:00
  • 50e8b21471 mapper/batcher: fix pointer retention, done-channel init, and connected-map races Kristoffer Dalby 2026-03-13 15:47:58 +00:00
  • 8e26651f2c mapper/batcher: add regression tests for timer leak and Close lifecycle Kristoffer Dalby 2026-03-13 15:39:10 +00:00
  • 57a38b5678 mapper/batcher: reduce hot-path log verbosity Kristoffer Dalby 2026-03-13 15:36:12 +00:00
  • 051a38a4c4 mapper/batcher: track worker goroutines and stop ticker on Close Kristoffer Dalby 2026-03-13 15:32:15 +00:00
  • 3276bda0c0 mapper/batcher: replace time.After with NewTimer to avoid timer leak Kristoffer Dalby 2026-03-13 15:31:33 +00:00
  • ebc57d9a38 integration/acl: fix TestACLPolicyPropagationOverTime infrastructure Kristoffer Dalby 2026-03-13 13:43:16 +00:00
  • 2058343ad6 mapper: remove Batcher interface, rename to Batcher struct Kristoffer Dalby 2026-03-13 13:42:42 +00:00
  • 9b24a39943 mapper/batcher: add scale benchmarks Kristoffer Dalby 2026-03-12 08:42:06 +00:00
  • 3ebe4d99c1 mapper/batcher: reduce lock contention with two-phase send Kristoffer Dalby 2026-03-10 17:18:12 +00:00
  • da33795e79 mapper/batcher: fix race conditions in cleanup and lookups Kristoffer Dalby 2026-03-13 13:33:12 +00:00
  • 57070680a5 mapper/batcher: restructure internals for correctness Kristoffer Dalby 2026-03-13 13:31:39 +00:00
  • 21e02e5d1f mapper/batcher: add unit tests and benchmarks Kristoffer Dalby 2026-03-10 15:19:53 +00:00
  • 2f94b80e70 go.mod: add stress tool dependency Kristoffer Dalby 2026-03-13 13:28:57 +00:00
  • 3e0a96ec3a all: fix test flakiness and improve test infrastructure Kristoffer Dalby 2026-03-10 15:06:41 +00:00
  • fffc58b5d0 poll: fix poll test linter violations DM 2026-03-12 00:24:45 +03:00
  • 4aca9d6568 poll: stop stale map sessions through an explicit teardown hook DM 2026-03-08 05:50:23 +03:00
  • 3daf45e88a mapper: close stale map channels after send timeouts DM 2026-03-07 22:09:33 +03:00
  • b81d6c734d mapper: handle RemoveNode after channel cleanup DM 2026-03-07 04:59:05 +03:00
  • c5ef1d3bb9 nix: upgrade dev shell to Python 3.14 Kristoffer Dalby 2026-03-11 10:02:55 +00:00
  • 542cdb2cb2 all: update Go to 1.26.1 Kristoffer Dalby 2026-03-11 10:02:46 +00:00
  • 5e33259550 nix: update flake inputs Kristoffer Dalby 2026-03-11 09:59:28 +00:00
  • 65880ecb58 nix: disable external DERP URL fetch in VM test Kristoffer Dalby 2026-03-06 10:37:09 +00:00
  • 37c6a9e3a6 nix: sync module options and descriptions with upstream nixpkgs Kristoffer Dalby 2026-03-06 10:36:58 +00:00
  • 8423af2732 Swap favicon for updated version DM 2026-03-03 03:54:49 +03:00
  • bc30316c4d Deployed 9baa795d to development with MkDocs 1.6.1 and mike 2.1.3 github-actions 2026-03-01 12:38:56 +00:00
  • 9baa795ddb Update docs for auth-id changes Florian Preinstorfer 2026-02-28 20:36:21 +01:00
  • dea02c58ed Deployed acddd731 to development with MkDocs 1.6.1 and mike 2.1.3 github-actions 2026-03-01 08:25:29 +00:00
  • acddd73183 Reformat docs with mdformat Florian Preinstorfer 2026-02-20 21:59:29 +01:00
  • 47307d19cf Switch to mdformat to format docs Florian Preinstorfer 2026-02-20 21:09:25 +01:00
  • 5c449db125 ci: regenerate test-integration.yaml for TestSSHLocalpart Kristoffer Dalby 2026-02-24 19:40:16 +00:00
  • 2be94ce19a integration: add TestSSHLocalpart integration test Kristoffer Dalby 2026-02-24 19:40:11 +00:00
  • 6c59d3e601 policy/v2: add SSH compatibility testdata from Tailscale SaaS Kristoffer Dalby 2026-02-24 19:40:04 +00:00
  • 0acf09bdd2 policy/v2: add localpart:*@domain SSH user compilation Kristoffer Dalby 2026-02-24 19:39:52 +00:00
  • 414d3bbbd8 Fix typo in comment about fsnotify behavior QEDeD 2026-02-27 15:02:28 +01:00
  • c56a93a6d7 Deployed 0f12e414 to development with MkDocs 1.6.1 and mike 2.1.3 github-actions 2026-02-27 09:07:21 +00:00
  • 0f12e414a6 Explain one approach to update OIDC provider info Stefan Bethke 2026-02-27 09:48:43 +01:00
  • 5d194901d0 Deployed df339cd2 to development with MkDocs 1.6.1 and mike 2.1.3 github-actions 2026-02-27 08:57:09 +00:00
  • df339cd290 Add a link to Authentik's integration guide Stefan Bethke 2026-02-27 09:33:26 +01:00
  • 610c1daa4d types: avoid NodeView clone in CanAccess DM 2026-02-26 08:39:04 +03:00
  • 84adda226b doc: add CHANGELOG entries for SSH check and auth commands Kristoffer Dalby 2026-02-24 18:57:00 +00:00
  • 0f97294665 ci: regenerate integration test workflow Kristoffer Dalby 2026-02-24 18:56:56 +00:00
  • 3db0a483ed integration: add SSH check mode tests Kristoffer Dalby 2026-02-24 18:56:50 +00:00
  • 7bab8da366 state, policy, noise: implement SSH check period auto-approval Kristoffer Dalby 2026-02-24 18:52:17 +00:00
  • 48cc98b787 hscontrol, cli: add auth register and approve commands Kristoffer Dalby 2026-02-24 18:51:11 +00:00
  • 61a14bb0e4 gen: regenerate from auth proto changes Kristoffer Dalby 2026-02-24 18:50:52 +00:00
  • dc0e52a960 proto: add AuthRegister and AuthApprove RPCs Kristoffer Dalby 2026-02-24 18:50:47 +00:00
  • 107c2f2f70 policy, noise: implement SSH check action Kristoffer Dalby 2026-02-24 18:50:18 +00:00
  • 4a7e1475c0 templates: generalise auth templates for web and OIDC Kristoffer Dalby 2026-02-24 18:49:18 +00:00
  • cb3b6949ea auth: generalise auth flow and introduce AuthVerdict Kristoffer Dalby 2026-02-24 18:48:57 +00:00
  • 30338441c1 app: switch from gorilla to chi mux Kristoffer Dalby 2026-02-24 18:47:40 +00:00
  • 25ccb5a161 build: update golangci-lint and gopls in flake Kristoffer Dalby 2026-02-24 18:59:45 +00:00
  • 8048f10d13 hscontrol/state: extract findExistingNodeForPAK to reduce complexity Kristoffer Dalby 2026-02-20 15:37:46 +00:00
  • be4fd9ff2d integration: fix tag tests for tagged nodes with nil user_id Kristoffer Dalby 2026-02-20 13:02:51 +00:00
  • 1e4fc3f179 hscontrol: add tests for deleting users with tagged nodes Kristoffer Dalby 2026-02-20 09:27:42 +00:00
  • 894e6946dc hscontrol/types: regenerate types_view.go Kristoffer Dalby 2026-02-20 09:27:23 +00:00
  • 75e56df9e4 hscontrol: enforce that tagged nodes never have user_id Kristoffer Dalby 2026-02-20 09:27:11 +00:00
  • 52d454d0c8 hscontrol/db: add migration to clear user_id on tagged nodes Kristoffer Dalby 2026-02-20 09:26:54 +00:00
  • f20bd0cf08 node: implement disable key expiry via CLI and API Kristoffer Dalby 2026-02-20 10:58:49 +00:00
  • a8f7fedced proto: add disable_expiry field to ExpireNodeRequest Kristoffer Dalby 2026-02-20 10:58:29 +00:00
  • b668c7a596 policy/v2: add policy unmarshal tests for bracketed IPv6 Kristoffer Dalby 2026-02-18 08:28:25 +00:00
  • 49744cd467 policy/v2: accept RFC 3986 bracketed IPv6 in ACL destinations Kristoffer Dalby 2026-02-18 08:27:42 +00:00
  • 28680964fa Deployed a0d6802d to development with MkDocs 1.6.1 and mike 2.1.3 github-actions 2026-02-20 16:00:34 +00:00
  • a0d6802d5b Fix minor formatting issue in FAQ Brandon Sprague 2026-02-20 06:36:14 -08:00
  • 13ebea192c cmd/headscale/cli: remove nil resp guards and unexport HasMachineOutputFlag Kristoffer Dalby 2026-02-18 15:28:09 +00:00
  • af777f44f4 cmd/headscale/cli: extract bypassDatabase helper and simplify policy file reads Kristoffer Dalby 2026-02-18 15:27:20 +00:00
  • 7460bec767 cmd/headscale/cli: move errMissingParameter and Error type to their users Kristoffer Dalby 2026-02-18 15:25:45 +00:00