v0.4.0
This release is a massive architectural rewrite with hundreds of internal changes. To make Relay more resilient and even faster, the server-side worker thread was removed in favor of serverless approach and per-connection invalidations with partially-shared in-memory caches. Additionally, unlicensed binaries will now run at full memory capacity for an hour before gracefully scaling down to the default limit.
Added
- Added
pexpire()andpexpireat()methods - Added
_pack()and_unpack()helpers - Added
pconnect(),close()andpclose()
Changed
- Updated
relay.inistub to match new architecture - Added
$connectionIdparameter toflushMemory() socketKey()is now calledendpointId()- Switched to xxHash rather than dbj2 and fnv1a
- Use asynchronous DNS resolution
Removed
- Removed
socketId()method libevdependency is no longer required