yar: Changelog

Version Message
2.3.3 - Fixed build with PHP8.3
2.3.2 - Fix segfault due to zend_empty_array usage
- Added third (options*) parameters for Yar_Concurrent_call
2.3.1 - Fix #172 provider/token may be not nul terminated
2.3.0 - Added ::__info() magic method for custom server info
- Support __auth(by introduced YAR_OPT_PROVIDER/TOKEN)
- Respect provider/token on tcp transportor
- Fixed package/unpack with json/serialize
- refactor struct for better performance(ABI break?)
2.2.1 - Fixed build with PHP8.1
2.2.0 - PHP8 Supported
2.1.2 - USE ZSTR_CHAR to avoding memory allocation
- Fixed segfault if tcp server return malformed response->err
- Fixed bug tcp client hangs if server closed connection prematurely
- Fixed segfault on windows as localtime may return NULL
- Fixed all TCP tests on windows
2.1.1 - Fixed building with Msgpack
2.1.0 - YAR_OPT_PERSISTENT now make connection PHP request lifecycle
- Added YAR_OPT_RESOLVE
- Removed yar.allow_persistent
- Fixed issue #148 (memory leak in callback)
- Fixed issue #149 (malformed hostname was passed)
2.0.7 - Attempted to fix windows build
2.0.6 - Fixed PHP-7.4 compatiblity
2.0.5 - Fixed PHP-7.3 Compatibility
- Fixed crash in php_yar_curl_send
2.0.4 - Implemented FR #108 (Allow setting custom headers)
- Clenup for 7.2
2.0.3 - Fixed bug #74867 (segment fault when use yar persistent call twice remote function)
- Fixed PHP-7.2 Compatibility
2.0.2 - Fixed issue #98 (Memeory exhuasted while using with Yaf)
2.0.1 - Fixed bug in doc comment displaying
- PHP-7.1 compatible fixs
2.0.0 - Release Yar for PHP7
1.2.5 - Fixed #62 Fix the issue#61. yar_server.c:php_yar_server_handle free raw_data prematurely
- Fixed build from PECL
- Fixed issue #50 "can not get fd from curl instance"
1.2.4 - Fixed bug "can not get fd from curl instance" on MacOS and Windows
- Add Yar_Concurrent_Client::reset to meet #26
- Fixed build with libcurl-7.12
- Enable msgpack prompt in package.xml
1.2.3 - Fixed windows building
- Fixed segfault NULL pointer dereference
1.2.2 - Fixed Issue #9 (Yar Server will response in the same package as client packaged)
- Fixed Bug (Unterminatable select)
- Add debug tool (A PHP implemented Yar debug client)
1.2.1 - (NOTE) yar.connect_timeout and yar.timeout are ms now
- Fixed bug(a typo) by zengohm at gmail.com
- Fixed bug that curl_multi_fdset may return -1
1.2.0 - Add ability to change the request/response Content-type
- Add Version info in phpinfo outputing
1.1.2 - Fixed bug uninitialized value in socket transporter
1.1.1 - Add missed socket.c into package
1.1.0 - Support TCP/Unix RPC
- Support perisitent link (HTTP/TCP/Unix)
- Reimplements http RPC for profermance
- Fix some memleaks
1.0.0 - First release