yar

Light, concurrent RPC framework


Yar(Yet another RPC framework) is a light, concurrent RPC framework, supports multi package protocols (json, msgpack)

License: PHP

Latest releases

Version Release Download
2.4.0 2026-08-06 yar-2.4.0.tgz
2.3.4 2025-07-29 yar-2.3.4.tgz
2.3.3 2024-06-25 yar-2.3.3.tgz
2.3.2 2022-05-18 yar-2.3.2.tgz
2.3.1 2022-05-06 yar-2.3.1.tgz
Show all releases

Changelog

Version Message
2.4.0 - Added yar.ssl_verify to make TLS certificate verification configurable
- Kept persistent curl connections in the persistent resource list
- Rejected non-public methods in the server dispatcher
- Fixed use-after-free (dangling offset) in REALLOC_BUF_IF_EXCEED
- Fixed size_t underflow when request body is shorter than the protocol header
- Hardened protocol parsing: body length clamping, bounds checks, payload type checks
- Fixed YAR_OPT_PROXY passing the connect timeout to CURLOPT_PROXY
- Fixed issue #175 where Yar_Server::Info returns garbled output.
2.3.4 - Fixed build with PHP8.5
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
Show complete changelog