Skip to content

Conversation

@veewee
Copy link
Member

@veewee veewee commented Oct 20, 2025

Major changes:

  • Remove PHP 8.2 support, add PHP 8.5 support
  • Update composer dependencies:
    • Update azjezz/psl to support ^3.0 || ^4.0 range
    • Update phpunit/phpunit to ~12.3.0 range
    • Update vimeo/psalm to ~6.13.0 range
    • Add php-cs-fixer/shim ~3.88.0 range
    • Update all php-soap/ packages to latest versions
  • Update GitHub workflows:
    • Remove PHP 8.2 from matrix, add PHP 8.5
    • Update tools to use vendor/bin instead of tools/ directory
    • Add continue-on-error for PHP 8.5 on psalm static analysis
  • Update PHPUnit configuration:
    • Update schema reference to vendor/phpunit/phpunit/phpunit.xsd
    • Add displayDetailsOnTestsThatTriggerWarnings and failOnPhpunitWarning attributes
    • Set beStrictAboutOutputDuringTests to true
  • Update tests for PHPUnit 12 compatibility:
    • Convert @dataProvider annotations to DataProvider attributes
    • Add proper imports for PHPUnit\Framework\Attributes\DataProvider
  • Update psalm configuration:
    • Add findUnusedCode=false and ensureOverrideAttribute=false attributes
  • Remove .phive and tools directories
  • Remove php-cs-fixer.phar in favor of composer-installed php-cs-fixer/shim

All tests pass and code style/static analysis tools run successfully.

Code changed by GitHub Copilot CLI agent.

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

Summary

Major changes:
- Remove PHP 8.2 support, add PHP 8.5 support
- Update composer dependencies:
  - Update azjezz/psl to support ^3.0 || ^4.0 range
  - Update phpunit/phpunit to ~12.3.0 range
  - Update vimeo/psalm to ~6.13.0 range
  - Add php-cs-fixer/shim ~3.88.0 range
  - Update all php-soap/ packages to latest versions
- Update GitHub workflows:
  - Remove PHP 8.2 from matrix, add PHP 8.5
  - Update tools to use vendor/bin instead of tools/ directory
  - Add continue-on-error for PHP 8.5 on psalm static analysis
- Update PHPUnit configuration:
  - Update schema reference to vendor/phpunit/phpunit/phpunit.xsd
  - Add displayDetailsOnTestsThatTriggerWarnings and failOnPhpunitWarning attributes
  - Set beStrictAboutOutputDuringTests to true
- Update tests for PHPUnit 12 compatibility:
  - Convert `@dataProvider` annotations to DataProvider attributes
  - Add proper imports for PHPUnit\Framework\Attributes\DataProvider
- Update psalm configuration:
  - Add findUnusedCode=false and ensureOverrideAttribute=false attributes
- Remove .phive and tools directories
- Remove php-cs-fixer.phar in favor of composer-installed php-cs-fixer/shim

All tests pass and code style/static analysis tools run successfully.

Code changed by GitHub Copilot CLI agent.
@veewee veewee force-pushed the php-85-upgrade branch 4 times, most recently from 5059e5b to 5a54dca Compare October 20, 2025 11:30
@veewee veewee merged commit 2f9b313 into php-soap:main Oct 20, 2025
15 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