Skip to content

Conversation

veewee
Copy link
Member

@veewee veewee commented Oct 20, 2025

  • Remove PHP 8.2 support, add PHP 8.5 support in composer.json
  • Update azjezz/psl to support both 3.x and 4.x versions
  • Upgrade phpunit/phpunit to 12.4 range for PHPUnit 12 compatibility
  • Upgrade vimeo/psalm to 6.13 range
  • Add php-cs-fixer/shim 3.88 range for code style checking
  • Update all php-soap/* packages to latest versions from Packagist
  • Remove .phive and tools folder, use vendor/bin executables instead
  • Update GitHub workflows to:
    • Use PHP 8.3, 8.4, 8.5 instead of 8.2, 8.3, 8.4
    • Run tools from vendor/bin instead of tools directory
    • Allow Psalm to continue on error for PHP 8.5 compatibility
  • Upgrade PHPUnit tests to use PHP attributes:
    • Replace @dataProvider annotations with #[DataProvider] attributes
    • Import PHPUnit\Framework\Attributes\DataProvider in test files
  • Update phpunit.xml:
    • Use vendor/phpunit/phpunit/phpunit.xsd schema
    • Add displayDetailsOnTestsThatTriggerWarnings and failOnPhpunitWarning
  • Update psalm.xml:
    • Set findUnusedCode="false" and ensureOverrideAttribute="false"

Code changes made by GitHub Copilot CLI.

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

Summary

- Remove PHP 8.2 support, add PHP 8.5 support in composer.json
- Update azjezz/psl to support both 3.x and 4.x versions
- Upgrade phpunit/phpunit to 12.4 range for PHPUnit 12 compatibility
- Upgrade vimeo/psalm to 6.13 range
- Add php-cs-fixer/shim 3.88 range for code style checking
- Update all php-soap/* packages to latest versions from Packagist
- Remove .phive and tools folder, use vendor/bin executables instead
- Update GitHub workflows to:
  - Use PHP 8.3, 8.4, 8.5 instead of 8.2, 8.3, 8.4
  - Run tools from vendor/bin instead of tools directory
  - Allow Psalm to continue on error for PHP 8.5 compatibility
- Upgrade PHPUnit tests to use PHP attributes:
  - Replace `@dataProvider` annotations with #[DataProvider] attributes
  - Import PHPUnit\Framework\Attributes\DataProvider in test files
- Update phpunit.xml:
  - Use vendor/phpunit/phpunit/phpunit.xsd schema
  - Add displayDetailsOnTestsThatTriggerWarnings and failOnPhpunitWarning
- Update psalm.xml:
  - Set findUnusedCode="false" and ensureOverrideAttribute="false"

Code changes made by GitHub Copilot CLI.
@veewee veewee merged commit ddb611e 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