Skip to content

Commit bb3154d

Browse files
committed
Prepare v1.9.0 release
1 parent 7189c6a commit bb3154d

File tree

2 files changed

+36
-1
lines changed

2 files changed

+36
-1
lines changed

CHANGELOG.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,40 @@
11
# Changelog
22

3+
## 1.9.0 (2023-04-26)
4+
5+
This is a **SECURITY** and feature release for the 1.x series of ReactPHP's HTTP component.
6+
7+
* Security fix: This release fixes a medium severity security issue in ReactPHP's HTTP server component
8+
that affects all versions between `v0.8.0` and `v1.8.0`. All users are encouraged to upgrade immediately.
9+
(CVE-2023-26044 reported and fixed by @WyriHaximus)
10+
11+
* Feature: Support HTTP keep-alive for HTTP client (reusing persistent connections).
12+
(#481, #484, #486 and #495 by @clue)
13+
14+
This feature offers significant performance improvements when sending many
15+
requests to the same host as it avoids recreating the underlying TCP/IP
16+
connection and repeating the TLS handshake for secure HTTPS requests.
17+
18+
```php
19+
$browser = new React\Http\Browser();
20+
21+
// Up to 300% faster! HTTP keep-alive is enabled by default
22+
$response = React\Async\await($browser->get('https://httpbingo.org/redirect/6'));
23+
assert($response instanceof Psr\Http\Message\ResponseInterface);
24+
```
25+
26+
* Feature: Add `Request` class to represent outgoing HTTP request message.
27+
(#480 by @clue)
28+
29+
* Feature: Preserve request method and body for `307 Temporary Redirect` and `308 Permanent Redirect`.
30+
(#442 by @dinooo13)
31+
32+
* Feature: Include buffer logic to avoid dependency on reactphp/promise-stream.
33+
(#482 by @clue)
34+
35+
* Improve test suite and project setup and report failed assertions.
36+
(#478 by @clue, #487 and #491 by @WyriHaximus and #475 and #479 by @SimonFrings)
37+
338
## 1.8.0 (2022-09-29)
439

540
* Feature: Support for default request headers.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2976,7 +2976,7 @@ This project follows [SemVer](https://semver.org/).
29762976
This will install the latest supported version:
29772977

29782978
```bash
2979-
composer require react/http:^1.8
2979+
composer require react/http:^1.9
29802980
```
29812981

29822982
See also the [CHANGELOG](CHANGELOG.md) for details about version upgrades.

0 commit comments

Comments
 (0)