Commit Graph

  • 9a86ffc102
    Misc doc fixes (#2562) nblock 2025-05-04 21:55:08 +02:00
  • 45e38cb080
    policy: reduce routes sent to peers based on packetfilter (#2561) Kristoffer Dalby 2025-05-04 22:52:47 +03:00
  • b9868f6516
    Make more granular SSH tests for both Policies (#2555) Kristoffer Dalby 2025-05-04 15:05:41 +03:00
  • f317a85ab4
    go.mod: update rest of deps (#2559) Kristoffer Dalby 2025-05-03 17:36:08 +03:00
  • 53d9c95160 Update container.md Alexey Tarasov 2025-05-03 12:16:49 +05:00
  • 03a91693ac
    feat: Create headscale user and group as system user/groups (#2322) Jacob Yundt 2025-05-03 04:13:54 -05:00
  • cb7c0173ec
    Fix deprecation warnings (#2558) nblock 2025-05-03 10:18:49 +02:00
  • 18d21d3585
    Add documentation for routes (#2496) nblock 2025-05-03 10:16:45 +02:00
  • e7d2d79134
    update capmap and deps for release (#2522) Kristoffer Dalby 2025-05-02 23:12:29 +03:00
  • d810597414
    policy/matcher: fix bug using contains instead of overlap (#2556) Kristoffer Dalby 2025-05-02 23:08:56 +03:00
  • 93afb03f67
    cmd: add policy check command (#2553) Kristoffer Dalby 2025-05-02 13:58:30 +03:00
  • e4d10ad964
    policy/v2: validate autogroup:interet only in dst (#2552) Kristoffer Dalby 2025-05-02 13:58:12 +03:00
  • 7dc86366b4 Update source.md Janne Johansson 2025-05-02 10:04:14 +02:00
  • c923f461ab
    error on undefined host in policy (#2490) Kristoffer Dalby 2025-05-01 15:30:52 +03:00
  • a4a203b9a3
    cli/nodes: filter nodes without any routes (#2551) Kristoffer Dalby 2025-05-01 13:27:54 +03:00
  • 4651d06fa8
    Make matchers part of the Policy interface (#2514) aergus-tng 2025-05-01 07:06:30 +02:00
  • eb1ecefd9e
    auth: ensure that routes are autoapproved when the node is stored (#2550) Kristoffer Dalby 2025-05-01 08:05:42 +03:00
  • 6b6509eeeb
    notify nodes after owner change (#2543) Kristoffer Dalby 2025-04-30 19:33:38 +03:00
  • cfe9bbf829
    oidc: try to get username from userinfo (#2545) Kristoffer Dalby 2025-04-30 12:54:13 +03:00
  • 8f9fbf16f1
    types/authkey: include user object in response (#2542) Kristoffer Dalby 2025-04-30 12:45:08 +03:00
  • f1206328dc
    fix webauth + autoapprove routes (#2528) Kristoffer Dalby 2025-04-30 08:54:04 +03:00
  • 57861507ab
    integration: remove failing resolvconf tests (#2549) Kristoffer Dalby 2025-04-30 08:52:23 +03:00
  • 2b38f7bef7
    policy/v2: make default (#2546) Kristoffer Dalby 2025-04-29 17:27:41 +03:00
  • 9a4d0e1a99
    flake.lock: Update (#2518) github-actions[bot] 2025-04-24 11:02:09 +00:00
  • 30539b2e26
    config: disallow same server url and base_domain (#2544) Kristoffer Dalby 2025-04-23 16:24:38 +02:00
  • 098ab0357c
    add casbin user test (#2474) Kristoffer Dalby 2025-04-23 13:21:51 +02:00
  • 56d085bd08
    Fix panic on fast reconnection of node (#2536) Relihan Myburgh 2025-04-23 21:52:24 +12:00
  • 92e587a82c
    Fix goroutine leak in EphemeralGC on node cancel (#2538) Relihan Myburgh 2025-04-23 21:44:24 +12:00
  • f3a1e693f2 Mention "Network flow logs" as a missing feature Pamplemousse 2025-04-22 11:17:58 +02:00
  • f783555469
    integration: clean up unreferenced hs- networks (#2534) Kristoffer Dalby 2025-04-18 12:06:28 +02:00
  • 710d75367e
    policy/v2: fix host validation, consistent pattern (#2533) Kristoffer Dalby 2025-04-18 11:35:04 +02:00
  • c30e3a4762
    flake: add golang-lint lsp (#2507) Kristoffer Dalby 2025-04-18 11:15:02 +02:00
  • 3287aa8bba Update oidc.md alteriks 2025-03-27 09:35:45 +01:00
  • 8e7e52cf3a
    some clarifications for tags (#2531) Kristoffer Dalby 2025-04-18 09:33:02 +02:00
  • 1e0516b99d
    Restore support for "Override local DNS" (#2438) nblock 2025-04-17 17:16:59 +02:00
  • 0fbe392499
    more wait, more retry (#2532) Kristoffer Dalby 2025-04-16 12:42:26 +02:00
  • 109989005d
    ensure final dot on node name (#2503) Nick 2025-04-11 12:39:08 +02:00
  • 0d3134720b
    Only read relevant nodes from database in PeerChangedResponse (#2509) Enkelmann 2025-04-08 14:56:44 +02:00
  • d2a6356d89
    Add unraid-headscale-admin web UI to docs (#2515) Christoph 2025-04-02 20:54:32 +02:00
  • 5a18e91317
    fix auto approver on register and new policy (#2506) Kristoffer Dalby 2025-03-31 15:55:07 +02:00
  • e3521be705
    allow users to be defined with @ in v1 (#2495) Kristoffer Dalby 2025-03-30 13:19:05 +02:00
  • f52f15ff08
    flake.lock: Update (#2510) github-actions[bot] 2025-03-30 06:18:37 +00:00
  • cbc99010f0
    populate serving from primary routes (#2489) Kristoffer Dalby 2025-03-28 13:22:15 +01:00
  • b5953d689c
    OIDC: Fetch UserInfo to get EmailVerified if necessary (#2493) Benjamin Staffin 2025-03-27 05:39:29 -04:00
  • badbb68217
    flake.lock: Update (#2468) github-actions[bot] 2025-03-23 08:34:03 +00:00
  • 603f3ad490
    Multi network integration tests (#2464) Kristoffer Dalby 2025-03-21 11:49:32 +01:00
  • 707438f25e Mention that private keys generated if needed Florian Preinstorfer 2025-03-18 20:46:48 +01:00
  • 24ad235917 Explicitly handle /headscale/{config,lib,run} in container docs Florian Preinstorfer 2025-03-18 20:15:03 +01:00
  • 00d5d647ed add third-party tool headscale-pf Oleksii Samoliuk 2025-03-17 13:37:02 +02:00
  • cbce8f6011 Remove coderabbit Florian Preinstorfer 2025-03-16 09:19:05 +01:00
  • 05202099f7 Set content-type to JSON for some debug endpoints Florian Preinstorfer 2025-03-15 13:57:25 +01:00
  • 800456018a
    update bug template with debug (#2481) Kristoffer Dalby 2025-03-16 13:43:13 +01:00
  • 586a20fbff Add a FAQ entry about two nodes seeing each other Florian Preinstorfer 2025-03-14 17:11:28 +01:00
  • 818046f240
    add faq section on scaling/performance (#2476) Kristoffer Dalby 2025-03-14 17:09:30 +00:00
  • fe06a00d45
    Container images are also available on GHCR (#2470) nblock 2025-03-11 06:54:05 +01:00
  • 0b5c29e875
    remove policy handling for old capver (#2429) Kristoffer Dalby 2025-03-10 19:19:25 +01:00
  • 0a243b4162 Remove leftover printf Florian Preinstorfer 2025-03-02 12:09:16 +01:00
  • 29ba29478b Add usage example to routes flag Florian Preinstorfer 2025-03-02 11:14:09 +01:00
  • e52f1e87ce Drop routes table Florian Preinstorfer 2025-03-02 10:22:47 +01:00
  • 87326f5c4f
    Experimental implementation of Policy v2 (#2214) Kristoffer Dalby 2025-03-10 16:20:29 +01:00
  • b6fbd37539
    flake.lock: Update (#2454) github-actions[bot] 2025-03-02 19:59:44 +00:00
  • 7891378f57
    Redo route code (#2422) Kristoffer Dalby 2025-02-26 07:22:55 -08:00
  • 16868190c8
    fix double login URL with OIDC (#2445) Kristoffer Dalby 2025-02-25 09:16:07 -08:00
  • da2ca054b1
    fix routes not being saved when new nodes registers (#2444) Kristoffer Dalby 2025-02-23 14:10:25 -08:00
  • bcff0eaae7
    handle register auth errors (#2435) Kristoffer Dalby 2025-02-23 08:02:46 -08:00
  • b220fb7d51
    flake.lock: Update (#2440) github-actions[bot] 2025-02-23 01:23:16 +00:00
  • 2cce3a99eb
    flake.lock: Update (#2430) github-actions[bot] 2025-02-16 20:40:20 +00:00
  • bbe57f6cd4
    use tailscale version in all unsupported errs (#2426) Kristoffer Dalby 2025-02-14 13:43:33 +01:00
  • 604f7f6282
    update to go 1.24 (#2427) Kristoffer Dalby 2025-02-14 10:56:03 +01:00
  • c61fbe9c5f
    activate json logs (#2424) badsmoke 2025-02-12 15:31:24 +01:00
  • b943cce868
    set 0.25.0 changelog date (#2423) Kristoffer Dalby 2025-02-11 16:25:53 +01:00
  • 6403c8d5d2
    use tsweb debugger (#2420) Kristoffer Dalby 2025-02-11 11:18:59 +01:00
  • b3fa16fbda
    flake.lock: Update (#2419) github-actions[bot] 2025-02-09 08:45:06 +00:00
  • 1f0110fe06
    use helper function for constructing state updates (#2410) Kristoffer Dalby 2025-02-07 13:49:59 +01:00
  • b92bd3d27e
    remove oidc migration (#2411) Kristoffer Dalby 2025-02-07 13:49:45 +01:00
  • 3bf7d5a9c9
    add git hash to binary, print on startup (#2415) Kristoffer Dalby 2025-02-07 13:49:34 +01:00
  • 1d65865425
    make version info in bug template more explicit (#2413) Kristoffer Dalby 2025-02-07 11:36:00 +01:00
  • c53ff2ce00
    update changelog (#2414) Kristoffer Dalby 2025-02-07 11:32:01 +01:00
  • b4ac8cd9a3
    hscontrol/db: add migration setting non existing pak on nodes to null (#2412) Kristoffer Dalby 2025-02-07 10:22:23 +01:00
  • 22277d1fc7 Spell check Nbelles 2025-02-05 16:10:18 +01:00
  • 9ae3570154
    drop versions older than 1.62 (#2405) Kristoffer Dalby 2025-02-05 12:02:32 +01:00
  • f12cb2e048 Headscale now updates the user profile Florian Preinstorfer 2025-01-21 15:57:24 +01:00
  • 8c09afe20c Headscale implements a single tailnet Florian Preinstorfer 2025-01-21 15:09:14 +01:00
  • 8b92c017ec
    add 1.80 to capver and update deps (#2394) Kristoffer Dalby 2025-02-05 07:17:51 +01:00
  • 9a7890d56b
    flake.lock: Update (#2402) github-actions[bot] 2025-02-02 07:58:12 +00:00
  • 45752db0f6
    Return better web errors to the user (#2398) Kristoffer Dalby 2025-02-01 15:25:18 +01:00
  • 1c7f3bc440
    no edit of oidc users, minimum hostname length (#2393) Kristoffer Dalby 2025-02-01 09:40:37 +00:00
  • 9bd143852f
    do not allow preauth keys to be deleted if assigned to node (#2396) Kristoffer Dalby 2025-02-01 09:31:13 +00:00
  • d57a55c024
    Rewrite authentication flow (#2374) Kristoffer Dalby 2025-02-01 09:16:51 +00:00
  • e172c29360
    initial capver packet tracking version (#2391) Kristoffer Dalby 2025-01-30 21:49:09 +00:00
  • cd3b8e68ff
    clean up handler methods, common logging (#2384) Kristoffer Dalby 2025-01-30 21:40:29 +00:00
  • f44b1d37c4
    Remove routes without a node_id (#2386) nblock 2025-01-30 14:57:06 +01:00
  • 7ba6ad3489
    simplify findUserByToken in ACL, add missing testcases (#2388) Kristoffer Dalby 2025-01-30 10:35:49 +00:00
  • 2c279e0a7b
    create and rename usernames validated by new func (#2381) Kristoffer Dalby 2025-01-27 21:58:10 +00:00
  • 4c8e847f47
    use dedicated registration ID for auth flow (#2337) Kristoffer Dalby 2025-01-26 22:20:11 +01:00
  • 97e5d95399
    flake.lock: Update (#2378) github-actions[bot] 2025-01-26 15:33:51 +00:00
  • d1dbe4ece9
    fix panic if derp update is 0 (#2368) Kristoffer Dalby 2025-01-23 16:16:12 +01:00
  • 9e3f945eda
    fix postgres migration issue with 0.24 (#2367) Kristoffer Dalby 2025-01-23 14:58:42 +01:00
  • 615ee5df75
    make it harder to insert invalid routes (#2371) Kristoffer Dalby 2025-01-23 13:40:23 +01:00
  • c1f42cdf4b
    relax user validation to allow emails, add tests from various oidc providers (#2364) Kristoffer Dalby 2025-01-22 18:10:15 +01:00