Commit Graph

  • da2878e8fb docs/oidc: warn about Authentik's built-in groups scope duplicating claims feature/oidc-groups Ryan Malloy 2026-06-06 10:31:23 -06:00
  • eefc99e807 Remove temporary debug logging Ryan Malloy 2026-06-06 10:14:33 -06:00
  • af6d7a8a0b debug: log claims.Groups at id_token and userinfo merge points Ryan Malloy 2026-06-06 10:07:52 -06:00
  • d5e2aa97da debug: log SetGroups input in FromClaim (temporary) Ryan Malloy 2026-06-06 09:18:43 -06:00
  • 209ba5c4ea oidc groups: store and expose the OIDC groups claim Ryan Malloy 2026-06-04 01:57:50 -06:00
  • 5228cb1a40 change: drop subnet-router full update, use policy change Kristoffer Dalby 2026-06-03 13:55:42 +00:00
  • cffdb77c8b mapper, change: coalesce duplicate policy recomputes per tick Kristoffer Dalby 2026-06-03 13:21:59 +00:00
  • 7706552c99 state: gate reconnect PolicyChange on NodeNeedsPeerRecompute Kristoffer Dalby 2026-06-03 10:25:52 +00:00
  • bceac495f9 policy: add NodeNeedsPeerRecompute predicate Kristoffer Dalby 2026-06-03 10:25:20 +00:00
  • 171fd7a3c5 policy: key autogroup:self invalidation on UserID not User view Kristoffer Dalby 2026-05-29 10:06:02 +00:00
  • ea8fc72570 db: backfill zero-time node expiry to NULL Shourya Gautam 2026-05-22 21:56:30 +05:30
  • 77ba225cdb db: treat Go module pseudo-versions as dev builds Kristoffer Dalby 2026-05-26 13:55:07 +00:00
  • 4483fd0cad tsic, gh: keep unstable on Docker Hub Kristoffer Dalby 2026-05-22 10:35:20 +00:00
  • 66a5f99bfa gh: pre-pull released tailscale images for fork-PR CI Kristoffer Dalby 2026-05-22 09:45:38 +00:00
  • 2e49f3dc67 tsic: pull tailscale images from ghcr.io Kristoffer Dalby 2026-05-22 09:45:22 +00:00
  • 79562b9782 hi: add list-versions subcommand Kristoffer Dalby 2026-05-22 09:44:58 +00:00
  • 58a85b68b3 CHANGELOG: bump 0.29.0 minimum tailscale client to v1.80.0 Kristoffer Dalby 2026-05-22 07:36:39 +00:00
  • eb23c125fa capver, types: bump to tailscale v1.98, drop LegacyDERPString Kristoffer Dalby 2026-05-22 08:02:13 +00:00
  • 570735f204 gen: regenerate grpc stubs with protoc-gen-go-grpc v1.6.2 Kristoffer Dalby 2026-05-19 09:37:40 +00:00
  • 78570c754f Dockerfile: bump base images Kristoffer Dalby 2026-05-19 09:12:01 +00:00
  • 25adfaf341 flake.nix, flake.lock: bump nixpkgs and pinned tools Kristoffer Dalby 2026-05-19 09:11:51 +00:00
  • be90910d33 go.mod, go.sum: bump dependencies for v0.29.0 Kristoffer Dalby 2026-05-19 09:11:15 +00:00
  • 9ca200b6bc oidc groups: expose Groups through the gRPC API main Ryan Malloy 2026-05-21 21:29:54 -06:00
  • 32ea1c1c84 oidc groups: fix post-merge compile and migration issues Ryan Malloy 2026-05-21 21:14:08 -06:00
  • 2c8640f822 Merge remote-tracking branch 'origin/main' Ryan Malloy 2026-05-21 17:58:02 -06:00
  • 5abc3c87b2 OIDC groups implementation Ryan Malloy 2026-05-21 17:55:31 -06:00
  • 575d8ecbfd changelog: normalise 0.29.0 BREAKING and Changes sections Kristoffer Dalby 2026-05-20 10:23:23 +00:00
  • e4e742c776 noise: pin outer RemoteAddr onto tunnel requests Kristoffer Dalby 2026-05-20 08:48:35 +00:00
  • 4cca63155d all: apply godoc [Name] link conventions across comments Kristoffer Dalby 2026-05-18 18:35:53 +00:00
  • 17236fd284 all: annotate complex functions with gocyclo rationale Kristoffer Dalby 2026-05-18 18:35:23 +00:00
  • 3e2aa5814e all: annotate gosec false positives with rationale Kristoffer Dalby 2026-05-18 18:34:58 +00:00
  • f905d58292 all: mechanical lint fixes Kristoffer Dalby 2026-05-18 18:34:27 +00:00
  • e00c899219 cmd, templates, integration: extract shared production constants Kristoffer Dalby 2026-05-18 18:33:40 +00:00
  • 64c398f2c2 metrics, policy/v2: drop unused scaffolding + nil-error returns Kristoffer Dalby 2026-05-18 18:32:58 +00:00
  • 7f02210863 .golangci: ignore tests for goconst, raise occurrence threshold Kristoffer Dalby 2026-05-18 18:26:01 +00:00
  • e07b39108f Quote autogroup:self in the CHANGELOG Florian Preinstorfer 2026-05-17 15:47:04 +02:00
  • e285f3c932 The headscale service is enabled by default Florian Preinstorfer 2026-05-16 11:02:19 +02:00
  • 355733342f Update config-example links Florian Preinstorfer 2026-05-16 10:55:01 +02:00
  • f3f84a5a63 Add docs for policy-wide options and node attributes Florian Preinstorfer 2026-05-15 17:36:47 +02:00
  • 4eb5899154 Add taildrive, tests, sshTests as supported features Florian Preinstorfer 2026-05-12 17:48:30 +02:00
  • e2f2f9211f state, servertest: property-test HA election + invariant catalogue Kristoffer Dalby 2026-05-17 20:32:53 +00:00
  • c7630b505b state: leave prefix unmapped when all primary candidates unhealthy Kristoffer Dalby 2026-05-17 17:08:40 +00:00
  • de6be71a86 state: batch HA probe results so dual-disconnect cannot flap primary Kristoffer Dalby 2026-05-14 17:04:12 +00:00
  • fb8eecae25 state: defer HA failover when probe target reconnected mid-cycle Kristoffer Dalby 2026-05-13 13:20:22 +00:00
  • a345a22a3b mapper, app: ship MagicDNS Routes as empty slices, not nil Kristoffer Dalby 2026-05-13 13:20:04 +00:00
  • dfcc96d808 integration: harden ACL test ergonomics Kristoffer Dalby 2026-05-13 13:19:49 +00:00
  • 78fd6efb38 integration: replace ad-hoc test timeouts with named constants Kristoffer Dalby 2026-05-13 13:18:52 +00:00
  • eec3844f24 integration/dockertestutil: wait for libnetwork settle on reconnect Kristoffer Dalby 2026-05-13 13:16:48 +00:00
  • 98e9ff4d36 integration: authenticate Docker Hub pulls and retry transient errors Kristoffer Dalby 2026-05-13 13:16:24 +00:00
  • 4d3b567149 ci: use overlay2 storage driver instead of pinning docker v28 Kristoffer Dalby 2026-05-13 13:17:37 +00:00
  • 963daf8908 docs: document trusted_proxies config option Kristoffer Dalby 2026-05-18 09:22:52 +00:00
  • c6c29c05e5 hscontrol: gate proxy header trust on trusted_proxies Kristoffer Dalby 2026-05-18 09:21:32 +00:00
  • 1f48ebb376 go.mod: add github.com/realclientip/realclientip-go Kristoffer Dalby 2026-05-18 09:21:05 +00:00
  • b5b786f519 servertest: cover broader-dst via grant in filter test Kristoffer Dalby 2026-05-18 09:43:13 +00:00
  • 2cb914df59 policy/v2: add SaaS goldens for via-grant prefix containment Kristoffer Dalby 2026-05-18 09:42:59 +00:00
  • e5fcd01ee6 policy/v2: match via-grant destinations by prefix overlap Kristoffer Dalby 2026-05-18 09:42:28 +00:00
  • af7e7a4560 db: remove unused SetApprovedRoutes and SetTags helpers Kristoffer Dalby 2026-05-13 09:53:21 +00:00
  • b1196baf6d state: add regression test for Node slice persistence Kristoffer Dalby 2026-05-13 09:53:11 +00:00
  • 7a20db9f49 types: persist Node JSON slices via named IsZero types Kristoffer Dalby 2026-05-13 09:53:01 +00:00
  • e78a24b892 CHANGELOG: document sshTests evaluation (beta) Kristoffer Dalby 2026-05-13 14:21:26 +00:00
  • 574a61852a integration: reject failing sshTests at headscale policy set Kristoffer Dalby 2026-05-13 14:21:21 +00:00
  • 92a9accfcb cmd/headscale/cli: mention sshTests in policy check help Kristoffer Dalby 2026-05-13 14:21:17 +00:00
  • 26eebcea5a policy/v2: add sshtester compat runner Kristoffer Dalby 2026-05-13 14:17:51 +00:00
  • 013dea4f40 policy/v2: evaluate sshTests at write boundary Kristoffer Dalby 2026-05-13 14:17:04 +00:00
  • 6a0a297c7f policy/v2: validate sshTests at parse Kristoffer Dalby 2026-05-13 14:11:48 +00:00
  • d600090f2c policy/v2: align SSH rule validation with Tailscale Kristoffer Dalby 2026-05-13 14:09:17 +00:00
  • 4ad200ab73 hscontrol: preserve nil expiry on tailscaled restart Kristoffer Dalby 2026-04-16 14:48:26 +00:00
  • 5d502bfb88 types/node, mapper: strip own IPv4 from emission when node has disable-ipv4 cap Kristoffer Dalby 2026-05-13 09:58:11 +00:00
  • 64d13f77e8 types/config, types/node: model default-auto-update from auto_update.enabled Kristoffer Dalby 2026-05-11 16:28:09 +00:00
  • 408f4022e4 CHANGELOG: document nodeAttrs feature and migrations Kristoffer Dalby 2026-05-11 14:54:34 +00:00
  • 8ea4cd3faa types/node, policy/v2: drop taildrive caps from baseline emission Kristoffer Dalby 2026-05-11 14:54:03 +00:00
  • 5ebc53c29e types/node, mapper, policy/v2: assemble self CapMap inside TailNode Kristoffer Dalby 2026-05-11 14:53:09 +00:00
  • b3f795f0b4 mapper, policy/v2: stamp suggest-exit-node on Peer.CapMap when exit routes approved Kristoffer Dalby 2026-05-11 14:52:04 +00:00
  • 078b9e308f policy/v2: SaaS-derived compat tests for nodeAttrs Kristoffer Dalby 2026-05-11 14:51:09 +00:00
  • 3f73ed5404 config, types: move randomize_client_port from server config to policy file Kristoffer Dalby 2026-05-11 14:49:36 +00:00
  • 6fcff9e352 mapper, state: deliver nodeAttrs through MapResponse and harden nextdns DoH rewrite Kristoffer Dalby 2026-05-11 14:47:58 +00:00
  • a4f05b0962 policy/v2: parse, validate, and compile nodeAttrs Kristoffer Dalby 2026-05-11 14:46:38 +00:00
  • c4ab267c36 Refresh features page Florian Preinstorfer 2026-05-01 07:07:44 +02:00
  • 109bfc404c Refresh docs for Grants Florian Preinstorfer 2026-04-19 12:59:20 +02:00
  • 1a64d950fd Document supported autogroups once Florian Preinstorfer 2026-04-19 12:39:27 +02:00
  • edb7ad0f81 Rewrite ACL docs as policy Florian Preinstorfer 2026-04-18 20:11:19 +02:00
  • 892ffffc4a Remove misleading comment Florian Preinstorfer 2026-05-11 12:53:22 +02:00
  • e13f0458bb Remove redundant prefix Florian Preinstorfer 2026-04-19 13:59:14 +02:00
  • 68b0014871 Use distroless without quotes Florian Preinstorfer 2026-04-19 14:03:06 +02:00
  • 484462898b Remove link to sqlite Florian Preinstorfer 2026-04-19 13:56:17 +02:00
  • 45b698dbac Shorten container introduction Florian Preinstorfer 2026-04-19 13:55:07 +02:00
  • 14ce7e9106 Remove link to Arch AUR headscale-git Florian Preinstorfer 2026-04-19 13:46:37 +02:00
  • 84c7f0d450 Link to development builds Florian Preinstorfer 2026-04-19 13:45:01 +02:00
  • c7f221dd0a Fix typo and wording Florian Preinstorfer 2026-04-19 13:26:34 +02:00
  • 163363a12a Use docs instead of KB Florian Preinstorfer 2026-04-18 21:25:01 +02:00
  • f03d41ea9a CHANGELOG: document policy tests (beta) Kristoffer Dalby 2026-04-29 08:57:00 +00:00
  • d5b2837231 policy/v2: match default proto set for tests with no proto Kristoffer Dalby 2026-04-29 12:26:20 +00:00
  • e4e209f919 policy/v2: canonicalize Protocol form during unmarshal Kristoffer Dalby 2026-04-29 12:25:01 +00:00
  • f172dba0e3 policy/v2: validate tests block at parse boundary Kristoffer Dalby 2026-04-29 14:34:10 +00:00
  • c0774a739b policy/v2: add policytester captures recorded from Tailscale SaaS Kristoffer Dalby 2026-04-29 14:33:09 +00:00
  • 7bc701179b policy/v2: add policytester compat test runner Kristoffer Dalby 2026-04-29 14:28:50 +00:00
  • b29ae25356 policy/v2: evaluate the tests block on user-initiated writes Kristoffer Dalby 2026-04-29 14:27:12 +00:00
  • 56146de377 proto: add CheckPolicy RPC Kristoffer Dalby 2026-05-11 14:09:41 +00:00
  • c3df84e354 policy/matcher: include CapGrant.Dsts in match destinations Kristoffer Dalby 2026-05-11 11:17:55 +00:00
  • 795a1efe9b ci: fetch full history in golangci-lint job Kristoffer Dalby 2026-05-09 10:52:25 +00:00