Skip to content

Commit a454284

Browse files
committed
feat: add PHP 8.5 support
Add support for PHP 8.5 while maintaining backward compatibility with PHP 8.2, 8.3, and 8.4. Changes: - Update composer.json PHP version constraint to include ~8.5.0 - Update composer.lock with PHP 8.5 compatible dependencies - Add PHP 8.5 to GitHub Actions CI/CD test matrix - Fix PHPStan errors (offsetAccess.invalidOffset in Item.php) - Remove unnecessary phpstan-ignore annotation in RequestDeduplicationMiddleware - Update CHANGELOG.md for version 3.3.0 All tests passing on PHP 8.5.0 (502 tests, 808 assertions)
1 parent 725955e commit a454284

6 files changed

Lines changed: 1000 additions & 677 deletions

File tree

.github/workflows/run-tests.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
fail-fast: false
1010
matrix:
1111
os: [ubuntu-latest]
12-
php: ['8.2', '8.3', '8.4']
12+
php: ['8.2', '8.3', '8.4', '8.5']
1313
dependency-version: [prefer-lowest, prefer-stable]
1414

1515
name: P${{ matrix.php }} - ${{ matrix.dependency-version }} - ${{ matrix.os }}
@@ -31,19 +31,19 @@ jobs:
3131
extensions: dom, curl
3232
coverage: none
3333

34-
- name: "Validate composer.json and composer.lock"
35-
run: "composer validate --strict"
34+
- name: 'Validate composer.json and composer.lock'
35+
run: 'composer validate --strict'
3636

37-
- name: "Determine composer cache directory"
38-
id: "determine-composer-cache-directory"
37+
- name: 'Determine composer cache directory'
38+
id: 'determine-composer-cache-directory'
3939
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
4040

41-
- name: "Cache dependencies installed with composer"
42-
uses: "actions/cache@v4"
41+
- name: 'Cache dependencies installed with composer'
42+
uses: 'actions/cache@v4'
4343
with:
44-
path: "${{ steps.determine-composer-cache-directory.outputs.dir }}"
44+
path: '${{ steps.determine-composer-cache-directory.outputs.dir }}'
4545
key: "php-${{ matrix.php }}-composer-${{ matrix.dependency-version }}-${{ hashFiles('composer.lock') }}"
46-
restore-keys: "php-${{ matrix.php }}-composer-${{ matrix.dependency-version }}-"
46+
restore-keys: 'php-${{ matrix.php }}-composer-${{ matrix.dependency-version }}-'
4747

4848
- name: Install dependencies
4949
run: composer update --${{ matrix.dependency-version }} --no-interaction --prefer-dist

0 commit comments

Comments
 (0)