Skip to content

v23.0.0

Choose a tag to compare

@KaiSchwarz-cnic KaiSchwarz-cnic released this 28 Jul 15:26

23.0.0 (2026-07-28)

Features

BREAKING CHANGES

  • config: connection configuration lives only on AbstractSocketConfig. getSystem() now returns ?System (derived from the URL, null for an unrecognised endpoint); CURLOPT_TIMEOUT/USERAGENT/PROXY/REFERER raise UnsupportedFeatureException when passed to setExtraCurlOptions(); resetCurlOptions() no longer clears the proxy/referer; useHighPerformanceConnectionSetup() is a sticky flag rather than a one-off URL rewrite; CNR\Client::cnrConfig() is now the public covariant getSocketConfig(); getDefaultCurlOpts() moved from AbstractClient to AbstractSocketConfig; AbstractClient::executeCurl() lost its unused third $extraCurlOpts parameter.

See MIGRATION.md → v23.0.0