Skip to content

Commit 82bf889

Browse files
committed
remove support for obsolete zend diactoros
1 parent 3ccd28d commit 82bf889

File tree

5 files changed

+7
-16
lines changed

5 files changed

+7
-16
lines changed

CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Change Log
22

3+
## 1.16.0 (unreleased)
4+
5+
- [#x]() - Remove support for the abandoned Zend Diactoros which has been replaced with Laminas Diactoros. Marked the zend library as conflict in composer.json to avoid confusion.
6+
37
## 1.15.3 - 2023-03-31
48

59
- [#224](https://github.com/php-http/discovery/pull/224) - Fix regression with Magento classloader
@@ -31,7 +35,7 @@
3135

3236
## 1.14.1 - 2021-09-18
3337

34-
- [#199](https://github.com/php-http/discovery/pull/199) - Fixes message factory discovery for `laminas-diactoros ^2.7`
38+
- [#199](https://github.com/php-http/discovery/pull/199) - Fixes message factory discovery for `laminas-diactoros ^2.7`
3539

3640
## 1.14.0 - 2021-06-21
3741

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@
5252
"plugin-optional": true
5353
},
5454
"conflict": {
55-
"nyholm/psr7": "<1.0"
55+
"nyholm/psr7": "<1.0",
56+
"zendframework/zend-diactoros": "*"
5657
},
5758
"prefer-stable": true,
5859
"minimum-stability": "beta"

src/Composer/Plugin.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,6 @@ class Plugin implements PluginInterface, EventSubscriberInterface
7575
'slim/psr7' => [],
7676
'laminas/laminas-diactoros' => [],
7777
'phalcon/cphalcon:^4' => [],
78-
'zendframework/zend-diactoros:>=2' => [],
7978
'http-interop/http-factory-guzzle' => [],
8079
'http-interop/http-factory-diactoros' => [],
8180
'http-interop/http-factory-slim' => [],
@@ -96,7 +95,6 @@ class Plugin implements PluginInterface, EventSubscriberInterface
9695
'php-http/buzz-adapter' => 'kriswallsmith/buzz:^0.15.1',
9796
'php-http/artax-adapter' => 'amphp/artax:^3',
9897
'http-interop/http-factory-guzzle' => 'guzzlehttp/psr7:^1',
99-
'http-interop/http-factory-diactoros' => 'zendframework/zend-diactoros:^1',
10098
'http-interop/http-factory-slim' => 'slim/slim:^3',
10199
];
102100

src/Strategy/CommonClassesStrategy.php

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
use Http\Adapter\Guzzle6\Client as Guzzle6;
1313
use Http\Adapter\Guzzle7\Client as Guzzle7;
1414
use Http\Adapter\React\Client as React;
15-
use Http\Adapter\Zend\Client as Zend;
1615
use Http\Client\Curl\Client as Curl;
1716
use Http\Client\HttpAsyncClient;
1817
use Http\Client\HttpClient;
@@ -41,7 +40,6 @@
4140
use Slim\Http\Request as SlimRequest;
4241
use Symfony\Component\HttpClient\HttplugClient as SymfonyHttplug;
4342
use Symfony\Component\HttpClient\Psr18Client as SymfonyPsr18;
44-
use Zend\Diactoros\Request as ZendDiactorosRequest;
4543

4644
/**
4745
* @internal
@@ -59,21 +57,18 @@ final class CommonClassesStrategy implements DiscoveryStrategy
5957
MessageFactory::class => [
6058
['class' => NyholmHttplugFactory::class, 'condition' => [NyholmHttplugFactory::class]],
6159
['class' => GuzzleMessageFactory::class, 'condition' => [GuzzleRequest::class, GuzzleMessageFactory::class]],
62-
['class' => DiactorosMessageFactory::class, 'condition' => [ZendDiactorosRequest::class, DiactorosMessageFactory::class]],
6360
['class' => DiactorosMessageFactory::class, 'condition' => [DiactorosRequest::class, DiactorosMessageFactory::class]],
6461
['class' => SlimMessageFactory::class, 'condition' => [SlimRequest::class, SlimMessageFactory::class]],
6562
],
6663
StreamFactory::class => [
6764
['class' => NyholmHttplugFactory::class, 'condition' => [NyholmHttplugFactory::class]],
6865
['class' => GuzzleStreamFactory::class, 'condition' => [GuzzleRequest::class, GuzzleStreamFactory::class]],
69-
['class' => DiactorosStreamFactory::class, 'condition' => [ZendDiactorosRequest::class, DiactorosStreamFactory::class]],
7066
['class' => DiactorosStreamFactory::class, 'condition' => [DiactorosRequest::class, DiactorosStreamFactory::class]],
7167
['class' => SlimStreamFactory::class, 'condition' => [SlimRequest::class, SlimStreamFactory::class]],
7268
],
7369
UriFactory::class => [
7470
['class' => NyholmHttplugFactory::class, 'condition' => [NyholmHttplugFactory::class]],
7571
['class' => GuzzleUriFactory::class, 'condition' => [GuzzleRequest::class, GuzzleUriFactory::class]],
76-
['class' => DiactorosUriFactory::class, 'condition' => [ZendDiactorosRequest::class, DiactorosUriFactory::class]],
7772
['class' => DiactorosUriFactory::class, 'condition' => [DiactorosRequest::class, DiactorosUriFactory::class]],
7873
['class' => SlimUriFactory::class, 'condition' => [SlimRequest::class, SlimUriFactory::class]],
7974
],
@@ -94,7 +89,6 @@ final class CommonClassesStrategy implements DiscoveryStrategy
9489
['class' => Buzz::class, 'condition' => Buzz::class],
9590
['class' => React::class, 'condition' => React::class],
9691
['class' => Cake::class, 'condition' => Cake::class],
97-
['class' => Zend::class, 'condition' => Zend::class],
9892
['class' => Artax::class, 'condition' => Artax::class],
9993
[
10094
'class' => [self::class, 'buzzInstantiate'],

src/Strategy/CommonPsr17ClassesStrategy.php

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ final class CommonPsr17ClassesStrategy implements DiscoveryStrategy
2525
RequestFactoryInterface::class => [
2626
'Phalcon\Http\Message\RequestFactory',
2727
'Nyholm\Psr7\Factory\Psr17Factory',
28-
'Zend\Diactoros\RequestFactory',
2928
'GuzzleHttp\Psr7\HttpFactory',
3029
'Http\Factory\Diactoros\RequestFactory',
3130
'Http\Factory\Guzzle\RequestFactory',
@@ -36,7 +35,6 @@ final class CommonPsr17ClassesStrategy implements DiscoveryStrategy
3635
ResponseFactoryInterface::class => [
3736
'Phalcon\Http\Message\ResponseFactory',
3837
'Nyholm\Psr7\Factory\Psr17Factory',
39-
'Zend\Diactoros\ResponseFactory',
4038
'GuzzleHttp\Psr7\HttpFactory',
4139
'Http\Factory\Diactoros\ResponseFactory',
4240
'Http\Factory\Guzzle\ResponseFactory',
@@ -47,7 +45,6 @@ final class CommonPsr17ClassesStrategy implements DiscoveryStrategy
4745
ServerRequestFactoryInterface::class => [
4846
'Phalcon\Http\Message\ServerRequestFactory',
4947
'Nyholm\Psr7\Factory\Psr17Factory',
50-
'Zend\Diactoros\ServerRequestFactory',
5148
'GuzzleHttp\Psr7\HttpFactory',
5249
'Http\Factory\Diactoros\ServerRequestFactory',
5350
'Http\Factory\Guzzle\ServerRequestFactory',
@@ -58,7 +55,6 @@ final class CommonPsr17ClassesStrategy implements DiscoveryStrategy
5855
StreamFactoryInterface::class => [
5956
'Phalcon\Http\Message\StreamFactory',
6057
'Nyholm\Psr7\Factory\Psr17Factory',
61-
'Zend\Diactoros\StreamFactory',
6258
'GuzzleHttp\Psr7\HttpFactory',
6359
'Http\Factory\Diactoros\StreamFactory',
6460
'Http\Factory\Guzzle\StreamFactory',
@@ -69,7 +65,6 @@ final class CommonPsr17ClassesStrategy implements DiscoveryStrategy
6965
UploadedFileFactoryInterface::class => [
7066
'Phalcon\Http\Message\UploadedFileFactory',
7167
'Nyholm\Psr7\Factory\Psr17Factory',
72-
'Zend\Diactoros\UploadedFileFactory',
7368
'GuzzleHttp\Psr7\HttpFactory',
7469
'Http\Factory\Diactoros\UploadedFileFactory',
7570
'Http\Factory\Guzzle\UploadedFileFactory',
@@ -80,7 +75,6 @@ final class CommonPsr17ClassesStrategy implements DiscoveryStrategy
8075
UriFactoryInterface::class => [
8176
'Phalcon\Http\Message\UriFactory',
8277
'Nyholm\Psr7\Factory\Psr17Factory',
83-
'Zend\Diactoros\UriFactory',
8478
'GuzzleHttp\Psr7\HttpFactory',
8579
'Http\Factory\Diactoros\UriFactory',
8680
'Http\Factory\Guzzle\UriFactory',

0 commit comments

Comments
 (0)