Releases
v1.1.1
Major Changes
Fixed recovery from network state/stack changes that rendered service inoperable and required restarting
Logging improvements
Fixed MacOS USB NIC issues
Added FreeBSD builds
Preserve previous service log on restart
Respect --config
flag on restarts
Changelog
9a249c3 .github/workflows: use go 1.20
0dfa377 Add freebsd to goreleaser config
8852f60 Add idle conn timeout for HTTP transport
3218b5f Add quic-free binaries in build pipeline
2f42fc0 Add some badges to README.md
f13f615 Add upx to goreleaser builds
12512a6 Always use first record from DNS response
64f2dcb Fix parsing network service name on darwin
018f665 Fix wrong time precision in bootstrapping timeout
9dab097 Merge pull request #10 from GiddyGoatGaming/patch-1
790cb77 Merge pull request #17 from Control-D-Inc/readme-badge
6428ac2 Merge pull request #20 from Control-D-Inc/upx
7dab688 Merge pull request #26 from Control-D-Inc/release-branch-v1.1.1
e6800fb Query all possible nameservers for os resolver
1cdce73 Update ci.yml
df514d1 Update quic-go to v0.32.0
2e1b3f9 Upgrade golang.org/x/net to v0.7.0
14bc297 Use both os and bootstrap DNS to resolve bootstrap IP
d1589bd Use separate context when querying upstream ips
1a40767 Use upstream timeout when querying bootstrap IP
4c2d21a all: add freebsd supports
fa50cd4 all: another rework on discovering bootstrap IPs
fb20d44 all: retry the request more agressively
8b08cc8 all: rework bootstrap IP discovering
85c95a6 all: set timeout for re-bootstrapping
5f9ac58 ci.yml: bump checkout -> 3.3.0 and setup-go-faster -> 1.8.0
997ec34 cmd/ctrld,internal/dns: support systemd-networkd dbus
4172fc0 cmd/ctrld: add self check for better error message reported
cad7199 cmd/ctrld: allocate new ip instead of port
7cd1f7a cmd/ctrld: bump version to v1.1.1
262dcb1 cmd/ctrld: check for ipv6 listen local
bac6810 cmd/ctrld: fix missing unmarshalling config without --cd
71b1b32 cmd/ctrld: honor configPath when writing config file
84fca06 cmd/ctrld: implement allocate/deallocate ip on freebsd
4f6c203 cmd/ctrld: log reason if first query failed
b0114df cmd/ctrld: make staticcheck happy
d9b6995 cmd/ctrld: merge proxy log to main log
82900ee cmd/ctrld: move log file if existed on app start
930a5ad cmd/ctrld: only set ::1 as DNS server on Windows if ipv6 available
35c8900 cmd/ctrld: remove prefix main field
50b0e5a cmd/ctrld: use proper exit codes for status command
83b551f internal/controld: check if ipv4 is available before connect to API
45f827a internal/controld: connect to API using ipv4 only
6d3c82d internal/dns: add debian/openresolv to linux manager
e385547 internal/net: fix wrong address when testing network up
You can’t perform that action at this time.