Minor Release
This contains new features, improvements, and bug fixes..
Added.
ctrld
will now preserve search domains settings.
Improved
- To enhance security on Windows and macOS desktop environments,
ctrld
no longer listens on the broad 0.0.0.0 address by default, thus preventing potential DNS amplification and abuse. - The OS resolver now incorporates a Singleflight pattern, effectively de-duplicating repeated queries to the upstream and significantly reducing network operations. Furthermore, a hot cache is implemented to provide short-term storage of query responses.
- Make IPv6 detection more reliable by not relying exclusively on DNS port availability.
- Make TLS certificate verification error messages more helpful when the certificate's issuing authority is unknown.
Fixed
- Corrected an issue with incorrect Edns0 client cookie setting for cached DNS answers.
- Corrected an issue causing
ctrld reload
command emits an invalid error message.