Commit Graph

  • cfcc6e4615 Deployed 23a5f1b6 to development with MkDocs 1.6.1 and mike 2.1.4 gh-pages github-actions 2026-04-02 19:25:06 +00:00
  • 23a5f1b628 Use pymdownx.magiclink with its default configuration main Florian Preinstorfer 2026-03-29 16:51:06 +02:00
  • 44600550c6 Fix invisible selected menu item Florian Preinstorfer 2026-03-29 16:41:46 +02:00
  • 835db974b5 testdata: strip unused fields from all test data files (23MB -> 4MB) Kristoffer Dalby 2026-03-30 17:10:53 +00:00
  • 30dce30a9d testdata: convert .json to .hujson with header comments Kristoffer Dalby 2026-03-30 17:08:26 +00:00
  • f693cc0851 CHANGELOG: document grants support for 0.29.0 Kristoffer Dalby 2026-03-24 06:44:52 +00:00
  • abd2b15db5 policy/v2: clean up dead error variables, stale TODO, and test skip reasons Kristoffer Dalby 2026-03-30 13:15:09 +00:00
  • b762e4c350 integration: remove exit node via grant tests Kristoffer Dalby 2026-03-29 06:08:06 +00:00
  • c36cedc32f policy/v2: fix via grants in BuildPeerMap, MatchersForNode, and ViaRoutesForPeer Kristoffer Dalby 2026-03-28 12:48:19 +00:00
  • 6a55f7d731 policy/v2: add via exit steering golden captures and tests Kristoffer Dalby 2026-03-28 11:05:16 +00:00
  • bca6e6334d integration: add custom subnet support and fix exit node tests Kristoffer Dalby 2026-03-26 21:33:48 +00:00
  • 0431039f2a servertest: add regression tests for via grant filter rules Kristoffer Dalby 2026-03-26 06:03:55 +00:00
  • ccd284c0a5 policy/v2: use per-node filter compilation for via grants Kristoffer Dalby 2026-03-26 06:03:28 +00:00
  • 9db5fb6393 integration: fix error message assertion for invalid ACL action Kristoffer Dalby 2026-03-25 15:10:47 +00:00
  • 3ca4ff8f3f state,servertest: add grant control plane tests and fix via route ReduceRoutes filtering Kristoffer Dalby 2026-03-23 16:25:27 +00:00
  • 5cd5e5de69 policy/v2: add unit tests for ViaRoutesForPeer Kristoffer Dalby 2026-03-23 16:25:15 +00:00
  • 08d26e541c policy/v2: add unit tests for grant filter compilation helpers Kristoffer Dalby 2026-03-23 16:25:03 +00:00
  • d243adaedd types,mapper,integration: enable Taildrive and add cap/drive grant lifecycle test Kristoffer Dalby 2026-03-23 09:43:30 +00:00
  • 9b1a6b6c05 integration: add cap/relay grant peer relay lifecycle test Kristoffer Dalby 2026-03-23 08:22:41 +00:00
  • 8573ff9158 policy/v2: fix grant-only policies returning FilterAllowAll Kristoffer Dalby 2026-03-23 08:22:26 +00:00
  • a739862c65 integration: add via grant route steering tests Kristoffer Dalby 2026-03-22 20:43:57 +00:00
  • 8358017dcf policy/v2,state,mapper: implement per-viewer via route steering Kristoffer Dalby 2026-03-22 20:43:28 +00:00
  • 28be15f8ea policy/v2: handle autogroup:internet in via grant compilation Kristoffer Dalby 2026-03-22 20:42:30 +00:00
  • 687cf0882f policy/v2: implement autogroup:danger-all support Kristoffer Dalby 2026-03-18 23:09:42 +00:00
  • 4f040dead2 policy/v2: implement grant validation rules matching Tailscale SaaS Kristoffer Dalby 2026-03-18 21:15:58 +00:00
  • 54db47badc policy/v2: implement via route compilation for grants Kristoffer Dalby 2026-03-18 20:30:29 +00:00
  • 0e3acdd8ec policy/v2: implement CapGrant compilation with companion capabilities Kristoffer Dalby 2026-03-18 19:55:15 +00:00
  • ebe0f4078d policy/v2: preserve non-wildcard source IPs alongside wildcard ranges Kristoffer Dalby 2026-03-18 16:14:37 +00:00
  • dda35847b0 policy/v2: reorder ACL self grants to match Tailscale rule ordering Kristoffer Dalby 2026-03-18 15:12:18 +00:00
  • f95b254ea9 policy/v2: exclude exit routes from ReduceFilterRules Kristoffer Dalby 2026-03-18 14:40:12 +00:00
  • e05f45cfb1 policy/v2: use approved node routes in wildcard SrcIPs Kristoffer Dalby 2026-03-18 13:40:36 +00:00
  • 995ed0187c policy/v2: add advertised routes to compat test topologies Kristoffer Dalby 2026-03-18 13:40:19 +00:00
  • 927ce418d2 policy/v2: use bare IPs in autogroup:self DstPorts Kristoffer Dalby 2026-03-18 10:39:55 +00:00
  • 93d79d8da9 policy: include IPv6 in identity-based alias resolution Kristoffer Dalby 2026-03-18 10:24:30 +00:00
  • 500442c8f1 policy/v2: convert routes compat tests to data-driven format with Tailscale SaaS captures Kristoffer Dalby 2026-03-17 12:05:49 +00:00
  • 2fb71690e8 policy/v2: convert ACL compat tests to data-driven format with Tailscale SaaS captures Kristoffer Dalby 2026-03-17 11:13:04 +00:00
  • 9f7aa55689 policy/v2: refactor alias resolution to use ResolvedAddresses Kristoffer Dalby 2026-03-04 16:16:40 +01:00
  • 0fa9dcaff8 policy/v2: add data-driven grants compatibility test with Tailscale SaaS captures Kristoffer Dalby 2026-02-23 15:39:54 +00:00
  • f74ea5b8ed hscontrol/policy/v2: add Grant policy format support Kristoffer Dalby 2026-02-23 04:18:31 +01:00
  • 53b8a81d48 servertest: support tagged pre-auth keys in test clients Kristoffer Dalby 2026-03-25 15:10:09 +00:00
  • 15c1cfd778 types: include ExitRoutes in HasNetworkChanges Kristoffer Dalby 2026-03-26 18:21:16 +00:00
  • a76b4bd46c ci: switch integration tests to ARM runners Kristoffer Dalby 2026-03-31 17:50:14 +00:00
  • a9a2001ae7 integration: scale remaining hardcoded timeouts and replace pingAllHelper Kristoffer Dalby 2026-03-31 07:17:36 +00:00
  • acb8cfc7ee integration: make docker execute and ping timeouts CI-aware Kristoffer Dalby 2026-03-31 07:15:47 +00:00
  • f1e5f1346d integration/acl: add tag verification step to TestACLTagPropagationPortSpecific Kristoffer Dalby 2026-03-30 15:56:31 +00:00
  • 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
  • 18622a9856 flake.lock: Update update_flake_lock_action github-actions[bot] 2026-03-29 00:36:55 +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