Skip to content

Conversation

@pushpak1300
Copy link
Member

@pushpak1300 pushpak1300 commented Nov 25, 2025

Key Changes

  • PHP 8.5 Support: Added to CI test matrix and created AI guidelines for new features of PHP 8.5

  • Dependency Updates:

    • laravel/mcp^0.4.0
    • pestphp/pest → Added ^4.1.5 support
    • laravel/pint^1.20.0
  • Test Fixtures Refactor: Renamed tests/fixtures/tests/Fixtures/

    • Pest 4 has a built-in fixture() function that expects a Fixtures/ directory by default
    • Created fixture() for paths and fixtureContent() for file contents to align with Pest 4 conventions with support for pest 3 and pest 2
  • MCP Tools: Updated all tool classes to use new JsonSchema contract API (Illuminate\Contracts\JsonSchema\JsonSchema and Type class)

pushpak1300 and others added 12 commits November 25, 2025 20:52
Signed-off-by: Pushpak Chhajed <[email protected]>
Signed-off-by: Pushpak Chhajed <[email protected]>
Signed-off-by: Pushpak Chhajed <[email protected]>
Signed-off-by: Pushpak Chhajed <[email protected]>
Signed-off-by: Pushpak Chhajed <[email protected]>
Signed-off-by: Pushpak Chhajed <[email protected]>
Signed-off-by: Pushpak Chhajed <[email protected]>
Signed-off-by: Pushpak Chhajed <[email protected]>
Signed-off-by: Pushpak Chhajed <[email protected]>
@pushpak1300 pushpak1300 marked this pull request as ready for review December 4, 2025 13:41
@joetannenbaum
Copy link
Contributor

Just verifying: all of these changes are related to PHP 8.5? 38 files changes seems like a lot, were the directories and file renaming part of 8.5 specifically?

@pushpak1300
Copy link
Member Author

pushpak1300 commented Dec 4, 2025

Just verifying: all of these changes are related to PHP 8.5? 38 files changes seems like a lot, were the directories and file renaming part of 8.5 specifically?

@joetannenbaum Yes, for PHP 8.5, we have a dependency on PEST 4 which is causing many changes. If you’d like, I can break this PR down into individual package updates and then ship only php8.5 related changes.

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.

3 participants