Skip to content

Commit 1d058ba

Browse files
authored
Merge pull request #99 from dariobmf/feature/support-php81
Support PHP 8 in composer.json
2 parents a78e5ea + ca93a0c commit 1d058ba

File tree

12 files changed

+315
-199
lines changed

12 files changed

+315
-199
lines changed

CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
55
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
66

7+
## [10.2.0] - 2023.10.17
8+
### Added
9+
- Added support for PHP 8
10+
711
## [10.1.5] - 2023.09.15
812
### Fixed
913
- Added missing null check for optional nullable object mapping

composer.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"ext-json": "*",
2020
"ext-xml": "*",
2121
"cebe/php-openapi": "^1.4",
22-
"docler-labs/api-client-exception": "^1.0.1",
22+
"docler-labs/api-client-exception": "^1.0.1 || ^2.0",
2323
"friendsofphp/php-cs-fixer": "^2.16",
2424
"guzzlehttp/psr7": "^1.6",
2525
"icecave/parity": "^3.0",
@@ -38,7 +38,7 @@
3838
"mikey179/vfsstream": "^1.6",
3939
"php-coveralls/php-coveralls": "^2.2",
4040
"phpstan/phpstan": "^0.12.32",
41-
"phpunit/phpunit": "^9.2",
41+
"phpunit/phpunit": "^9.5",
4242
"roave/security-advisories": "dev-latest",
4343
"symfony/filesystem": "^5.1"
4444
},

composer.lock

+280-168
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

example/PetStoreClient/composer.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@
99
"sort-packages": true
1010
},
1111
"require": {
12-
"php": ">=7.4",
13-
"docler-labs/api-client-exception": "^1.0|^2.0",
12+
"php": "^7.4 || ^8.0",
13+
"docler-labs/api-client-exception": "^1.0 || ^2.0",
1414
"ext-dom": "*",
1515
"ext-json": "*",
16-
"guzzlehttp/psr7": "^1.6|^2.0",
17-
"pimple/pimple": "^3.3",
18-
"psr/container": "^1.0",
16+
"guzzlehttp/psr7": "^1.6 || ^2.6",
17+
"pimple/pimple": "^3.5",
18+
"psr/container": "^1.0 || ^2.0",
1919
"psr/http-client": "^1.0"
2020
},
2121
"autoload": {

src/Generator/Implementation/Container/PimpleContainer.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ public function getContainerRegisterImports(): array
7777
public function getPackages(): array
7878
{
7979
return [
80-
'pimple/pimple' => '^3.3',
80+
'pimple/pimple' => '^3.5',
8181
];
8282
}
8383

src/Generator/Implementation/HttpMessage/GuzzleHttpMessage.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public function getRequestMapperClassName(): string
1818
public function getPackages(): array
1919
{
2020
return [
21-
'guzzlehttp/psr7' => '^1.6|^2.0',
21+
'guzzlehttp/psr7' => '^1.6 || ^2.6',
2222
];
2323
}
2424

src/Meta/ComposerJsonTemplate.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,8 @@ public function render(Specification $specification, MetaFileCollection $fileReg
6565
private function getCommonPackages(): array
6666
{
6767
return [
68-
'docler-labs/api-client-exception' => '^1.0|^2.0',
69-
'psr/container' => '^1.0',
68+
'docler-labs/api-client-exception' => '^1.0 || ^2.0',
69+
'psr/container' => '^1.0 || ^2.0',
7070
'psr/http-client' => '^1.0',
7171
];
7272
}

template/composer.json.twig

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"sort-packages": true
1212
},
1313
"require": {
14-
"php": ">={{ phpVersion }}",
14+
"php": "^{{ phpVersion }} || ^8.0",
1515
{% for package, version in packages -%}
1616
"{{ package }}": "{{ version }}"{%- if not loop.last -%},{% endif %}
1717

test/suite/functional/Meta/ComposerJson/composer_default.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
"sort-packages": true
99
},
1010
"require": {
11-
"php": ">=7.4",
12-
"docler-labs/api-client-exception": "^1.0|^2.0",
11+
"php": "^7.4 || ^8.0",
12+
"docler-labs/api-client-exception": "^1.0 || ^2.0",
1313
"ext-json": "*",
14-
"guzzlehttp/psr7": "^1.6|^2.0",
15-
"pimple/pimple": "^3.3",
16-
"psr/container": "^1.0",
14+
"guzzlehttp/psr7": "^1.6 || ^2.6",
15+
"pimple/pimple": "^3.5",
16+
"psr/container": "^1.0 || ^2.0",
1717
"psr/http-client": "^1.0"
1818
},
1919
"autoload": {

test/suite/functional/Meta/ComposerJson/composer_guzzle_message.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
"sort-packages": true
99
},
1010
"require": {
11-
"php": ">=7.4",
12-
"docler-labs/api-client-exception": "^1.0|^2.0",
11+
"php": "^7.4 || ^8.0",
12+
"docler-labs/api-client-exception": "^1.0 || ^2.0",
1313
"ext-json": "*",
14-
"guzzlehttp/psr7": "^1.6|^2.0",
15-
"pimple/pimple": "^3.3",
16-
"psr/container": "^1.0",
14+
"guzzlehttp/psr7": "^1.6 || ^2.6",
15+
"pimple/pimple": "^3.5",
16+
"psr/container": "^1.0 || ^2.0",
1717
"psr/http-client": "^1.0"
1818
},
1919
"autoload": {

test/suite/functional/Meta/ComposerJson/composer_nyholm_message.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
"sort-packages": true
99
},
1010
"require": {
11-
"php": ">=7.4",
12-
"docler-labs/api-client-exception": "^1.0|^2.0",
11+
"php": "^7.4 || ^8.0",
12+
"docler-labs/api-client-exception": "^1.0 || ^2.0",
1313
"ext-json": "*",
1414
"nyholm/psr7": "^1.3",
15-
"pimple/pimple": "^3.3",
16-
"psr/container": "^1.0",
15+
"pimple/pimple": "^3.5",
16+
"psr/container": "^1.0 || ^2.0",
1717
"psr/http-client": "^1.0"
1818
},
1919
"autoload": {

test/suite/functional/Meta/ComposerJson/composer_with_intl_requirement.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88
"sort-packages": true
99
},
1010
"require": {
11-
"php": ">=7.4",
12-
"docler-labs/api-client-exception": "^1.0|^2.0",
11+
"php": "^7.4 || ^8.0",
12+
"docler-labs/api-client-exception": "^1.0 || ^2.0",
1313
"ext-intl": "*",
1414
"ext-json": "*",
15-
"guzzlehttp/psr7": "^1.6|^2.0",
16-
"pimple/pimple": "^3.3",
17-
"psr/container": "^1.0",
15+
"guzzlehttp/psr7": "^1.6 || ^2.6",
16+
"pimple/pimple": "^3.5",
17+
"psr/container": "^1.0 || ^2.0",
1818
"psr/http-client": "^1.0"
1919
},
2020
"autoload": {

0 commit comments

Comments
 (0)