github Control-D-Inc/ctrld v1.1.1

latest releases: v1.3.10, v1.3.9, v1.3.8...
20 months ago

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

Don't miss a new ctrld release

NewReleases is sending notifications on new releases.