Volodymyr Panivko created THRIFT-6309:
-----------------------------------------

             Summary: Remove PHP deprecations introduced in 0.24.0
                 Key: THRIFT-6309
                 URL: https://issues.apache.org/jira/browse/THRIFT-6309
             Project: Thrift
          Issue Type: Improvement
          Components: PHP - Library
            Reporter: Volodymyr Panivko


Remove the PHP runtime deprecation paths that were introduced in 0.24.0 and 
announced for removal in the next version.

Affected APIs:
* TSocket constructor no longer accepts a callable or function-name string as 
\$debugHandler; only Psr\Log\LoggerInterface is accepted.
* Remove TSocket::DEFAULT_DEBUG_HANDLER constant.
* Remove TSocket::setDebug() method.
* Remove the E_USER_DEPRECATED notice in TSocket::open() when setSendTimeout() 
is reused as the connect timeout; callers should use setConnectTimeout() 
explicitly.
* TSSLSocket and TSocketPool constructors accept only ?LoggerInterface for 
\$debugHandler.
* Remove TSSLServerSocket::getSSLHost() public method (the ssl:// prefix is 
applied automatically by the constructor).

This is a breaking change. The migration path is to pass a 
Psr\Log\LoggerInterface instance to the transport constructors and to call 
TSocket::setConnectTimeout() when a dedicated connect timeout is needed.

README.md breaking-changes section will be updated accordingly.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to