Skip to content

Upgrade PHP project to support PHP 8.5#21

Merged
veewee merged 1 commit intomainfrom
php-85-upgrade
Oct 20, 2025
Merged

Upgrade PHP project to support PHP 8.5#21
veewee merged 1 commit intomainfrom
php-85-upgrade

Conversation

@veewee
Copy link
Copy Markdown
Member

@veewee veewee commented Oct 20, 2025

This upgrade includes the following changes:

  • Updated PHP version requirements: Removed PHP 8.2 support, added PHP 8.5 support
  • Updated dependencies to latest versions:
    • php-soap/engine: ^2.16
    • php-soap/wsdl: ^1.14
    • php-soap/xml: ^1.9
    • php-soap/engine-integration-tests: ^1.10
    • phpunit/phpunit: ~12.3
    • vimeo/psalm: ~6.13
    • php-cs-fixer/shim: ~3.88
  • Updated GitHub workflows:
    • Changed PHP matrix from [8.2, 8.3, 8.4] to [8.3, 8.4, 8.5]
    • Updated tool paths from ./tools/.phar to ./vendor/bin/
    • Added continue-on-error for psalm on PHP 8.5 due to compatibility
  • Removed .phive and tools folder as requested
  • Updated phpunit.xml to PHPUnit 12 format with proper XSD reference
  • Updated psalm.xml with findUnusedCode="false" and ensureOverrideAttribute="false"

Code was changed by using GitHub Copilot CLI agent.

All tests pass, code style is clean, and static analysis is successful.

Q A
Type bug/feature/improvement
BC Break yes/no
Fixed issues

Summary

This upgrade includes the following changes:

- Updated PHP version requirements: Removed PHP 8.2 support, added PHP 8.5 support
- Updated dependencies to latest versions:
  - php-soap/engine: ^2.16
  - php-soap/wsdl: ^1.14
  - php-soap/xml: ^1.9
  - php-soap/engine-integration-tests: ^1.10
  - phpunit/phpunit: ~12.3
  - vimeo/psalm: ~6.13
  - php-cs-fixer/shim: ~3.88
- Updated GitHub workflows:
  - Changed PHP matrix from [8.2, 8.3, 8.4] to [8.3, 8.4, 8.5]
  - Updated tool paths from ./tools/*.phar to ./vendor/bin/*
  - Added continue-on-error for psalm on PHP 8.5 due to compatibility
- Removed .phive and tools folder as requested
- Updated phpunit.xml to PHPUnit 12 format with proper XSD reference
- Updated psalm.xml with findUnusedCode="false" and ensureOverrideAttribute="false"

Code was changed by using GitHub Copilot CLI agent.

All tests pass, code style is clean, and static analysis is successful.
@veewee veewee merged commit fee4be6 into main Oct 20, 2025
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant