Commit Graph

  • 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
  • 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
  • 9baa795ddb Update docs for auth-id changes Florian Preinstorfer 2026-02-28 20:36:21 +01: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
  • 0f12e414a6 Explain one approach to update OIDC provider info Stefan Bethke 2026-02-27 09:48:43 +01: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
  • 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
  • ca321d3c13 cmd/headscale/cli: use HeadscaleDateTimeFormat and util.Base10 consistently Kristoffer Dalby 2026-02-18 15:25:14 +00:00
  • 2765fd397f cmd/headscale/cli: drop dead flag-read error checks Kristoffer Dalby 2026-02-18 15:21:22 +00:00
  • d72a06c6c6 cmd/headscale/cli: remove legacy namespace and machine aliases Kristoffer Dalby 2026-02-18 15:05:45 +00:00
  • e816397d54 cmd/headscale/cli: remove no-op Args functions from serveCmd and dumpConfigCmd Kristoffer Dalby 2026-02-18 14:54:06 +00:00
  • 22fccae125 cmd/headscale/cli: deduplicate expiration parsing and api-key flag validation Kristoffer Dalby 2026-02-18 14:53:30 +00:00
  • 6c08b49d63 cmd/headscale/cli: add confirmAction helper for force/prompt patterns Kristoffer Dalby 2026-02-18 14:51:42 +00:00
  • 7b7b270126 cmd/headscale/cli: add mustMarkRequired helper for init-time flag validation Kristoffer Dalby 2026-02-18 14:49:04 +00:00
  • d6c39e65a5 cmd/headscale/cli: add printListOutput to centralise table-vs-JSON branching Kristoffer Dalby 2026-02-18 14:30:07 +00:00
  • 8891ec9835 cmd/headscale/cli: remove deprecated output, SuccessOutput, ErrorOutput Kristoffer Dalby 2026-02-18 13:49:11 +00:00
  • 095106f498 cmd/headscale/cli: convert remaining commands to RunE Kristoffer Dalby 2026-02-18 13:46:42 +00:00
  • e4fe216e45 cmd/headscale/cli: switch to RunE with grpcRunE and error returns Kristoffer Dalby 2026-02-18 13:44:35 +00:00
  • e6546b2cea cmd/headscale/cli: silence cobra error/usage output and centralise error formatting Kristoffer Dalby 2026-02-18 13:36:28 +00:00
  • aae2f7de71 cmd/headscale/cli: add grpcRun wrapper for gRPC client lifecycle Kristoffer Dalby 2026-02-18 13:18:09 +00:00
  • cfb308b4a7 Add FAQ entry to migrate back to default IP prefixes Florian Preinstorfer 2026-02-19 17:09:25 +01:00
  • 4bb0241257 Require to update from one version to the next Florian Preinstorfer 2026-02-19 16:12:42 +01:00
  • 513544cc11 Simplify upgrade snippet with a link to the upgrade guide Florian Preinstorfer 2026-02-19 16:10:23 +01:00
  • d556df1c36 Extend upgrade guide with backup instructions Florian Preinstorfer 2026-02-19 09:21:44 +01:00
  • d15ec28799 ci: pin Docker to v28 to avoid v29 breaking changes Kristoffer Dalby 2026-02-18 16:56:25 +00:00
  • eccf64eb58 all: fix staticcheck SA4006 in types_test.go Kristoffer Dalby 2026-02-17 09:02:25 +00:00
  • 43afeedde2 all: apply golangci-lint 2.9.0 fixes Kristoffer Dalby 2026-02-16 19:40:02 +00:00
  • 73613d7f53 db: fix database_versions table creation for PostgreSQL Kristoffer Dalby 2026-02-16 18:34:04 +00:00
  • 30d18575be CHANGELOG: document strict version upgrade path Kristoffer Dalby 2026-02-16 14:21:04 +00:00
  • 70f8141abd all: upgrade from Go 1.26rc2 to Go 1.26.0 Kristoffer Dalby 2026-02-16 14:16:52 +00:00
  • 82958835ce db: enforce strict version upgrade path Kristoffer Dalby 2026-02-16 14:02:05 +00:00
  • 9c3a3c5837 flake: upgrade golangci-lint to 2.9.0 and update nixpkgs Kristoffer Dalby 2026-02-16 14:01:50 +00:00
  • faf55f5e8f Document how to use the provider identifier in the policy Florian Preinstorfer 2026-02-18 09:57:30 +01:00
  • e3323b65e5 Describe how to set username instead of SPN for Kanidm Florian Preinstorfer 2026-02-18 08:10:17 +01:00
  • 8f60b819ec Refresh update path Florian Preinstorfer 2026-02-16 12:51:18 +01:00
  • c29bcd2eaf Release planning happens in milestones Florian Preinstorfer 2026-02-16 12:49:20 +01:00