Commit Graph

  • 048308511c chore: fix function comment to match actual function name main alaningtrump 2026-07-03 11:00:06 +08:00
  • 0a2fbc13d5 Deployed 8eea8948 to 0.29.2 with ProperDocs 1.6.7 and mike 2.2.0 gh-pages github-actions 2026-07-01 14:51:06 +00:00
  • 8eea89488c CHANGELOG: drop unreleased 0.30.0 stub v0.29.2 kradalby/release-v0.29.2 Kristoffer Dalby 2026-07-01 14:41:40 +00:00
  • f885d87827 Fix invalid ip syntax Florian Preinstorfer 2026-06-24 08:00:57 +02:00
  • 3ac33cf1d5 CHANGELOG: shorten 0.29.2 invalid-name entry, set date Kristoffer Dalby 2026-07-01 13:35:10 +00:00
  • f708c5b010 CHANGELOG: note /ts2021 WebSocket GET fix Kristoffer Dalby 2026-07-01 08:40:47 +00:00
  • 8f4e69d2a6 integration: add TS2021 WebSocket tests to CI matrix Kristoffer Dalby 2026-07-01 08:39:21 +00:00
  • e7851ef881 integration: test /ts2021 WebSocket GET with a real WASM client Kristoffer Dalby 2026-07-01 08:39:12 +00:00
  • 1ec7b7fb72 hscontrol: register /ts2021 for WebSocket GET Kristoffer Dalby 2026-07-01 08:38:57 +00:00
  • 735742e3ee CHANGELOG: note 0.29.2 invalid-name map fix Kristoffer Dalby 2026-06-26 14:20:26 +00:00
  • fd154fdb66 state: log nodes with map-breaking data at startup Kristoffer Dalby 2026-06-26 14:19:55 +00:00
  • 9c9206a92b state: reject renames whose FQDN exceeds the hostname limit Kristoffer Dalby 2026-06-26 14:19:42 +00:00
  • 5fb76eb231 poll: return an HTTP error on long-poll setup failure Kristoffer Dalby 2026-06-26 14:19:33 +00:00
  • ec67197368 mapper: skip peers with invalid names instead of failing the map Kristoffer Dalby 2026-06-26 14:19:19 +00:00
  • 9d1327458f mapper,policy: add reconnect-storm and lock-concurrency regression tests Kristoffer Dalby 2026-07-01 09:40:28 +00:00
  • d4f2acf3ab policy: take RLock for reads so map generation runs concurrently Kristoffer Dalby 2026-07-01 09:40:21 +00:00
  • a84945f134 CHANGELOG: shorten 0.29.2 invalid-name entry, set date Kristoffer Dalby 2026-07-01 13:35:10 +00:00
  • fef80f3eb0 CHANGELOG: note /ts2021 WebSocket GET fix Kristoffer Dalby 2026-07-01 08:40:47 +00:00
  • 01ef350d5f integration: add TS2021 WebSocket tests to CI matrix Kristoffer Dalby 2026-07-01 08:39:21 +00:00
  • f4fba32dc6 integration: test /ts2021 WebSocket GET with a real WASM client Kristoffer Dalby 2026-07-01 08:39:12 +00:00
  • fc6f216b61 hscontrol: register /ts2021 for WebSocket GET Kristoffer Dalby 2026-07-01 08:38:57 +00:00
  • de9db9c811 CHANGELOG: note 0.29.2 invalid-name map fix Kristoffer Dalby 2026-06-26 14:20:26 +00:00
  • 4946d1c88d state: log nodes with map-breaking data at startup Kristoffer Dalby 2026-06-26 14:19:55 +00:00
  • c497612c99 state: reject renames whose FQDN exceeds the hostname limit Kristoffer Dalby 2026-06-26 14:19:42 +00:00
  • 4e4512c4b7 poll: return an HTTP error on long-poll setup failure Kristoffer Dalby 2026-06-26 14:19:33 +00:00
  • 08956d51a4 mapper: skip peers with invalid names instead of failing the map Kristoffer Dalby 2026-06-26 14:19:19 +00:00
  • d528686f14 mapper,policy: add reconnect-storm and lock-concurrency regression tests Kristoffer Dalby 2026-07-01 09:40:28 +00:00
  • 6f317c7576 policy: take RLock for reads so map generation runs concurrently Kristoffer Dalby 2026-07-01 09:40:21 +00:00
  • 518b497be9 ci: run TestK8sOperator in the shared sqlite matrix Kristoffer Dalby 2026-06-26 13:17:16 +00:00
  • 8d91e42a9f cmd/hi: share the test-container prefix matcher and check the k3s image Kristoffer Dalby 2026-06-26 13:17:12 +00:00
  • 99fd62477d integration: add a k3s and Tailscale Kubernetes operator test Kristoffer Dalby 2026-06-26 13:17:08 +00:00
  • c7b162509c integration/hsic: add CreateOAuthClient via the v2 API client Kristoffer Dalby 2026-06-26 13:16:49 +00:00
  • a4ec76605e integration/tsic: add WithDERPOverHTTP for the non-TLS embedded DERP Kristoffer Dalby 2026-06-26 13:16:43 +00:00
  • 1867213b69 capver: order TailscaleLatestMajorMinor versions with cmpver Kristoffer Dalby 2026-06-26 13:16:36 +00:00
  • c64b7977c1 build(deps): bump github.com/opencontainers/runc from 1.3.2 to 1.3.6 dependabot/go_modules/github.com/opencontainers/runc-1.3.6 dependabot[bot] 2026-06-26 07:19:47 +00:00
  • 622e08f5e6 oidc: harden callback CSRF cookies, state reuse, and issuer config Kristoffer Dalby 2026-06-24 12:45:47 +00:00
  • 79bf201ccb changelog: note OAuth clients and scopes Kristoffer Dalby 2026-06-21 17:35:57 +00:00
  • af46fe8867 hscontrol, integration: test OAuth scope enforcement and the oauth-clients CLI Kristoffer Dalby 2026-06-21 17:35:44 +00:00
  • b05f8875c3 hscontrol, cli: serve the v2 API on the local socket and add the oauth-clients command Kristoffer Dalby 2026-06-21 17:35:36 +00:00
  • 84715e976c api/v2: add OAuth client-credentials auth and scope enforcement Kristoffer Dalby 2026-06-21 17:35:32 +00:00
  • ee95cf58d9 hscontrol: add the OAuth client and access-token model Kristoffer Dalby 2026-06-21 17:35:14 +00:00
  • 7b1776a87e Add changelog entry for systemd service refresh Florian Preinstorfer 2026-06-25 10:45:07 +02:00
  • f6865fb40c Filter @resources from the list of allowed syscalls Florian Preinstorfer 2026-06-22 11:46:17 +02:00
  • 6e0814a845 Add DevicePolicy and MemoryDenyWriteExecute Florian Preinstorfer 2026-06-22 11:39:07 +02:00
  • 6e6ea3758d Remove CAP_CHOWN from systemd service Florian Preinstorfer 2026-06-21 17:30:53 +02:00
  • 3846c3f148 Remove X-Restart-Triggers from systemd service file Florian Preinstorfer 2026-06-21 15:45:57 +02:00
  • fe536dd799 Slightly restructure the example config comments Florian Preinstorfer 2026-06-21 06:34:08 +02:00
  • 8b17c26d11 oidc: harden callback CSRF cookies, state reuse, and issuer config v2-oauth Kristoffer Dalby 2026-06-24 12:45:47 +00:00
  • 3fca03ad61 changelog: note OAuth clients and scopes Kristoffer Dalby 2026-06-21 17:35:57 +00:00
  • 90bffbebdd hscontrol, integration: test OAuth scope enforcement and the oauth-clients CLI Kristoffer Dalby 2026-06-21 17:35:44 +00:00
  • 84bb7c3794 hscontrol, cli: serve the v2 API on the local socket and add the oauth-clients command Kristoffer Dalby 2026-06-21 17:35:36 +00:00
  • 87555ce621 api/v2: add OAuth client-credentials auth and scope enforcement Kristoffer Dalby 2026-06-21 17:35:32 +00:00
  • 3fdc068c8c hscontrol: add the OAuth client and access-token model Kristoffer Dalby 2026-06-21 17:35:14 +00:00
  • 5aeeff98d0 oidc: fix NewProvider ignoring caller context timeout Fredrik Ekre 2026-06-22 13:12:02 +02:00
  • 66937040f2 policy: allow the tailscale.com/cap/secrets capability Kristoffer Dalby 2026-06-23 07:09:15 +02:00
  • 036760df02 hscontrol: collapse key and settings asserts into cmp.Diff Kristoffer Dalby 2026-06-24 08:16:17 +00:00
  • 83d3828ba1 api/v2: simplify endpoint comments Kristoffer Dalby 2026-06-24 08:16:09 +00:00
  • dd9f0a3f4f servertest: roundtrip v2 users and 4via6 through the clients Kristoffer Dalby 2026-06-21 04:21:07 +00:00
  • 961b15313f hscontrol: contract-test the v2 users endpoint Kristoffer Dalby 2026-06-21 04:20:54 +00:00
  • 475a5ead0c api/v2: add user get and list (Tailscale compat) Kristoffer Dalby 2026-06-21 04:20:36 +00:00
  • 511400599f Deployed 628279ea to 0.29.1 with ProperDocs 1.6.7 and mike 2.2.0 github-actions 2026-06-24 09:35:01 +00:00
  • 628279ea25 Fix invalid ip syntax doc/0.29.1 Florian Preinstorfer 2026-06-24 08:00:57 +02:00
  • 31c24d3879 Deployed ec0cb6f6 to development with ProperDocs 1.6.7 and mike 2.2.0 github-actions 2026-06-24 09:29:40 +00:00
  • ec0cb6f63a docs: fix typos Baptiste Fontaine 2026-06-24 09:44:30 +02:00
  • 9f5c56401f Deployed a066a06b to development with ProperDocs 1.6.7 and mike 2.2.0 github-actions 2026-06-24 06:28:09 +00:00
  • a066a06bef Fix invalid ip syntax Florian Preinstorfer 2026-06-24 08:00:57 +02:00
  • 33a65052c9 servertest: roundtrip the v2 API through go-client, tscli, and opentofu Kristoffer Dalby 2026-06-20 20:16:51 +00:00
  • 13ffd958ed hscontrol: add v2 API contract tests Kristoffer Dalby 2026-06-20 20:16:51 +00:00
  • d5555c6b8c servertest: add real-listener option and node/key helpers Kristoffer Dalby 2026-06-20 20:16:51 +00:00
  • 8898c69d0a flake: add opentofu and tscli for v2 API tests Kristoffer Dalby 2026-06-20 20:16:51 +00:00
  • e2e9fe3081 api/v2: add read-only tailnet settings endpoint Kristoffer Dalby 2026-06-20 20:16:51 +00:00
  • 3cddc07026 api/v2: add Tailscale-compatible ACL endpoint Kristoffer Dalby 2026-06-20 20:16:51 +00:00
  • b3472bb8dd api/v2: add Tailscale-compatible devices API Kristoffer Dalby 2026-06-20 20:16:51 +00:00
  • 6b413fe237 api/v2: soft-revoke auth keys with a configurable collector Kristoffer Dalby 2026-06-20 20:16:51 +00:00
  • ff7dd807fe hscontrol: mount the v2 API at /api/v2 Kristoffer Dalby 2026-06-20 20:16:51 +00:00
  • fe08d43978 api/v2: add Tailscale-compatible keys API Kristoffer Dalby 2026-06-20 20:16:51 +00:00
  • 2ff342764f state: return ErrGivenNameInvalid for invalid node rename Kristoffer Dalby 2026-06-20 20:16:51 +00:00
  • 3d811f29a6 db: add API-key owner and pre-auth-key description for v2 Kristoffer Dalby 2026-06-20 20:16:51 +00:00
  • 4fa6af0102 policy/v2: write the SSH check period as time arithmetic Kristoffer Dalby 2026-06-20 20:16:51 +00:00
  • 96d736ec23 api/v1: build responses from view accessors, not AsStruct Kristoffer Dalby 2026-06-20 20:16:51 +00:00
  • 339cb392a9 types: add Node StringID and UserView accessors Kristoffer Dalby 2026-06-20 20:16:51 +00:00
  • 24dfcf178f ci: run build, test, lint and format as nix flake checks Kristoffer Dalby 2026-06-20 10:28:24 +00:00
  • 8f314797ce all: fix full-tree golangci-lint findings Kristoffer Dalby 2026-06-20 10:28:03 +00:00
  • 2632006f5f ci: drop the DeterminateSystems flake.lock update cron Kristoffer Dalby 2026-06-20 08:06:08 +00:00
  • 07b3a8ebd3 ci: migrate Nix CI to official installer and hestia cache Kristoffer Dalby 2026-06-20 08:06:08 +00:00
  • 3806f3b977 Deployed 3c504af2 to development with ProperDocs 1.6.7 and mike 2.2.0 github-actions 2026-06-20 08:43:00 +00:00
  • 3c504af2be Fix placeholder in curl example Florian Preinstorfer 2026-06-19 20:49:40 +02:00
  • 7af39a6798 Add headscale-panel to webui docs Florian Preinstorfer 2026-06-19 19:23:06 +02:00
  • 49d6949639 cli: stop doubling the scheme on a remote CLI address Kristoffer Dalby 2026-06-19 16:52:19 +00:00
  • 9dbf4f008b Deployed d7150755 to development with ProperDocs 1.6.7 and mike 2.2.0 github-actions 2026-06-19 16:53:08 +00:00
  • d7150755d4 TLS is not strictly required Florian Preinstorfer 2026-06-19 17:27:42 +02:00
  • 88234d4046 Replace /swagger with /api/v1/docs Florian Preinstorfer 2026-06-19 17:22:02 +02:00
  • 15781ed6d8 Fixup redirect for remote-control Florian Preinstorfer 2026-06-19 17:10:34 +02:00
  • c1a6d2eeb5 Deployed 72adc5ff to development with ProperDocs 1.6.7 and mike 2.2.0 github-actions 2026-06-19 13:22:36 +00:00
  • 72adc5ff2a docs: add changelog and refresh the API reference for the v1 API Kristoffer Dalby 2026-06-19 06:14:55 +00:00
  • 560b6d81ad hscontrol: remove the proto, gRPC and grpc-gateway stack Kristoffer Dalby 2026-06-19 06:14:36 +00:00
  • 8efa5ad1fe cli: migrate the CLI and integration tests to the v1 HTTP API Kristoffer Dalby 2026-06-19 06:13:50 +00:00
  • ba90048cfb gen/client/v1: add the generated HTTP client Kristoffer Dalby 2026-06-19 06:13:14 +00:00
  • 1572ac551d test: add golden parity tests for the v1 API Kristoffer Dalby 2026-06-19 06:12:57 +00:00
  • c9bbb5bdec api/v1: add code-first Huma implementation of the v1 API Kristoffer Dalby 2026-06-19 06:12:20 +00:00