mirror of
https://github.com/juanfont/headscale.git
synced 2026-03-10 07:05:55 +01:00
Commit Graph
Select branches
Hide Pull Requests
0.16.x
acl-syntax-fixes
add-test-stage-to-docs
autogroups
bug_report-debuginfo
configurable-update-interval
copilot/debug-issue-2846
copilot/fix-issue-2847
copilot/investigate-headscale-issue-2788
copilot/investigate-issue-2833
copilot/investigate-visibility-issue-2788
cosmetic-changes-integration
dependabot/go_modules/github.com/docker/docker-28.3.3incompatible
dependabot/go_modules/github.com/go-viper/mapstructure/v2-2.4.0
dependabot/go_modules/github.com/opencontainers/runc-1.3.3
dependabot/go_modules/golang.org/x/crypto-0.45.0
doc/0.24.0
doc/0.24.1
doc/0.24.2
doc/0.24.3
doc/0.25.0
doc/0.25.1
doc/0.26.1
duplicate-word-linter
embedded-derp
enable-1.30-in-tests
fix-empty-prefix
fix-ephemeral-reusable
fix-integration-docker
fix-proto-lint
fix-spurious-updates
fix-typo-standalone
gh-pages
go-1.19
hs2021
juanfont/better-disclaimer
juanfont/fix-crash-node-id
ko-fi-link
kradalby-gh-runner
kradalby/3038-reg-panic
kradalby/build-docker-on-pr
kradalby/cli-experiement3
kradalby/release-v0.27.2
logs-to-stderr
main
mandatory-stun
more-acl-tests
oidc-cleanup
parallel-nolint
port-derp-tests
port-embedded-derp-tests-v2
prtemplate-fix
remove-funding-links
remove-node-check-interval
rename-machine-node
rerouting
revert-1414-topic/fix_unix_socket
revert-1893-add-test-stage-to-docs
show-nodes-online
ssh-changelog-docs
tmp-fix-integration-docker
topic/docker-kos
topic/docu-versioning
topic/prettier
tparallel-fix
ts2021-implementation
unstable-integration-tests
update-contributors
update-tailscale-1.36
update_flake_lock_action
warn-against-apache
web-auth-flow-tests
#1
#10
#1001
#1002
#1003
#1004
#1005
#1006
#1008
#1009
#101
#1013
#1015
#1016
#1017
#1018
#1019
#102
#1020
#1022
#1023
#1024
#1028
#103
#1030
#1031
#1032
#1033
#1034
#1035
#1036
#1037
#1038
#1039
#1041
#1042
#1044
#1046
#1047
#1048
#1049
#1051
#1052
#1053
#1057
#1058
#1061
#1062
#1064
#1065
#1066
#1067
#1068
#1069
#107
#1070
#1071
#1074
#1076
#1077
#1078
#1079
#108
#1080
#1081
#1082
#1083
#1086
#1088
#1089
#109
#1090
#1091
#1093
#1094
#1095
#1096
#1097
#1098
#11
#1101
#1102
#1103
#1104
#1105
#1106
#1107
#1108
#1109
#111
#1110
#1111
#1113
#1115
#1116
#1117
#1118
#1119
#112
#1120
#1122
#1123
#1124
#1127
#1128
#1129
#113
#1130
#1131
#1132
#1133
#1135
#1136
#1137
#1138
#1139
#114
#1140
#1144
#1145
#1146
#1147
#1148
#1149
#115
#1150
#1151
#1152
#1154
#1156
#1159
#116
#1160
#1162
#1163
#1164
#1165
#1167
#1168
#1169
#1170
#1171
#1172
#1173
#1175
#1177
#1178
#1179
#1180
#1181
#1182
#1183
#1184
#1185
#1186
#1187
#1188
#1190
#1191
#1192
#1193
#1194
#1195
#1196
#1197
#1198
#1199
#12
#120
#1200
#1201
#1207
#1208
#121
#1210
#1211
#1212
#1213
#1218
#122
#1220
#1221
#1223
#1224
#1226
#1230
#1231
#1232
#1233
#1234
#1235
#1236
#1237
#1238
#1239
#1241
#1243
#1244
#1245
#1246
#1247
#1248
#1249
#1250
#1251
#1252
#1253
#1254
#1255
#1256
#1258
#126
#1261
#1262
#1263
#1264
#1265
#1266
#1267
#1268
#1269
#1270
#1272
#1273
#1278
#1279
#128
#1280
#1281
#1286
#1287
#1288
#1289
#129
#1290
#1291
#1293
#1296
#1297
#1298
#1299
#13
#130
#1304
#1308
#131
#1311
#1314
#1315
#1316
#1317
#1318
#1321
#1322
#1323
#1324
#1325
#1327
#1328
#1329
#1330
#1332
#1333
#1335
#1336
#1338
#1339
#134
#1343
#1346
#1348
#1349
#135
#1350
#1351
#1352
#1353
#1354
#1355
#1357
#1358
#136
#1360
#1361
#1362
#1363
#1365
#1366
#137
#1373
#1374
#1375
#1376
#1377
#1378
#1379
#1380
#1381
#1382
#1385
#1387
#139
#1390
#1391
#1394
#1395
#1396
#1397
#1398
#1399
#140
#1400
#1400
#1401
#1403
#1404
#1405
#1406
#1406
#1408
#141
#1410
#1412
#1414
#1415
#1416
#1417
#1419
#142
#1420
#1421
#1422
#1424
#1425
#1426
#1427
#1428
#1429
#1430
#1431
#1434
#1435
#1437
#1438
#1439
#144
#1440
#1441
#1442
#1443
#1444
#1445
#1446
#1447
#1448
#145
#1450
#1451
#1452
#1453
#1454
#1458
#1460
#1463
#1464
#1465
#1466
#147
#1470
#1474
#1476
#1477
#1480
#1483
#1484
#1485
#1487
#1489
#1490
#1491
#1492
#1493
#1495
#1497
#1498
#1499
#15
#150
#1502
#1503
#1512
#1513
#1515
#1517
#1518
#1518
#1521
#1524
#1525
#1527
#1528
#1535
#1540
#1544
#1546
#1548
#1549
#155
#1551
#1553
#1554
#1555
#1556
#1557
#1558
#1559
#156
#1560
#1562
#1563
#1564
#1565
#1566
#157
#1573
#1575
#1580
#1581
#1583
#1585
#1587
#1588
#1589
#159
#1590
#1591
#1592
#1594
#1597
#1598
#16
#1600
#1603
#1605
#1606
#1609
#1610
#1611
#1612
#1613
#1614
#1615
#1616
#1617
#1618
#1619
#1620
#1621
#1622
#1625
#1626
#1627
#1628
#1630
#1631
#1632
#1639
#1640
#1641
#1642
#1644
#1646
#1647
#1649
#165
#1652
#1657
#1658
#1659
#166
#1660
#1663
#1666
#1668
#1669
#167
#1670
#1671
#1672
#1673
#1676
#1677
#1681
#1682
#1685
#1688
#1689
#169
#1690
#1691
#1692
#1694
#1695
#1697
#1698
#1698
#1699
#17
#1700
#1701
#1702
#1707
#171
#1713
#1715
#1716
#1719
#172
#1720
#1723
#1724
#1726
#1727
#1728
#1729
#1730
#1731
#1732
#1733
#1734
#1736
#1737
#1738
#1739
#174
#1740
#1741
#1742
#1743
#1744
#1745
#1746
#1749
#1750
#1751
#1752
#1753
#1754
#1756
#1759
#176
#1762
#1763
#1764
#1765
#1766
#1768
#1769
#177
#1770
#1771
#1772
#1773
#1777
#1778
#1779
#178
#1781
#1782
#1783
#1784
#1790
#1791
#1792
#1794
#1799
#18
#1801
#1802
#1804
#1806
#1807
#1808
#1809
#1812
#1815
#1819
#182
#1820
#1823
#1826
#1829
#183
#1830
#1832
#1833
#1834
#1839
#184
#1843
#1844
#1845
#1846
#1847
#1848
#185
#1853
#1854
#1858
#1860
#1864
#1865
#1866
#1867
#1869
#187
#1870
#1871
#1872
#1874
#1875
#1876
#1877
#1878
#188
#1880
#1881
#1882
#1884
#1886
#1887
#1888
#1889
#1890
#1891
#1892
#1893
#1894
#1895
#1897
#1898
#1899
#19
#190
#1900
#1901
#1902
#1903
#1904
#1905
#1906
#1907
#1908
#1909
#191
#1912
#1914
#1915
#1917
#1918
#1919
#192
#1920
#1922
#1924
#1927
#193
#1931
#1933
#1934
#1937
#1938
#1939
#194
#1941
#1943
#1944
#1945
#1946
#1947
#1948
#1949
#1950
#1952
#1957
#1958
#1959
#196
#1960
#1965
#197
#1970
#1971
#1972
#1975
#1976
#1979
#1981
#1985
#1986
#1987
#1989
#199
#1991
#1994
#1995
#1997
#1998
#2
#20
#200
#2000
#2003
#2005
#2008
#2009
#2010
#2011
#2013
#2014
#2015
#2017
#2018
#2019
#202
#2020
#2021
#2022
#2023
#2030
#2034
#2035
#2037
#2038
#204
#2040
#2041
#2042
#2046
#2049
#2051
#2052
#2053
#2054
#2057
#2058
#2059
#206
#2060
#2066
#2069
#207
#2071
#2075
#2076
#2077
#2078
#208
#2080
#2081
#2083
#2086
#2088
#2089
#209
#2091
#2092
#2093
#2095
#2096
#2098
#2099
#21
#2100
#2102
#2104
#2105
#2106
#2107
#2108
#2109
#2111
#2112
#2113
#2114
#2116
#2117
#212
#2120
#2122
#2124
#2125
#2126
#2127
#213
#2131
#2132
#2134
#2135
#2136
#2138
#214
#2143
#2145
#2148
#2149
#2150
#2154
#2155
#2156
#2158
#2161
#2163
#2165
#2167
#2170
#2173
#2179
#2184
#2185
#2187
#2191
#2195
#2198
#2199
#22
#2202
#2205
#2206
#2207
#2212
#2214
#2215
#2216
#2217
#2221
#2222
#2225
#2226
#2227
#223
#2230
#2232
#2233
#2235
#2239
#224
#2240
#2242
#2243
#2245
#2247
#2248
#225
#2252
#2254
#2255
#2258
#2260
#2261
#2265
#2266
#2269
#227
#2270
#2271
#2273
#2279
#2280
#2281
#2282
#2283
#2285
#2286
#229
#2292
#2294
#2296
#2297
#2298
#230
#2302
#2302
#2303
#2306
#2308
#2309
#231
#2312
#2313
#2314
#2315
#2315
#2320
#2321
#2322
#2324
#2328
#2329
#2331
#2334
#2337
#2338
#2339
#2340
#2342
#2344
#2345
#2346
#2347
#2348
#2349
#2350
#2353
#2357
#2358
#236
#2364
#2367
#2368
#237
#2370
#2371
#2372
#2374
#2378
#238
#2380
#2381
#2383
#2384
#2386
#2388
#239
#2391
#2392
#2393
#2394
#2396
#2398
#24
#2400
#2402
#2405
#2407
#241
#2410
#2411
#2412
#2413
#2414
#2415
#2419
#242
#2420
#2422
#2423
#2424
#2426
#2427
#2429
#243
#2430
#2435
#2437
#2438
#2440
#2444
#2445
#2448
#245
#2451
#2454
#2457
#2460
#2460
#2461
#2464
#2468
#247
#2470
#2473
#2474
#2476
#2477
#2478
#248
#2481
#2482
#2483
#2488
#2489
#2490
#2493
#2495
#2496
#2498
#25
#250
#2503
#2505
#2506
#2507
#2509
#2510
#2514
#2515
#2518
#2522
#2528
#2529
#2530
#2531
#2532
#2533
#2534
#2536
#2537
#2538
#2541
#2542
#2543
#2544
#2545
#2546
#2548
#2549
#255
#2550
#2551
#2552
#2553
#2554
#2555
#2556
#2557
#2558
#2559
#256
#2560
#2561
#2562
#2563
#2566
#2569
#2572
#2575
#2576
#2578
#2579
#258
#2580
#2581
#2582
#2585
#2587
#2588
#2590
#2591
#2592
#2593
#2594
#2595
#2596
#26
#2600
#2604
#2606
#2607
#2609
#261
#2611
#2614
#2617
#2619
#262
#2620
#2621
#2624
#2625
#2628
#263
#2632
#2633
#2635
#2636
#2636
#2639
#2640
#2642
#2643
#2644
#2647
#2648
#2649
#2653
#2654
#2656
#2658
#2659
#2661
#2663
#2664
#2669
#267
#2670
#2671
#2673
#2675
#2677
#2679
#268
#2680
#2684
#2685
#2686
#2687
#2689
#2690
#2691
#2692
#2696
#2696
#2699
#27
#270
#2700
#2701
#2703
#2704
#2704
#2706
#2707
#2709
#2709
#271
#2712
#2716
#2718
#272
#2724
#2724
#2726
#2727
#273
#2730
#2732
#2733
#2734
#2735
#2737
#2739
#274
#2741
#2742
#2742
#2744
#2745
#2746
#2747
#2748
#2752
#2755
#2756
#2758
#2759
#276
#2760
#2761
#2763
#2764
#2765
#2766
#2767
#2768
#2769
#2770
#2772
#2773
#2774
#2775
#2776
#2778
#2779
#278
#2781
#2783
#2786
#2789
#2795
#2797
#2798
#2799
#28
#2800
#2801
#2804
#2804
#2805
#2806
#2807
#2808
#281
#2810
#2811
#2813
#2814
#2815
#2818
#2819
#282
#2820
#2821
#2822
#2823
#2827
#2828
#2831
#2832
#2842
#2843
#2844
#2848
#2849
#2850
#2851
#2852
#2853
#2854
#2855
#2856
#2857
#2858
#2859
#2860
#2861
#2864
#2864
#2865
#2872
#2873
#2874
#2875
#2877
#2878
#2879
#2880
#2881
#2882
#2883
#2884
#2885
#2886
#2889
#289
#2890
#2892
#2894
#2895
#2897
#29
#290
#2900
#2906
#2906
#2908
#291
#2913
#2914
#2915
#2916
#2917
#2919
#292
#2920
#2921
#2922
#2928
#2930
#2931
#2932
#2932
#2933
#2936
#2937
#2937
#2938
#2938
#2939
#2939
#2940
#2941
#2942
#2943
#2944
#2945
#2946
#2948
#2949
#2950
#2951
#2952
#2953
#2954
#2955
#2956
#2957
#2958
#2959
#2959
#2960
#2961
#2963
#2964
#2966
#2968
#2969
#297
#2975
#2976
#2976
#2980
#2982
#2982
#2984
#2987
#2989
#2989
#299
#2991
#2992
#2993
#2994
#2995
#2996
#2997
#2998
#3
#30
#300
#3000
#3001
#3003
#3003
#3005
#3005
#301
#3011
#3013
#3014
#3015
#3016
#3018
#3019
#302
#3021
#3022
#3023
#3023
#3025
#3026
#3028
#3029
#303
#3030
#3031
#3032
#3033
#3034
#3035
#3036
#3037
#3039
#3040
#3041
#3041
#3044
#3045
#3046
#305
#3050
#3053
#3056
#3057
#3059
#306
#3061
#3062
#3062
#3063
#3063
#3064
#3065
#3066
#3067
#3069
#3069
#3072
#3072
#3073
#3073
#3075
#3076
#3078
#3078
#3079
#3080
#3080
#3082
#3083
#3084
#3088
#3089
#3090
#3091
#3093
#3095
#3096
#3097
#3099
#31
#3100
#3102
#3102
#3105
#3106
#3107
#3107
#3109
#311
#3113
#3113
#3114
#3115
#3116
#3117
#3118
#312
#3121
#3121
#3122
#3122
#3124
#3126
#3126
#3127
#3127
#3128
#313
#3130
#3130
#3131
#3131
#3132
#3132
#314
#315
#316
#317
#319
#320
#321
#324
#325
#33
#330
#332
#333
#334
#336
#337
#338
#34
#344
#345
#346
#347
#348
#349
#35
#350
#351
#352
#355
#357
#359
#366
#368
#369
#370
#371
#373
#375
#376
#377
#378
#379
#38
#380
#381
#382
#384
#385
#387
#388
#389
#391
#392
#393
#394
#395
#398
#4
#40
#41
#42
#43
#44
#45
#46
#47
#48
#482
#483
#484
#485
#486
#487
#488
#490
#493
#494
#495
#496
#498
#499
#500
#501
#505
#507
#509
#51
#510
#511
#512
#513
#514
#516
#517
#518
#519
#521
#528
#529
#531
#534
#535
#537
#538
#539
#54
#540
#541
#542
#544
#545
#547
#548
#549
#55
#551
#553
#554
#555
#556
#557
#558
#559
#560
#565
#566
#568
#569
#57
#570
#573
#574
#575
#576
#577
#578
#579
#580
#581
#583
#584
#585
#586
#587
#589
#59
#590
#591
#592
#593
#594
#595
#596
#597
#598
#599
#6
#60
#600
#601
#602
#605
#606
#607
#608
#609
#61
#610
#611
#612
#613
#615
#616
#618
#619
#62
#620
#621
#622
#624
#625
#627
#628
#629
#63
#630
#631
#632
#633
#636
#637
#638
#639
#640
#641
#642
#643
#645
#646
#648
#651
#654
#655
#656
#658
#66
#664
#665
#666
#667
#668
#67
#670
#675
#676
#677
#680
#683
#684
#685
#686
#687
#688
#689
#69
#691
#692
#693
#694
#696
#697
#698
#7
#700
#701
#703
#707
#708
#709
#710
#711
#712
#713
#714
#715
#716
#718
#719
#72
#720
#721
#722
#723
#725
#728
#729
#730
#732
#734
#735
#736
#737
#738
#739
#74
#742
#743
#745
#746
#747
#748
#75
#750
#751
#752
#753
#754
#755
#756
#757
#758
#759
#76
#760
#763
#765
#767
#768
#769
#77
#770
#771
#772
#773
#776
#778
#779
#780
#781
#782
#783
#784
#785
#786
#787
#788
#789
#79
#790
#791
#792
#793
#795
#796
#797
#798
#8
#80
#801
#802
#81
#811
#812
#815
#816
#818
#819
#82
#820
#821
#823
#824
#825
#829
#83
#830
#831
#832
#833
#834
#837
#84
#840
#843
#844
#847
#849
#852
#853
#854
#855
#856
#857
#858
#859
#86
#860
#862
#863
#865
#866
#868
#869
#87
#870
#871
#873
#874
#875
#877
#880
#881
#884
#886
#887
#888
#889
#89
#890
#891
#892
#893
#895
#896
#897
#898
#899
#9
#900
#901
#902
#903
#904
#905
#906
#907
#908
#909
#910
#911
#913
#914
#915
#918
#92
#920
#921
#922
#923
#924
#926
#927
#928
#929
#930
#931
#932
#933
#934
#936
#937
#94
#940
#942
#943
#944
#945
#946
#947
#948
#949
#951
#952
#953
#954
#955
#956
#957
#958
#959
#96
#960
#961
#962
#963
#964
#966
#967
#969
#970
#971
#972
#973
#974
#975
#976
#977
#978
#979
#98
#980
#981
#982
#983
#984
#985
#986
#987
#988
#989
#99
#990
#991
#992
#995
#996
#997
#998
#999
upstream/v0.12.4
v0.1.0
v0.1.1
v0.10.0
v0.10.1
v0.10.2
v0.10.3
v0.10.4
v0.10.5
v0.10.6
v0.10.7
v0.10.8
v0.11.0
v0.12.0-beta1
v0.12.0-beta2
v0.12.1
v0.12.2
v0.12.2-beta1
v0.12.3
v0.12.4
v0.13.0
v0.13.0-beta1
v0.13.0-beta2
v0.13.0-beta3
v0.14.0
v0.14.0-beta1
v0.14.0-beta2
v0.15.0
v0.15.0-beta1
v0.15.0-beta2
v0.15.0-beta3
v0.15.0-beta4
v0.15.0-beta5
v0.15.0-beta6
v0.16.0
v0.16.0-beta1
v0.16.0-beta2
v0.16.0-beta3
v0.16.0-beta4
v0.16.0-beta5
v0.16.0-beta6
v0.16.0-beta7
v0.16.1
v0.16.2
v0.16.3
v0.16.4
v0.17.0
v0.17.0-alpha1
v0.17.0-alpha2
v0.17.0-alpha3
v0.17.0-alpha4
v0.17.0-beta1
v0.17.0-beta2
v0.17.0-beta3
v0.17.0-beta4
v0.17.0-beta5
v0.17.1
v0.18.0
v0.18.0-beta1
v0.18.0-beta2
v0.18.0-beta3
v0.18.0-beta4
v0.19.0
v0.19.0-beta1
v0.19.0-beta2
v0.2.0
v0.2.1
v0.2.2
v0.20.0
v0.21.0
v0.22.0
v0.22.0-alpha1
v0.22.0-alpha2
v0.22.0-alpha3
v0.22.0-nfpmtest
v0.22.1
v0.22.2
v0.22.3
v0.23.0
v0.23.0-alpha-docker-release-test
v0.23.0-alpha-docker-release-test-debug
v0.23.0-alpha-docker-release-test-debug2
v0.23.0-alpha1
v0.23.0-alpha10
v0.23.0-alpha11
v0.23.0-alpha12
v0.23.0-alpha2
v0.23.0-alpha3
v0.23.0-alpha4
v0.23.0-alpha4-docker-ko-test
v0.23.0-alpha4-docker-ko-test2
v0.23.0-alpha4-docker-ko-test3
v0.23.0-alpha4-docker-ko-test4
v0.23.0-alpha4-docker-ko-test5
v0.23.0-alpha4-docker-ko-test6
v0.23.0-alpha4-docker-ko-test7
v0.23.0-alpha4-docker-ko-test8
v0.23.0-alpha4-docker-ko-test9
v0.23.0-alpha5
v0.23.0-alpha6
v0.23.0-alpha7
v0.23.0-alpha8
v0.23.0-alpha9
v0.23.0-beta.4
v0.23.0-beta.5
v0.23.0-beta1
v0.23.0-beta2
v0.23.0-beta3
v0.23.0-rc.1
v0.24.0
v0.24.0-beta.1
v0.24.0-beta.2
v0.24.1
v0.24.2
v0.24.3
v0.25.0
v0.25.0-beta.1
v0.25.0-beta.2
v0.25.1
v0.26.0
v0.26.0-beta.1
v0.26.0-beta.2
v0.26.1
v0.27.0
v0.27.0-beta.1
v0.27.0-beta.2
v0.27.1
v0.27.2-rc.1
v0.28.0
v0.28.0-beta.1
v0.28.0-beta.2
v0.3.0
v0.3.1
v0.3.2
v0.3.3
v0.3.4
v0.3.5
v0.3.6
v0.4.0
v0.5.0
v0.5.1
v0.5.2
v0.6.0
v0.6.1
v0.7.0
v0.7.1
v0.8.0
v0.8.1
v0.9.0
v0.9.1
v0.9.2
v0.9.3
Select branches
Hide Pull Requests
0.16.x
acl-syntax-fixes
add-test-stage-to-docs
autogroups
bug_report-debuginfo
configurable-update-interval
copilot/debug-issue-2846
copilot/fix-issue-2847
copilot/investigate-headscale-issue-2788
copilot/investigate-issue-2833
copilot/investigate-visibility-issue-2788
cosmetic-changes-integration
dependabot/go_modules/github.com/docker/docker-28.3.3incompatible
dependabot/go_modules/github.com/go-viper/mapstructure/v2-2.4.0
dependabot/go_modules/github.com/opencontainers/runc-1.3.3
dependabot/go_modules/golang.org/x/crypto-0.45.0
doc/0.24.0
doc/0.24.1
doc/0.24.2
doc/0.24.3
doc/0.25.0
doc/0.25.1
doc/0.26.1
duplicate-word-linter
embedded-derp
enable-1.30-in-tests
fix-empty-prefix
fix-ephemeral-reusable
fix-integration-docker
fix-proto-lint
fix-spurious-updates
fix-typo-standalone
gh-pages
go-1.19
hs2021
juanfont/better-disclaimer
juanfont/fix-crash-node-id
ko-fi-link
kradalby-gh-runner
kradalby/3038-reg-panic
kradalby/build-docker-on-pr
kradalby/cli-experiement3
kradalby/release-v0.27.2
logs-to-stderr
main
mandatory-stun
more-acl-tests
oidc-cleanup
parallel-nolint
port-derp-tests
port-embedded-derp-tests-v2
prtemplate-fix
remove-funding-links
remove-node-check-interval
rename-machine-node
rerouting
revert-1414-topic/fix_unix_socket
revert-1893-add-test-stage-to-docs
show-nodes-online
ssh-changelog-docs
tmp-fix-integration-docker
topic/docker-kos
topic/docu-versioning
topic/prettier
tparallel-fix
ts2021-implementation
unstable-integration-tests
update-contributors
update-tailscale-1.36
update_flake_lock_action
warn-against-apache
web-auth-flow-tests
#1
#10
#1001
#1002
#1003
#1004
#1005
#1006
#1008
#1009
#101
#1013
#1015
#1016
#1017
#1018
#1019
#102
#1020
#1022
#1023
#1024
#1028
#103
#1030
#1031
#1032
#1033
#1034
#1035
#1036
#1037
#1038
#1039
#1041
#1042
#1044
#1046
#1047
#1048
#1049
#1051
#1052
#1053
#1057
#1058
#1061
#1062
#1064
#1065
#1066
#1067
#1068
#1069
#107
#1070
#1071
#1074
#1076
#1077
#1078
#1079
#108
#1080
#1081
#1082
#1083
#1086
#1088
#1089
#109
#1090
#1091
#1093
#1094
#1095
#1096
#1097
#1098
#11
#1101
#1102
#1103
#1104
#1105
#1106
#1107
#1108
#1109
#111
#1110
#1111
#1113
#1115
#1116
#1117
#1118
#1119
#112
#1120
#1122
#1123
#1124
#1127
#1128
#1129
#113
#1130
#1131
#1132
#1133
#1135
#1136
#1137
#1138
#1139
#114
#1140
#1144
#1145
#1146
#1147
#1148
#1149
#115
#1150
#1151
#1152
#1154
#1156
#1159
#116
#1160
#1162
#1163
#1164
#1165
#1167
#1168
#1169
#1170
#1171
#1172
#1173
#1175
#1177
#1178
#1179
#1180
#1181
#1182
#1183
#1184
#1185
#1186
#1187
#1188
#1190
#1191
#1192
#1193
#1194
#1195
#1196
#1197
#1198
#1199
#12
#120
#1200
#1201
#1207
#1208
#121
#1210
#1211
#1212
#1213
#1218
#122
#1220
#1221
#1223
#1224
#1226
#1230
#1231
#1232
#1233
#1234
#1235
#1236
#1237
#1238
#1239
#1241
#1243
#1244
#1245
#1246
#1247
#1248
#1249
#1250
#1251
#1252
#1253
#1254
#1255
#1256
#1258
#126
#1261
#1262
#1263
#1264
#1265
#1266
#1267
#1268
#1269
#1270
#1272
#1273
#1278
#1279
#128
#1280
#1281
#1286
#1287
#1288
#1289
#129
#1290
#1291
#1293
#1296
#1297
#1298
#1299
#13
#130
#1304
#1308
#131
#1311
#1314
#1315
#1316
#1317
#1318
#1321
#1322
#1323
#1324
#1325
#1327
#1328
#1329
#1330
#1332
#1333
#1335
#1336
#1338
#1339
#134
#1343
#1346
#1348
#1349
#135
#1350
#1351
#1352
#1353
#1354
#1355
#1357
#1358
#136
#1360
#1361
#1362
#1363
#1365
#1366
#137
#1373
#1374
#1375
#1376
#1377
#1378
#1379
#1380
#1381
#1382
#1385
#1387
#139
#1390
#1391
#1394
#1395
#1396
#1397
#1398
#1399
#140
#1400
#1400
#1401
#1403
#1404
#1405
#1406
#1406
#1408
#141
#1410
#1412
#1414
#1415
#1416
#1417
#1419
#142
#1420
#1421
#1422
#1424
#1425
#1426
#1427
#1428
#1429
#1430
#1431
#1434
#1435
#1437
#1438
#1439
#144
#1440
#1441
#1442
#1443
#1444
#1445
#1446
#1447
#1448
#145
#1450
#1451
#1452
#1453
#1454
#1458
#1460
#1463
#1464
#1465
#1466
#147
#1470
#1474
#1476
#1477
#1480
#1483
#1484
#1485
#1487
#1489
#1490
#1491
#1492
#1493
#1495
#1497
#1498
#1499
#15
#150
#1502
#1503
#1512
#1513
#1515
#1517
#1518
#1518
#1521
#1524
#1525
#1527
#1528
#1535
#1540
#1544
#1546
#1548
#1549
#155
#1551
#1553
#1554
#1555
#1556
#1557
#1558
#1559
#156
#1560
#1562
#1563
#1564
#1565
#1566
#157
#1573
#1575
#1580
#1581
#1583
#1585
#1587
#1588
#1589
#159
#1590
#1591
#1592
#1594
#1597
#1598
#16
#1600
#1603
#1605
#1606
#1609
#1610
#1611
#1612
#1613
#1614
#1615
#1616
#1617
#1618
#1619
#1620
#1621
#1622
#1625
#1626
#1627
#1628
#1630
#1631
#1632
#1639
#1640
#1641
#1642
#1644
#1646
#1647
#1649
#165
#1652
#1657
#1658
#1659
#166
#1660
#1663
#1666
#1668
#1669
#167
#1670
#1671
#1672
#1673
#1676
#1677
#1681
#1682
#1685
#1688
#1689
#169
#1690
#1691
#1692
#1694
#1695
#1697
#1698
#1698
#1699
#17
#1700
#1701
#1702
#1707
#171
#1713
#1715
#1716
#1719
#172
#1720
#1723
#1724
#1726
#1727
#1728
#1729
#1730
#1731
#1732
#1733
#1734
#1736
#1737
#1738
#1739
#174
#1740
#1741
#1742
#1743
#1744
#1745
#1746
#1749
#1750
#1751
#1752
#1753
#1754
#1756
#1759
#176
#1762
#1763
#1764
#1765
#1766
#1768
#1769
#177
#1770
#1771
#1772
#1773
#1777
#1778
#1779
#178
#1781
#1782
#1783
#1784
#1790
#1791
#1792
#1794
#1799
#18
#1801
#1802
#1804
#1806
#1807
#1808
#1809
#1812
#1815
#1819
#182
#1820
#1823
#1826
#1829
#183
#1830
#1832
#1833
#1834
#1839
#184
#1843
#1844
#1845
#1846
#1847
#1848
#185
#1853
#1854
#1858
#1860
#1864
#1865
#1866
#1867
#1869
#187
#1870
#1871
#1872
#1874
#1875
#1876
#1877
#1878
#188
#1880
#1881
#1882
#1884
#1886
#1887
#1888
#1889
#1890
#1891
#1892
#1893
#1894
#1895
#1897
#1898
#1899
#19
#190
#1900
#1901
#1902
#1903
#1904
#1905
#1906
#1907
#1908
#1909
#191
#1912
#1914
#1915
#1917
#1918
#1919
#192
#1920
#1922
#1924
#1927
#193
#1931
#1933
#1934
#1937
#1938
#1939
#194
#1941
#1943
#1944
#1945
#1946
#1947
#1948
#1949
#1950
#1952
#1957
#1958
#1959
#196
#1960
#1965
#197
#1970
#1971
#1972
#1975
#1976
#1979
#1981
#1985
#1986
#1987
#1989
#199
#1991
#1994
#1995
#1997
#1998
#2
#20
#200
#2000
#2003
#2005
#2008
#2009
#2010
#2011
#2013
#2014
#2015
#2017
#2018
#2019
#202
#2020
#2021
#2022
#2023
#2030
#2034
#2035
#2037
#2038
#204
#2040
#2041
#2042
#2046
#2049
#2051
#2052
#2053
#2054
#2057
#2058
#2059
#206
#2060
#2066
#2069
#207
#2071
#2075
#2076
#2077
#2078
#208
#2080
#2081
#2083
#2086
#2088
#2089
#209
#2091
#2092
#2093
#2095
#2096
#2098
#2099
#21
#2100
#2102
#2104
#2105
#2106
#2107
#2108
#2109
#2111
#2112
#2113
#2114
#2116
#2117
#212
#2120
#2122
#2124
#2125
#2126
#2127
#213
#2131
#2132
#2134
#2135
#2136
#2138
#214
#2143
#2145
#2148
#2149
#2150
#2154
#2155
#2156
#2158
#2161
#2163
#2165
#2167
#2170
#2173
#2179
#2184
#2185
#2187
#2191
#2195
#2198
#2199
#22
#2202
#2205
#2206
#2207
#2212
#2214
#2215
#2216
#2217
#2221
#2222
#2225
#2226
#2227
#223
#2230
#2232
#2233
#2235
#2239
#224
#2240
#2242
#2243
#2245
#2247
#2248
#225
#2252
#2254
#2255
#2258
#2260
#2261
#2265
#2266
#2269
#227
#2270
#2271
#2273
#2279
#2280
#2281
#2282
#2283
#2285
#2286
#229
#2292
#2294
#2296
#2297
#2298
#230
#2302
#2302
#2303
#2306
#2308
#2309
#231
#2312
#2313
#2314
#2315
#2315
#2320
#2321
#2322
#2324
#2328
#2329
#2331
#2334
#2337
#2338
#2339
#2340
#2342
#2344
#2345
#2346
#2347
#2348
#2349
#2350
#2353
#2357
#2358
#236
#2364
#2367
#2368
#237
#2370
#2371
#2372
#2374
#2378
#238
#2380
#2381
#2383
#2384
#2386
#2388
#239
#2391
#2392
#2393
#2394
#2396
#2398
#24
#2400
#2402
#2405
#2407
#241
#2410
#2411
#2412
#2413
#2414
#2415
#2419
#242
#2420
#2422
#2423
#2424
#2426
#2427
#2429
#243
#2430
#2435
#2437
#2438
#2440
#2444
#2445
#2448
#245
#2451
#2454
#2457
#2460
#2460
#2461
#2464
#2468
#247
#2470
#2473
#2474
#2476
#2477
#2478
#248
#2481
#2482
#2483
#2488
#2489
#2490
#2493
#2495
#2496
#2498
#25
#250
#2503
#2505
#2506
#2507
#2509
#2510
#2514
#2515
#2518
#2522
#2528
#2529
#2530
#2531
#2532
#2533
#2534
#2536
#2537
#2538
#2541
#2542
#2543
#2544
#2545
#2546
#2548
#2549
#255
#2550
#2551
#2552
#2553
#2554
#2555
#2556
#2557
#2558
#2559
#256
#2560
#2561
#2562
#2563
#2566
#2569
#2572
#2575
#2576
#2578
#2579
#258
#2580
#2581
#2582
#2585
#2587
#2588
#2590
#2591
#2592
#2593
#2594
#2595
#2596
#26
#2600
#2604
#2606
#2607
#2609
#261
#2611
#2614
#2617
#2619
#262
#2620
#2621
#2624
#2625
#2628
#263
#2632
#2633
#2635
#2636
#2636
#2639
#2640
#2642
#2643
#2644
#2647
#2648
#2649
#2653
#2654
#2656
#2658
#2659
#2661
#2663
#2664
#2669
#267
#2670
#2671
#2673
#2675
#2677
#2679
#268
#2680
#2684
#2685
#2686
#2687
#2689
#2690
#2691
#2692
#2696
#2696
#2699
#27
#270
#2700
#2701
#2703
#2704
#2704
#2706
#2707
#2709
#2709
#271
#2712
#2716
#2718
#272
#2724
#2724
#2726
#2727
#273
#2730
#2732
#2733
#2734
#2735
#2737
#2739
#274
#2741
#2742
#2742
#2744
#2745
#2746
#2747
#2748
#2752
#2755
#2756
#2758
#2759
#276
#2760
#2761
#2763
#2764
#2765
#2766
#2767
#2768
#2769
#2770
#2772
#2773
#2774
#2775
#2776
#2778
#2779
#278
#2781
#2783
#2786
#2789
#2795
#2797
#2798
#2799
#28
#2800
#2801
#2804
#2804
#2805
#2806
#2807
#2808
#281
#2810
#2811
#2813
#2814
#2815
#2818
#2819
#282
#2820
#2821
#2822
#2823
#2827
#2828
#2831
#2832
#2842
#2843
#2844
#2848
#2849
#2850
#2851
#2852
#2853
#2854
#2855
#2856
#2857
#2858
#2859
#2860
#2861
#2864
#2864
#2865
#2872
#2873
#2874
#2875
#2877
#2878
#2879
#2880
#2881
#2882
#2883
#2884
#2885
#2886
#2889
#289
#2890
#2892
#2894
#2895
#2897
#29
#290
#2900
#2906
#2906
#2908
#291
#2913
#2914
#2915
#2916
#2917
#2919
#292
#2920
#2921
#2922
#2928
#2930
#2931
#2932
#2932
#2933
#2936
#2937
#2937
#2938
#2938
#2939
#2939
#2940
#2941
#2942
#2943
#2944
#2945
#2946
#2948
#2949
#2950
#2951
#2952
#2953
#2954
#2955
#2956
#2957
#2958
#2959
#2959
#2960
#2961
#2963
#2964
#2966
#2968
#2969
#297
#2975
#2976
#2976
#2980
#2982
#2982
#2984
#2987
#2989
#2989
#299
#2991
#2992
#2993
#2994
#2995
#2996
#2997
#2998
#3
#30
#300
#3000
#3001
#3003
#3003
#3005
#3005
#301
#3011
#3013
#3014
#3015
#3016
#3018
#3019
#302
#3021
#3022
#3023
#3023
#3025
#3026
#3028
#3029
#303
#3030
#3031
#3032
#3033
#3034
#3035
#3036
#3037
#3039
#3040
#3041
#3041
#3044
#3045
#3046
#305
#3050
#3053
#3056
#3057
#3059
#306
#3061
#3062
#3062
#3063
#3063
#3064
#3065
#3066
#3067
#3069
#3069
#3072
#3072
#3073
#3073
#3075
#3076
#3078
#3078
#3079
#3080
#3080
#3082
#3083
#3084
#3088
#3089
#3090
#3091
#3093
#3095
#3096
#3097
#3099
#31
#3100
#3102
#3102
#3105
#3106
#3107
#3107
#3109
#311
#3113
#3113
#3114
#3115
#3116
#3117
#3118
#312
#3121
#3121
#3122
#3122
#3124
#3126
#3126
#3127
#3127
#3128
#313
#3130
#3130
#3131
#3131
#3132
#3132
#314
#315
#316
#317
#319
#320
#321
#324
#325
#33
#330
#332
#333
#334
#336
#337
#338
#34
#344
#345
#346
#347
#348
#349
#35
#350
#351
#352
#355
#357
#359
#366
#368
#369
#370
#371
#373
#375
#376
#377
#378
#379
#38
#380
#381
#382
#384
#385
#387
#388
#389
#391
#392
#393
#394
#395
#398
#4
#40
#41
#42
#43
#44
#45
#46
#47
#48
#482
#483
#484
#485
#486
#487
#488
#490
#493
#494
#495
#496
#498
#499
#500
#501
#505
#507
#509
#51
#510
#511
#512
#513
#514
#516
#517
#518
#519
#521
#528
#529
#531
#534
#535
#537
#538
#539
#54
#540
#541
#542
#544
#545
#547
#548
#549
#55
#551
#553
#554
#555
#556
#557
#558
#559
#560
#565
#566
#568
#569
#57
#570
#573
#574
#575
#576
#577
#578
#579
#580
#581
#583
#584
#585
#586
#587
#589
#59
#590
#591
#592
#593
#594
#595
#596
#597
#598
#599
#6
#60
#600
#601
#602
#605
#606
#607
#608
#609
#61
#610
#611
#612
#613
#615
#616
#618
#619
#62
#620
#621
#622
#624
#625
#627
#628
#629
#63
#630
#631
#632
#633
#636
#637
#638
#639
#640
#641
#642
#643
#645
#646
#648
#651
#654
#655
#656
#658
#66
#664
#665
#666
#667
#668
#67
#670
#675
#676
#677
#680
#683
#684
#685
#686
#687
#688
#689
#69
#691
#692
#693
#694
#696
#697
#698
#7
#700
#701
#703
#707
#708
#709
#710
#711
#712
#713
#714
#715
#716
#718
#719
#72
#720
#721
#722
#723
#725
#728
#729
#730
#732
#734
#735
#736
#737
#738
#739
#74
#742
#743
#745
#746
#747
#748
#75
#750
#751
#752
#753
#754
#755
#756
#757
#758
#759
#76
#760
#763
#765
#767
#768
#769
#77
#770
#771
#772
#773
#776
#778
#779
#780
#781
#782
#783
#784
#785
#786
#787
#788
#789
#79
#790
#791
#792
#793
#795
#796
#797
#798
#8
#80
#801
#802
#81
#811
#812
#815
#816
#818
#819
#82
#820
#821
#823
#824
#825
#829
#83
#830
#831
#832
#833
#834
#837
#84
#840
#843
#844
#847
#849
#852
#853
#854
#855
#856
#857
#858
#859
#86
#860
#862
#863
#865
#866
#868
#869
#87
#870
#871
#873
#874
#875
#877
#880
#881
#884
#886
#887
#888
#889
#89
#890
#891
#892
#893
#895
#896
#897
#898
#899
#9
#900
#901
#902
#903
#904
#905
#906
#907
#908
#909
#910
#911
#913
#914
#915
#918
#92
#920
#921
#922
#923
#924
#926
#927
#928
#929
#930
#931
#932
#933
#934
#936
#937
#94
#940
#942
#943
#944
#945
#946
#947
#948
#949
#951
#952
#953
#954
#955
#956
#957
#958
#959
#96
#960
#961
#962
#963
#964
#966
#967
#969
#970
#971
#972
#973
#974
#975
#976
#977
#978
#979
#98
#980
#981
#982
#983
#984
#985
#986
#987
#988
#989
#99
#990
#991
#992
#995
#996
#997
#998
#999
upstream/v0.12.4
v0.1.0
v0.1.1
v0.10.0
v0.10.1
v0.10.2
v0.10.3
v0.10.4
v0.10.5
v0.10.6
v0.10.7
v0.10.8
v0.11.0
v0.12.0-beta1
v0.12.0-beta2
v0.12.1
v0.12.2
v0.12.2-beta1
v0.12.3
v0.12.4
v0.13.0
v0.13.0-beta1
v0.13.0-beta2
v0.13.0-beta3
v0.14.0
v0.14.0-beta1
v0.14.0-beta2
v0.15.0
v0.15.0-beta1
v0.15.0-beta2
v0.15.0-beta3
v0.15.0-beta4
v0.15.0-beta5
v0.15.0-beta6
v0.16.0
v0.16.0-beta1
v0.16.0-beta2
v0.16.0-beta3
v0.16.0-beta4
v0.16.0-beta5
v0.16.0-beta6
v0.16.0-beta7
v0.16.1
v0.16.2
v0.16.3
v0.16.4
v0.17.0
v0.17.0-alpha1
v0.17.0-alpha2
v0.17.0-alpha3
v0.17.0-alpha4
v0.17.0-beta1
v0.17.0-beta2
v0.17.0-beta3
v0.17.0-beta4
v0.17.0-beta5
v0.17.1
v0.18.0
v0.18.0-beta1
v0.18.0-beta2
v0.18.0-beta3
v0.18.0-beta4
v0.19.0
v0.19.0-beta1
v0.19.0-beta2
v0.2.0
v0.2.1
v0.2.2
v0.20.0
v0.21.0
v0.22.0
v0.22.0-alpha1
v0.22.0-alpha2
v0.22.0-alpha3
v0.22.0-nfpmtest
v0.22.1
v0.22.2
v0.22.3
v0.23.0
v0.23.0-alpha-docker-release-test
v0.23.0-alpha-docker-release-test-debug
v0.23.0-alpha-docker-release-test-debug2
v0.23.0-alpha1
v0.23.0-alpha10
v0.23.0-alpha11
v0.23.0-alpha12
v0.23.0-alpha2
v0.23.0-alpha3
v0.23.0-alpha4
v0.23.0-alpha4-docker-ko-test
v0.23.0-alpha4-docker-ko-test2
v0.23.0-alpha4-docker-ko-test3
v0.23.0-alpha4-docker-ko-test4
v0.23.0-alpha4-docker-ko-test5
v0.23.0-alpha4-docker-ko-test6
v0.23.0-alpha4-docker-ko-test7
v0.23.0-alpha4-docker-ko-test8
v0.23.0-alpha4-docker-ko-test9
v0.23.0-alpha5
v0.23.0-alpha6
v0.23.0-alpha7
v0.23.0-alpha8
v0.23.0-alpha9
v0.23.0-beta.4
v0.23.0-beta.5
v0.23.0-beta1
v0.23.0-beta2
v0.23.0-beta3
v0.23.0-rc.1
v0.24.0
v0.24.0-beta.1
v0.24.0-beta.2
v0.24.1
v0.24.2
v0.24.3
v0.25.0
v0.25.0-beta.1
v0.25.0-beta.2
v0.25.1
v0.26.0
v0.26.0-beta.1
v0.26.0-beta.2
v0.26.1
v0.27.0
v0.27.0-beta.1
v0.27.0-beta.2
v0.27.1
v0.27.2-rc.1
v0.28.0
v0.28.0-beta.1
v0.28.0-beta.2
v0.3.0
v0.3.1
v0.3.2
v0.3.3
v0.3.4
v0.3.5
v0.3.6
v0.4.0
v0.5.0
v0.5.1
v0.5.2
v0.6.0
v0.6.1
v0.7.0
v0.7.1
v0.8.0
v0.8.1
v0.9.0
v0.9.1
v0.9.2
v0.9.3
-
27f5641341
golangci: add forbidigo rule for zerolog field constants
Kristoffer Dalby
2026-01-28 14:05:46 +00:00 -
cf3d30b6f6
types: add MarshalZerologObject to domain types
Kristoffer Dalby
2026-01-28 13:37:48 +00:00 -
58020696fe
zlog: add utility package for safe and consistent logging
Kristoffer Dalby
2026-01-28 13:37:22 +00:00 -
e44b402fe4
integration: update TestSubnetRouteACL for filter merging and IPProto
Kristoffer Dalby
2026-02-03 09:01:30 +00:00 -
835b7eb960
policy: autogroup:internet does not generate packet filters
Kristoffer Dalby
2026-01-28 13:08:38 +00:00 -
95b1fd636e
policy: fix wildcard DstPorts format and proto:icmp handling
Kristoffer Dalby
2026-01-28 12:05:08 +00:00 -
834ac27779
policy/v2: add subnet routes and exit node compatibility tests
Kristoffer Dalby
2026-01-28 12:04:52 +00:00 -
4a4032a4b0
changelog: document filter rule merging
Kristoffer Dalby
2026-01-24 07:49:51 +00:00 -
29aa08df0e
policy: update test expectations for merged filter rules
Kristoffer Dalby
2026-01-24 07:49:39 +00:00 -
0b1727c337
policy: merge filter rules with identical SrcIPs and IPProto
Kristoffer Dalby
2026-01-24 07:49:21 +00:00 -
08fe2e4d6c
policy: use CIDR format for autogroup:self destinations
Kristoffer Dalby
2026-01-23 21:05:00 +00:00 -
cb29cade46
docs: add compatibility test documentation
Kristoffer Dalby
2026-01-23 20:58:38 +00:00 -
f27298c759
changelog: document wildcard CGNAT range change Add breaking change entry for the wildcard resolution change to use CGNAT/ULA ranges instead of all IPs. Updates #3036
Kristoffer Dalby
2026-01-23 20:52:50 +00:00 -
8baa14ef4a
policy: use CGNAT/ULA ranges for wildcard resolution Change Asterix.Resolve() to use Tailscale's CGNAT range (100.64.0.0/10) and ULA range (fd7a:115c:a1e0::/48) instead of all IPs (0.0.0.0/0 and ::/0). This better matches Tailscale's security model where wildcard (*) means "any node in the tailnet" rather than literally "any IP address on the internet". Updates #3036
Kristoffer Dalby
2026-01-23 20:52:35 +00:00 -
ebdbe03639
policy: validate autogroup:self sources in ACL rules Tailscale validates that autogroup:self destinations in ACL rules can only be used when ALL sources are users, groups, autogroup:member, or wildcard (*). Previously, Headscale only performed this validation for SSH rules. Add validateACLSrcDstCombination() to enforce that tags, autogroup:tagged, hosts, and raw IPs cannot be used as sources with autogroup:self destinations. Invalid policies like
tag:client → autogroup:self:*are now rejected at validation time, matching Tailscale behavior. Wildcard (*) is allowed because autogroup:self evaluation narrows it per-node to only the node's own IPs.
Kristoffer Dalby
2026-01-23 20:37:27 +00:00 -
f735502eae
policy: add ICMP protocols to default and export constants When ACL rules don't specify a protocol, Headscale now defaults to [TCP, UDP, ICMP, ICMPv6] instead of just [TCP, UDP], matching Tailscale's behavior. Also export protocol number constants (ProtocolTCP, ProtocolUDP, etc.) for use in external test packages, renaming the string protocol constants to ProtoNameTCP, ProtoNameUDP, etc. to avoid conflicts. This resolves 78 ICMP-related TODOs in the Tailscale compatibility tests, reducing the total from 165 to 87.
Kristoffer Dalby
2026-01-23 20:16:02 +00:00 -
53d17aa321
policy: add comprehensive Tailscale ACL compatibility tests Add extensive test coverage verifying Headscale's ACL policy behavior matches Tailscale's coordination server. Tests cover: - Source/destination resolution for users, groups, tags, hosts, IPs - autogroup:member, autogroup:tagged, autogroup:self behavior - Filter rule deduplication and merging semantics - Multi-rule interaction patterns - Error case validation Key behavioral differences documented: - Headscale creates separate filter entries per ACL rule; Tailscale merges rules with identical sources - Headscale deduplicates Dsts within a rule; Tailscale does not - Headscale does not validate autogroup:self source restrictions for ACL rules (only SSH rules); Tailscale rejects invalid sources Tests are based on real Tailscale coordination server responses captured from a test environment with 5 nodes (1 user-owned, 4 tagged).
Kristoffer Dalby
2026-01-23 19:36:17 +00:00 -
14f833bdb9
policy: fix autogroup:self handling for tagged nodes Skip autogroup:self destination processing for tagged nodes since they can never match autogroup:self (which only applies to user-owned nodes). Also reorder the IsTagged() check to short-circuit before accessing User() to avoid potential nil pointer access on tagged nodes.
Kristoffer Dalby
2026-01-23 19:35:42 +00:00 -
80518c75ab
Deployed
9e50071dto development with MkDocs 1.6.1 and mike 2.1.3
github-actions
2026-02-05 07:01:32 +00:00 -
9e50071df9
Link Fosdem 2026 talk
Florian Preinstorfer
2026-02-05 07:30:16 +01:00 -
c907b0d323
Fix version in mkdocs
Florian Preinstorfer
2026-02-05 07:25:22 +01:00 -
4f263d91e2
Deployed
97fa117cto 0.28.0 with MkDocs 1.6.1 and mike 2.1.3
github-actions
2026-02-04 20:27:34 +00:00 -
97fa117c48
changelog: set 0.28 date
v0.28.0
Kristoffer Dalby
2026-02-04 21:19:23 +01:00 -
b5329ff0f3
flake.lock: update nixpkgs to 2026-02-03
Kristoffer Dalby
2026-02-04 16:54:08 +01:00 -
eac8a57bce
flake.nix: update hashes for dependency changes
Kristoffer Dalby
2026-02-04 16:42:49 +01:00 -
44af046196
all: update Go module dependencies
Kristoffer Dalby
2026-02-04 16:42:42 +01:00 -
4a744f423b
changelog: change api key format
Kristoffer Dalby
2026-02-04 16:00:47 +01:00 -
ca75e096e6
integration: add test for tagged→user-owned conversion panic
Kristoffer Dalby
2026-02-02 14:53:27 +00:00 -
ce7c256d1e
state: set User pointer during tagged→user-owned conversion
Kristoffer Dalby
2026-02-02 14:52:47 +00:00 -
4912ceaaf5
state: inline reauthExistingNode and convertTaggedNodeToUser
Kristoffer Dalby
2026-01-28 15:25:03 +00:00 -
d7f7f2c85e
state: validate tags before UpdateNode to ensure consistency
Kristoffer Dalby
2026-01-28 15:09:27 +00:00 -
df184e5276
state: fix expiry handling during node tag conversion
Kristoffer Dalby
2026-01-28 14:33:46 +00:00 -
0630fd32e5
state: refactor HandleNodeFromAuthPath for clarity
Kristoffer Dalby
2026-01-28 10:30:48 +00:00 -
306aabbbce
state: fix nil pointer panic when re-registering tagged node without user
Kristoffer Dalby
2026-01-26 10:58:05 +00:00 -
a09b0d1d69
policy/v2: add Caller() to log statements in compileACLWithAutogroupSelf
Kristoffer Dalby
2026-02-02 14:33:22 +00:00 -
362696a5ef
policy/v2: keep partial IPSet on SSH destination resolution errors
Kristoffer Dalby
2026-02-02 14:32:52 +00:00 -
1f32c8bf61
policy/v2: add IsTagged() guards to prevent panics on tagged nodes
Kristoffer Dalby
2026-02-02 14:32:22 +00:00 -
fb137a8fe3
policy/v2: use partial IPSet on group resolution errors in autogroup:self path
Kristoffer Dalby
2026-02-02 14:07:43 +00:00 -
c2f28efbd7
policy/v2: add test for issue #2990 same-user tagged device
Kristoffer Dalby
2026-01-27 09:02:03 +00:00 -
11f0d4cfdd
policy/v2: include nodes with empty filters in BuildPeerMap
Kristoffer Dalby
2026-01-26 09:01:59 +00:00 -
ea53078dde
integration: add test for tagged→user-owned conversion panic
kradalby/3038-reg-panic
Kristoffer Dalby
2026-02-02 14:53:27 +00:00 -
80a34ec3c1
state: set User pointer during tagged→user-owned conversion
Kristoffer Dalby
2026-02-02 14:52:47 +00:00 -
2cbbfc4319
state: inline reauthExistingNode and convertTaggedNodeToUser
Kristoffer Dalby
2026-01-28 15:25:03 +00:00 -
32203accbe
state: validate tags before UpdateNode to ensure consistency
Kristoffer Dalby
2026-01-28 15:09:27 +00:00 -
7b6990f63e
state: fix expiry handling during node tag conversion
Kristoffer Dalby
2026-01-28 14:33:46 +00:00 -
0694caf4d2
state: refactor HandleNodeFromAuthPath for clarity
Kristoffer Dalby
2026-01-28 10:30:48 +00:00 -
5e4ac702e4
Deployed
5d300273to development with MkDocs 1.6.1 and mike 2.1.3
github-actions
2026-01-28 15:08:07 +00:00 -
5d300273dc
Add a tags page and describe a few common operations
Florian Preinstorfer
2026-01-24 10:58:58 +01:00 -
7f003ecaff
Add a page to describe supported registration methods
Florian Preinstorfer
2026-01-20 21:05:10 +01:00 -
2695d1527e
Use registration key instead of machine key
Florian Preinstorfer
2026-01-20 19:50:08 +01:00 -
d32f6707f7
Add missing words
Florian Preinstorfer
2026-01-20 16:46:27 +01:00 -
89e436f0e6
Bump year/version for mkdocs
Florian Preinstorfer
2026-01-16 15:55:35 +01:00 -
b066f05945
state: fix nil pointer panic when re-registering tagged node without user
Kristoffer Dalby
2026-01-26 10:58:05 +00:00 -
46daa659e2
state: omit AuthKeyID/AuthKey in node Updates to prevent FK errors
Kristoffer Dalby
2026-01-26 08:54:14 +00:00 -
49b70db7f2
Conversion from personal to tagged node is reversible
Florian Preinstorfer
2026-01-24 13:29:31 +01:00 -
04b4071888
Fix node expiration success message
Florian Preinstorfer
2026-01-24 14:06:42 +01:00 -
ee127edbf7
Remove trace log for preauthkeys create
Florian Preinstorfer
2026-01-23 08:19:51 +01:00 -
606e5f68a0
changelog: fixups for 0.28.0-beta.2
v0.28.0-beta.2
Kristoffer Dalby
2026-01-22 08:29:26 +00:00 -
a04b21abc6
gen: regenerate protobuf and type views
Kristoffer Dalby
2026-01-21 16:51:04 +00:00 -
92caadcee6
nix: update vendor hash for Go dependencies
Kristoffer Dalby
2026-01-21 16:50:53 +00:00 -
aa29fd95a3
derp: migrate to derpserver package API
Kristoffer Dalby
2026-01-21 16:50:28 +00:00 -
0565e01c2f
go.mod: update dependencies
Kristoffer Dalby
2026-01-21 16:50:22 +00:00 -
aee1d2a640
nix: fix deprecated attributes and update dev tools
Kristoffer Dalby
2026-01-21 16:50:10 +00:00 -
ee303186b3
docs: add changelog for SSH policy changes
Kristoffer Dalby
2026-01-21 15:30:11 +00:00 -
e9a94f00a9
integration: update SSH tests for validation rules
Kristoffer Dalby
2026-01-21 12:15:15 +00:00 -
d40203e153
policy: update tests for SSH validation rules
Kristoffer Dalby
2026-01-21 12:14:56 +00:00 -
5688c201e9
policy/v2: validate SSH source/destination combinations
Kristoffer Dalby
2026-01-21 12:14:43 +00:00 -
4e1834adaf
db: use PolicyManager for RequestTags migration
Shourya Gautam
2026-01-21 19:40:29 +05:30 -
22afb2c61b
policy: fix asymmetric peer visibility with autogroup:self
Kristoffer Dalby
2026-01-20 16:49:36 +00:00 -
b3c4d0ec81
integration: add tests for API key expire/delete by ID
Kristoffer Dalby
2026-01-16 14:10:42 +00:00 -
b82c9c9c0e
docs: add changelog entry for API key expire/delete by ID
Kristoffer Dalby
2026-01-16 14:01:07 +00:00 -
e0bae9b769
cli: add --id flag to API key expire/delete commands
Kristoffer Dalby
2026-01-16 14:00:38 +00:00 -
a194712c34
grpc: support expire/delete API keys by ID
Kristoffer Dalby
2026-01-16 13:57:49 +00:00 -
8776745428
gen: regenerate protobuf code
Kristoffer Dalby
2026-01-16 13:55:20 +00:00 -
b01eda721c
proto: add id field to API key expire/delete requests
Kristoffer Dalby
2026-01-16 13:54:34 +00:00 -
42bd9cd058
state: add GetAPIKeyByID method
Kristoffer Dalby
2026-01-16 13:53:59 +00:00 -
515a22e696
go.mod: remove gopkg.in/check.v1 dependency
Kristoffer Dalby
2026-01-16 16:33:09 +00:00 -
6654142fbe
cmd/headscale: migrate tests from check.v1 to testify
Kristoffer Dalby
2026-01-16 16:32:57 +00:00 -
424e26d636
db: migrate tests from check.v1 to testify
Kristoffer Dalby
2026-01-16 16:32:36 +00:00 -
d9cbb96603
state: add unit test for DeleteUser change signal
Kristoffer Dalby
2026-01-14 11:18:34 +00:00 -
c1cfb59b91
ci: add ACL unknown user tests to integration workflow
Kristoffer Dalby
2026-01-14 08:52:58 +00:00 -
4be13baf3f
state: update policy manager when deleting users
Kristoffer Dalby
2026-01-09 15:31:59 +00:00 -
98c0817b95
integration: add tests for ACL group with deleted/unknown users
Kristoffer Dalby
2026-01-09 15:15:26 +00:00 -
951fd5a8e7
cli: show Owner column in preauthkeys list
Kristoffer Dalby
2026-01-20 09:42:23 +00:00 -
b8f3e09046
integration: fix tags-only auth key tests
Kristoffer Dalby
2026-01-14 14:29:52 +00:00 -
4ab06930a2
hscontrol: handle tags-only PreAuthKeys in registration
Kristoffer Dalby
2026-01-14 08:55:58 +00:00 -
165c5f0491
cli: fix preauthkeys expire/delete argument validation
Kristoffer Dalby
2026-01-09 08:49:37 +00:00 -
c8c3c9d4a0
hscontrol: allow CreatePreAuthKey without user when tags provided
Kristoffer Dalby
2026-01-07 15:31:28 +01:00 -
4dd1b49a35
integration: update CLI tests for ID-based preauthkey commands
Kristoffer Dalby
2026-01-07 13:45:00 +01:00 -
db6882b5f5
integration: update DeleteAuthKey to use ID
Kristoffer Dalby
2026-01-07 13:42:18 +01:00 -
1325fd8b27
cli,hscontrol: use ID-based preauthkey operations
Kristoffer Dalby
2026-01-07 13:36:51 +01:00 -
8631581852
gen: regenerate proto code
Kristoffer Dalby
2026-01-07 13:35:44 +01:00 -
1398d01bd8
proto: change preauthkey API to ID-based operations
Kristoffer Dalby
2026-01-07 13:35:34 +01:00 -
00da5361b3
integration: test tags-only auth key behavior
Kristoffer Dalby
2026-01-07 12:13:04 +01:00 -
740d2b5a2c
integration: support auth keys without user
Kristoffer Dalby
2026-01-07 12:12:53 +01:00 -
3b4b9a4436
hscontrol: fix tag updates not propagating to node self view
Kristoffer Dalby
2026-01-15 13:56:48 +00:00 -
1b6db34b93
integration/tags: add self-tag validation to existing tests
Kristoffer Dalby
2026-01-15 13:56:11 +00:00 -
07a4b1b1fd
integration/tags: add dedicated issue #2978 reproduction test
Kristoffer Dalby
2026-01-15 13:54:45 +00:00 -
2e180d2587
integration: add test for reauth tag removal
Kristoffer Dalby
2026-01-14 12:22:16 +00:00 -
0451dd4718
state: allow untagging nodes via reauth with empty RequestTags
Kristoffer Dalby
2026-01-14 12:22:02 +00:00