NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #715 most downloaded on Packagist
High-performance PHP-to-Golang RPC bridge
Last release 4 months ago
11 May 2026
Ships fairly regularly
a new release about every 4 months
Most releases are documented
notes for 31 of 40 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
44 releases · first in 2017
Fix "Undefined array key 0" warning in MultiRPC constructor by @SpartakusMd in #36
Full Changelog: 4.2.1...4.2.2
fix(typo): typo in phpdoc Relay::create method by @mtamazlicaru in #27
phpdoc Relay::create method by @mtamazlicaru in #27Full Changelog: v4.2.0...v4.2.1
One column per quarter.
Added RPC Implementation using multiple relays to enable async communication by @L3tum in #25
Added missed Spiral\Goridge\RPC\Exception\ServiceException to PHPDoc, added PHP 8.3 to GitHub actions by @msmakouz in #21
Spiral\Goridge\RPC\Exception\ServiceException to PHPDoc, added PHP 8.3 to GitHub actions by @msmakouz in #21Full Changelog: 4.1.0...4.1.1
Added BlockingRelayInterface , added stream flags PING and PONG by @roxblnfk in #20
Full Changelog: 4.0.0...4.1.0
Added metapackage spiral/roadrunner:^2023
BYTE10_STOP flag constant to Frame class.Relay::hasFrame() method.hasFrame() public method to SocketRelay and StreamRelay classes.hasFrame() method to RelayInterface.encode() and decode() methods in MsgpackCodec, ProtobufCodec , JsonCode and CodecInterface classes.call() function in RPCInterface.StringableRelayInterface class.SocketType enumMethods RPC::fromEnvironment and RPC::fromGlobals marked as deprecated by @roxblnfk in #14
RPC::fromEnvironment and RPC::fromGlobals marked as deprecated by @roxblnfk in #14Full Changelog: v3.2.0...v3.2.1
Support for streamed output by @roxblnfk in #13
Update .gitattributes (exclude psalm config & examples from export) by @tarampampam
Full Changelog: v3.1.1...v3.1.2
Fix .phpstorm.meta.php autocompletion
.phpstorm.meta.php autocompletionAdded optional RPC::call() 3rd options argument.
RPC::call() 3rd options argument.Fix lowercase formatting in unix socket (#3, #4)
Full rewamp of protocol, added support for arbitrary options
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Improve Relay factory and SocketRelay
Nothing published for this version
Upgrade PHP version to the 7.2 (currently minimum supported)
Nothing published for this version
Nothing published for this version
Replaced std encoding/json package with the https://github.com/json-iterator/go
Fixed too strict StreamRelay check by @tarampampam
Updated travis to support go 1.13
by @ValeryPiashchynski
minor performance improvements by @zloyuser
improved performance (reduced number of syscalls required for Send command)
added 8 more bytes to the payload
Nothing published for this version
added golang ClientCodec implementation
handled possible panic on reading from broken connection in socket relay
minor performance improvement in memory allocation for buffer by @243083df
fixed unix socket support on MacOS by @bgetsug
- typo in SOCK_TPC constant
support sending empty string payloads without PAYLOAD_NONE flag
ext-sockets is not required anymore
library dependency downgraded to support PHP7.0 by @thePanz
Nothing published for this version
Nothing published for this version
service level exception for invalid json payloads
- public Goridge release
Your coding agent can read these notes before it upgrades. Set up the MCP server →