mirror of
https://github.com/juanfont/headscale.git
synced 2026-02-21 12:10:30 +09: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
#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
#3076
#3078
#3078
#3079
#3080
#3080
#3082
#3083
#3084
#3088
#3089
#3090
#3091
#3091
#3093
#3095
#3096
#3097
#31
#311
#312
#313
#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
#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
#3076
#3078
#3078
#3079
#3080
#3080
#3082
#3083
#3084
#3088
#3089
#3090
#3091
#3091
#3093
#3095
#3096
#3097
#31
#311
#312
#313
#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
-
8048f10d13
hscontrol/state: extract findExistingNodeForPAK to reduce complexity
main
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 -
28680964fa
Deployed
a0d6802dto development with MkDocs 1.6.1 and mike 2.1.3 gh-pagesgithub-actions
2026-02-20 16:00:34 +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 -
ad3d012bb0
Deployed
cfb308b4to development with MkDocs 1.6.1 and mike 2.1.3github-actions
2026-02-19 16:17:20 +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 -
bdd66e16ca
Deployed
faf55f5eto development with MkDocs 1.6.1 and mike 2.1.3github-actions
2026-02-18 09:27:51 +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 -
9a8398e1d7
Deployed
8f60b819to development with MkDocs 1.6.1 and mike 2.1.3github-actions
2026-02-16 14:23:20 +00: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 -
890a044ef6
Add more UIs
Florian Preinstorfer
2026-02-14 08:52:10 +01:00 -
8028fa5483
No longer consider autogroup:self experimental
Florian Preinstorfer
2026-02-11 19:46:34 +01:00 -
a7f981e30e
github: fix needs-more-info label race condition
Kristoffer Dalby
2026-02-09 09:00:22 +00:00 -
3b8451373d
flake.lock: Update
update_flake_lock_action
github-actions[bot]
2026-02-15 00:33:10 +00:00 -
e0d8c3c877
github: fix needs-more-info label race condition
Kristoffer Dalby
2026-02-09 09:00:22 +00:00 -
c1b468f9f4
github: update issue template contact links
Kristoffer Dalby
2026-02-05 11:35:04 +00:00 -
900f4b7b75
github: add support-request automation workflow
Kristoffer Dalby
2026-02-05 11:32:08 +00:00 -
64f23136a2
github: add needs-more-info automation workflow
Kristoffer Dalby
2026-02-05 11:25:14 +00:00 -
0f6d312ada
all: upgrade to Go 1.26rc2 and modernize codebase
Kristoffer Dalby
2026-02-06 21:39:35 +00:00 -
20dff82f95
CHANGELOG: add minimum Tailscale version for 0.29.0
Kristoffer Dalby
2026-02-06 15:35:36 +00:00 -
31c4331a91
capver: regenerate from docker tags
Kristoffer Dalby
2026-02-06 15:31:32 +00:00 -
ce580f8245
all: fix golangci-lint issues (#3064)
Kristoffer Dalby
2026-02-06 21:45:32 +01:00 -
bfb6fd80df
integration: fixup test
Kristoffer Dalby
2026-02-05 16:35:18 +00:00 -
3acce2da87
errors: rewrite errors to follow go best practices
Kristoffer Dalby
2026-02-05 16:29:54 +00:00 -
4a9a329339
all: use lowercase log messages
Kristoffer Dalby
2026-02-05 13:59:26 +00:00 -
dd16567c52
hscontrol/state,db: use zf constants for logging
Kristoffer Dalby
2026-02-05 11:55:20 +00:00 -
e0a436cefc
hscontrol/util/zlog/zf: add tag, authkey, and route constants
Kristoffer Dalby
2026-02-05 11:54:33 +00:00 -
53cdeff129
hscontrol/mapper: use sub-loggers and zf constants
Kristoffer Dalby
2026-02-05 11:04:54 +00:00 -
7148a690d0
hscontrol/grpcv1: use EmbedObject and zf constants
Kristoffer Dalby
2026-02-05 11:01:41 +00:00 -
4e73133b9f
hscontrol/routes: use sub-logger and zf constants
Kristoffer Dalby
2026-02-05 11:01:23 +00:00 -
4f8724151e
hscontrol/poll: use sub-logger pattern for mapSession
Kristoffer Dalby
2026-02-05 11:00:49 +00:00 -
91730e2a1d
hscontrol: use EmbedObject for node logging
Kristoffer Dalby
2026-02-05 09:44:23 +00:00 -
b5090a01ec
cmd: use zf constants for zerolog field names
Kristoffer Dalby
2026-01-28 14:39:34 +00:00 -
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.3github-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.3github-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