NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #361 most downloaded on Packagist
A streaming Redis protocol (RESP) parser and serializer written in pure PHP.
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 4 months to 7.2 years
Nearly every release is documented
notes for 5 of 5 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
5 releases · first in 2013
Feature: Improve PHP 8.4+ support by avoiding implicitly nullable types. ( #19 by @clue )
Feature: Improve PHP 8.4+ support by avoiding implicitly nullable types.
(#19 by @clue)
Update project structure, homepage and examples.
Add .gitattributes to exclude dev files from exports.
(#16, #20, #21 and #22 by @clue)
Update test suite to use GitHub actions for continuous integration (CI),
run tests on all PHP versions up to PHP 8.3 and ensure 100% code coverage.
(#15 by @SimonFrings and #17 and #18 by @clue)
One column per quarter.
Fix: Fix server-side parsing of legacy inline protocol when multiple requests are processed at once ( #12 by @kelunik and #13 by @clue )
Feature: Add dedicated and faster RequestParser that also support the old inline request protocol.
RequestParser that also support the oldFactory now has two distinct methods to create parsers:
createResponseParser() for a client-side librarycreateRequestParser() for a server-side library / testing frameworkpushIncoming() returns an array of allphp ModelInterface::getMessageSerialized($serializer) Re-organize the whole API into dedicated
Re-organize the whole API into dedicated
Parser (protocol reader) andSerializer (protocol writer) sub-namespaces. (#4)Use of the factory has now been unified:
$factory = new Clue\Redis\Protocol\Factory();
$parser = $factory->createParser();
$serializer = $factory->createSerializer();Add a dedicated Model for each type of reply. Among others, this now allows
you to distinguish a single line StatusReply from a binary-safe BulkReply. (#2)
Fix parsing binary values and do not trip over trailing/leading whitespace. (#4)
Improve parser and serializer performance by up to 20%. (#4)
First tagged release
Your coding agent can read these notes before it upgrades. Set up the MCP server →