Skip to content

Commit

Permalink
Prepare v0.3.2 release
Browse files Browse the repository at this point in the history
  • Loading branch information
clue committed Aug 7, 2024
1 parent 4045870 commit 6f56533
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 6 deletions.
25 changes: 22 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# Changelog

## 0.3.2 (2024-08-07)

* 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)

## 0.3.1 (2017-06-06)

* Fix: Fix server-side parsing of legacy inline protocol when multiple requests are processed at once
Expand All @@ -9,19 +22,25 @@

* Feature: Add dedicated and faster `RequestParser` that also support the old
inline request protocol.

* Feature: Message serialization can now be handled directly by the Serializer
again without having to construct the appropriate model first.

* BC break: The `Factory` now has two distinct methods to create parsers:
* `createResponseParser()` for a client-side library
* `createRequestParser()` for a server-side library / testing framework

* BC break: Simplified parser API, now `pushIncoming()` returns an array of all
parsed message models.

* BC break: The signature for getting a serialized message from a model was
changed and now requires a Serializer passed:

```php
ModelInterface::getMessageSerialized($serializer)
```
* Many, many performance improvements
ModelInterface::getMessageSerialized($serializer)
```

* Many, many performance improvements

## 0.2.0 (2014-01-21)

Expand Down
10 changes: 7 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -139,16 +139,20 @@ assert($model implement Model\MultiBulkReply);

It's very unlikely you'll want to use this protocol parser standalone.
It should be added as a dependency to your Redis client implementation instead.
The recommended way to install this library is [through Composer](https://getcomposer.org).
The recommended way to install this library is [through Composer](https://getcomposer.org/).
[New to Composer?](https://getcomposer.org/doc/00-intro.md)

This will install the latest supported version:

```bash
composer require clue/redis-protocol:^0.3.1
composer require clue/redis-protocol:^0.3.2
```

More details and upgrade guides can be found in the [CHANGELOG](CHANGELOG.md).
See also the [CHANGELOG](CHANGELOG.md) for details about version upgrades.

This project aims to run on any platform and thus does not require any PHP
extensions and supports running on legacy PHP 5.3 through current PHP 8+.
It's *highly recommended to use the latest supported PHP version* for this project.

## Tests

Expand Down

0 comments on commit 6f56533

Please sign in to comment.