v.23.10Improvement

Select Remote Proxy Resolver by Request Protocol and Update Documentation

Select remote proxy resolver based on request protocol, add proxy feature docs and remove DB::ProxyConfiguration::Protocol::ANY. #55430 (Arthur Passos).
Select remote proxy resolver dynamically based on the request protocol, with updated proxy feature documentation and removal of the DB::ProxyConfiguration::Protocol::ANY option.

Why it matters

This feature improves proxy handling in ClickHouse by enabling automatic selection of the appropriate proxy resolver depending on the protocol used in the request. This ensures more precise proxy configurations and eliminates ambiguity caused by the previous ANY protocol option, enhancing reliability and control for users configuring remote proxies.

How to use it

Users should configure proxy settings specifying explicit protocols for remote connections. The system will automatically select the correct proxy resolver based on the request protocol. Refer to the updated proxy feature documentation for detailed configuration guidance and examples.