Skip to content

Conversation

@PowerKiKi
Copy link
Member

No description provided.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request upgrades the project from PHP 8.2 to PHP 8.4 (note: the PR title says "PHP 8.5" but this appears to be an error as PHP 8.5 hasn't been released yet). The changes include:

  • Upgrading PHP requirement from ^8.2 to ^8.4
  • Adopting PHP 8.4 features like mb_trim() and typed constants
  • Updating Doctrine ORM from 3.3 to 3.6 with native lazy objects support
  • Updating GraphQL PHP library from 15.20 to 15.29
  • Removing Scrutinizer CI integration
  • Consolidating PHPUnit configuration options
  • Updating all development dependencies to support PHP 8.4

Reviewed changes

Copilot reviewed 14 out of 15 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
composer.json Updates PHP requirement to ^8.4 and bumps major dependency versions
composer.lock Reflects updated dependencies including Symfony 8.0, PHPUnit 12.x, and other dev tools
tests/EntityManagerTrait.php Updates to use new Doctrine ORM API (createAttributeMetadataConfig) and enables native lazy objects
tests/DocBlockReaderTest.php Adds typed constant declarations (PHP 8.3+ feature)
tests/Blog/Model/Post.php Adds typed constant declarations for string constants
tests/Attribute/Reader/ReaderTest.php Simplifies syntax by removing unnecessary parentheses
src/DocBlockReader.php Replaces trim() with mb_trim() (PHP 8.4 native function)
src/Factory/Type/AbstractTypeFactory.php Replaces trim() with mb_trim()
src/Factory/AbstractFactory.php Replaces trim() with mb_trim()
phpunit.xml.dist Consolidates multiple display detail options into single displayDetailsOnAllIssues option
phpstan-baseline.neon Updates baseline with new PHPStan warnings from library updates
README.md Removes Scrutinizer CI badges
.scrutinizer.yml Removes Scrutinizer configuration file
.github/workflows/main.yml Updates PHP version to 8.4 and removes code coverage job that uploaded to Scrutinizer
.gitattributes Removes .scrutinizer.yml from export-ignore list

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@PowerKiKi PowerKiKi changed the title PHP 8.5 PHP 8.4 Dec 30, 2025
@PowerKiKi PowerKiKi merged commit e72eac0 into master Dec 30, 2025
16 checks passed
@PowerKiKi PowerKiKi deleted the php85 branch December 31, 2025 11:47
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.

2 participants