mirror of
https://github.com/juanfont/headscale.git
synced 2026-02-07 20:04:00 +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
#2949
#2950
#2951
#2952
#2953
#2954
#2955
#2956
#2957
#2958
#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
#3053
#3056
#3057
#3059
#306
#3061
#3061
#3062
#3062
#3063
#3063
#3064
#3065
#3066
#3067
#3067
#3069
#3069
#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
#2949
#2950
#2951
#2952
#2953
#2954
#2955
#2956
#2957
#2958
#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
#3053
#3056
#3057
#3059
#306
#3061
#3061
#3062
#3062
#3063
#3063
#3064
#3065
#3066
#3067
#3067
#3069
#3069
#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
-
ea8c967dcdMerge
5132ecc2edinto20dff82f95racterub
2026-02-07 16:52:43 +0000 -
5132ecc2ed
chore: update CHANGELOG.md
Racter Liu
2026-01-25 05:22:25 +0800 -
df5814fe20
test: add integration tests for TLS certificate reload on SIGHUP
Racter Liu
2026-01-25 05:17:27 +0800 -
480b0a3292
chore: add tls test
Racter Liu
2026-01-23 02:18:32 +0800 -
c9a60ac0d0
chore: refine log entry
Racter Liu
2026-01-22 23:56:01 +0800 -
3f5eb0854d
feat: reload certificate on sighup reload
Racter Liu
2026-01-22 23:53:32 +0800 -
f9718a893cMerge
31bee02e46into20dff82f95Janis Jansons
2026-02-07 14:14:24 +0000 -
31bee02e46
ACL testing (#1803)
Janis Jansons
2026-01-12 02:02:33 +0200 -
903dd59389Merge
df3a426eeeinto20dff82f95Kristoffer Dalby
2026-02-07 12:59:37 +0100 -
bd7a6c46d0Merge
46555ae79finto20dff82f95Kristoffer Dalby
2026-02-07 08:43:13 +0100 -
46555ae79f
all: upgrade to Go 1.26rc2 and modernize codebase
Kristoffer Dalby
2026-02-06 21:39:35 +0000 -
b5523b2bb0Merge
cbf3e00157into20dff82f95Louis Liu
2026-02-07 08:25:15 +0100 -
007d49ba1dMerge
d87afe6f4binto20dff82f95Samuel Batista
2026-02-07 08:24:16 +0100 -
20dff82f95
CHANGELOG: add minimum Tailscale version for 0.29.0
main
Kristoffer Dalby
2026-02-06 15:35:36 +0000 -
31c4331a91
capver: regenerate from docker tags
Kristoffer Dalby
2026-02-06 15:31:32 +0000 -
d87afe6f4bWhen tailscaled restarts and sends Auth=nil, Expiry=zero, tagged nodes will correctly return early without being routed into handleLogout and having their expiry corrupted.
Samuel Batista
2026-02-07 02:16:54 -0500 -
9fd3d44a51Tweak whitespace
Samuel Batista
2026-02-07 00:42:42 -0500 -
7d6a7e41eaSet node key expiration in the far future when creating nodes with preauth keys to avoid Tailscale spinlock
Samuel Batista
2026-02-07 00:37:07 -0500 -
c9c411d0d6Merge
f0322c4ec6intoce580f8245Ali Mohammed
2026-02-06 22:21:13 +0100 -
a1f2d25015
CHANGELOG: add minimum Tailscale version for 0.29.0
Kristoffer Dalby
2026-02-06 15:35:36 +0000 -
116488316b
capver: regenerate from docker tags
Kristoffer Dalby
2026-02-06 15:31:32 +0000 -
ce580f8245all: fix golangci-lint issues (#3064)
Kristoffer Dalby
2026-02-06 21:45:32 +0100 -
553193137b
integration: update error message expectation in TestPolicyBrokenConfigCommand
Kristoffer Dalby
2026-02-06 14:25:06 +0000 -
5d42a5936f
Fix typos
Lisandro Damián Nicanor Pérez Meyer
2026-02-06 10:29:45 -0300 -
fa70e6836a
flake.nix: update vendorHash for go modules
Kristoffer Dalby
2026-02-06 12:56:02 +0000 -
cf3742b608
all: add remaining noinlineerr nolint directives
Kristoffer Dalby
2026-02-06 12:29:17 +0000 -
d2aca10195
all: apply golangci-lint fixes
Kristoffer Dalby
2026-02-06 12:27:04 +0000 -
4c210b9219
all: fix easy golangci-lint issues
Kristoffer Dalby
2026-02-06 11:54:32 +0000 -
08646a39cb
all: fix recvcheck issues
Kristoffer Dalby
2026-02-06 11:39:07 +0000 -
4b0fc9c164
cmd/hi: fix contextcheck issues
Kristoffer Dalby
2026-02-06 11:38:54 +0000 -
8583994c97Merge
7478d75012intobfb6fd80dfShourya Gautam
2026-02-06 04:59:28 -0500 -
164a7c9dbd
all: fix golangci-lint issues (noctx, unused, unparam, goconst, prealloc, predeclared, gocritic)
Kristoffer Dalby
2026-02-06 09:37:22 +0000 -
28b52bff58Merge
7d504c619eintobfb6fd80dfKristoffer Dalby
2026-02-06 10:17:55 +0100 -
d29a47adaa
hscontrol/mapper: fix remaining copylocks issues in tests
Kristoffer Dalby
2026-02-06 08:55:07 +0000 -
698ef4272c
hscontrol/mapper: fix copylocks issues in test code
Kristoffer Dalby
2026-02-06 08:51:36 +0000 -
02636a14d3
all: fix staticcheck issues
Kristoffer Dalby
2026-02-06 08:49:00 +0000 -
f131372ecf
tests: update error message expectations to match new format
Kristoffer Dalby
2026-02-06 08:46:14 +0000 -
f0322c4ec6
feat: add client version to node list
Aliexe
2026-02-06 10:22:08 +0200 -
16d20c50f3
all: fix prealloc lint issues
Kristoffer Dalby
2026-02-06 08:18:17 +0000 -
19b06f2b78
integration: fix remaining errchkjson lint issues
Kristoffer Dalby
2026-02-06 08:15:48 +0000 -
215030b570
all: fix errchkjson, contextcheck, containedctx, embeddedstructfieldcheck
Kristoffer Dalby
2026-02-06 08:15:01 +0000 -
7e1d0289fd
all: fix exhaustive, forcetypeassert, durationcheck lint issues
Kristoffer Dalby
2026-02-06 08:13:12 +0000 -
92ffc364b6
all: fix errcheck lint issues
Kristoffer Dalby
2026-02-06 08:10:29 +0000 -
43349553f2
integration: add nolint:err113 comments for test infrastructure
Kristoffer Dalby
2026-02-06 08:05:21 +0000 -
9b250543c8Merge
a8077c1a13intobfb6fd80dfÁngel
2026-02-06 09:04:31 +0100 -
3c3e39c737
cmd,hscontrol: fix err113 lint issues (batch 8)
Kristoffer Dalby
2026-02-06 08:01:58 +0000 -
0cb49ab343
hscontrol: fix err113 lint issues (batch 7)
Kristoffer Dalby
2026-02-06 07:59:27 +0000 -
c164b15503
hscontrol: fix err113 lint issues (batch 6)
Kristoffer Dalby
2026-02-06 07:54:16 +0000 -
744ba66131
hscontrol/policy/v2: fix err113 lint issues (batch 5)
Kristoffer Dalby
2026-02-06 07:34:30 +0000 -
71b1a43b6e
all: fix err113 and nilnil lint issues (batch 4)
Kristoffer Dalby
2026-02-06 07:24:16 +0000 -
6533ec9637
hscontrol/types: fix wastedassign and unused lint issues
Kristoffer Dalby
2026-02-06 07:20:42 +0000 -
ac194ec055
all: suppress unused code lint warnings (batch 3)
Kristoffer Dalby
2026-02-06 07:18:29 +0000 -
08c9196545
all: fix errcheck lint issues (batch 2)
Kristoffer Dalby
2026-02-06 07:16:08 +0000 -
03ca9e926a
all: fix golangci-lint issues (batch 1)
Kristoffer Dalby
2026-02-06 07:13:22 +0000 -
f068ed49b4
all: apply golangci-lint fixes
Kristoffer Dalby
2026-02-06 06:54:44 +0000 -
bfb6fd80df
integration: fixup test
Kristoffer Dalby
2026-02-05 16:35:18 +0000 -
3acce2da87
errors: rewrite errors to follow go best practices
Kristoffer Dalby
2026-02-05 16:29:54 +0000 -
4a9a329339
all: use lowercase log messages
Kristoffer Dalby
2026-02-05 13:59:26 +0000 -
dd16567c52
hscontrol/state,db: use zf constants for logging
Kristoffer Dalby
2026-02-05 11:55:20 +0000 -
e0a436cefc
hscontrol/util/zlog/zf: add tag, authkey, and route constants
Kristoffer Dalby
2026-02-05 11:54:33 +0000 -
53cdeff129
hscontrol/mapper: use sub-loggers and zf constants
Kristoffer Dalby
2026-02-05 11:04:54 +0000 -
7148a690d0
hscontrol/grpcv1: use EmbedObject and zf constants
Kristoffer Dalby
2026-02-05 11:01:41 +0000 -
4e73133b9f
hscontrol/routes: use sub-logger and zf constants
Kristoffer Dalby
2026-02-05 11:01:23 +0000 -
4f8724151e
hscontrol/poll: use sub-logger pattern for mapSession
Kristoffer Dalby
2026-02-05 11:00:49 +0000 -
91730e2a1d
hscontrol: use EmbedObject for node logging
Kristoffer Dalby
2026-02-05 09:44:23 +0000 -
b5090a01ec
cmd: use zf constants for zerolog field names
Kristoffer Dalby
2026-01-28 14:39:34 +0000 -
27f5641341
golangci: add forbidigo rule for zerolog field constants
Kristoffer Dalby
2026-01-28 14:05:46 +0000 -
cf3d30b6f6
types: add MarshalZerologObject to domain types
Kristoffer Dalby
2026-01-28 13:37:48 +0000 -
58020696fe
zlog: add utility package for safe and consistent logging
Kristoffer Dalby
2026-01-28 13:37:22 +0000 -
e44b402fe4
integration: update TestSubnetRouteACL for filter merging and IPProto
Kristoffer Dalby
2026-02-03 09:01:30 +0000 -
835b7eb960
policy: autogroup:internet does not generate packet filters
Kristoffer Dalby
2026-01-28 13:08:38 +0000 -
95b1fd636e
policy: fix wildcard DstPorts format and proto:icmp handling
Kristoffer Dalby
2026-01-28 12:05:08 +0000 -
834ac27779
policy/v2: add subnet routes and exit node compatibility tests
Kristoffer Dalby
2026-01-28 12:04:52 +0000 -
4a4032a4b0
changelog: document filter rule merging
Kristoffer Dalby
2026-01-24 07:49:51 +0000 -
29aa08df0e
policy: update test expectations for merged filter rules
Kristoffer Dalby
2026-01-24 07:49:39 +0000 -
0b1727c337
policy: merge filter rules with identical SrcIPs and IPProto
Kristoffer Dalby
2026-01-24 07:49:21 +0000 -
08fe2e4d6c
policy: use CIDR format for autogroup:self destinations
Kristoffer Dalby
2026-01-23 21:05:00 +0000 -
cb29cade46
docs: add compatibility test documentation
Kristoffer Dalby
2026-01-23 20:58:38 +0000 -
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 +0000 -
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 +0000 -
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 +0000 -
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 +0000 -
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 +0000 -
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 +0000 -
5e898b5e11
integration: update TestSubnetRouteACL for filter merging and IPProto
Kristoffer Dalby
2026-02-03 09:01:30 +0000 -
9008ce77fb
policy: autogroup:internet does not generate packet filters
Kristoffer Dalby
2026-01-28 13:08:38 +0000 -
4996ce5cc2
policy: fix wildcard DstPorts format and proto:icmp handling
Kristoffer Dalby
2026-01-28 12:05:08 +0000 -
3577b48f31
policy/v2: add subnet routes and exit node compatibility tests
Kristoffer Dalby
2026-01-28 12:04:52 +0000 -
e387c81cbd
changelog: document filter rule merging
Kristoffer Dalby
2026-01-24 07:49:51 +0000 -
5678717e7c
policy: update test expectations for merged filter rules
Kristoffer Dalby
2026-01-24 07:49:39 +0000 -
2dfccfa86f
policy: merge filter rules with identical SrcIPs and IPProto
Kristoffer Dalby
2026-01-24 07:49:21 +0000 -
cfef5c4105
policy: use CIDR format for autogroup:self destinations
Kristoffer Dalby
2026-01-23 21:05:00 +0000 -
56b67ca372
docs: add compatibility test documentation
Kristoffer Dalby
2026-01-23 20:58:38 +0000 -
73bf7f5b29
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 +0000 -
936a6b5678
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 +0000 -
a0aa643b6f
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 +0000 -
8c8413d0a3
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 +0000 -
d63f6a46eb
integration: fixup test
Kristoffer Dalby
2026-02-05 16:35:18 +0000 -
00c272e92a
errors: rewrite errors to follow go best practices
Kristoffer Dalby
2026-02-05 16:29:54 +0000 -
2ad2b10b33
all: use lowercase log messages
Kristoffer Dalby
2026-02-05 13:59:26 +0000