Skip to content

Laravel 13 compatibility#43

Draft
thekevinm wants to merge 1 commit intomasterfrom
shift/laravel-13
Draft

Laravel 13 compatibility#43
thekevinm wants to merge 1 commit intomasterfrom
shift/laravel-13

Conversation

@thekevinm
Copy link
Copy Markdown
Contributor

Summary

Laravel 13 compatibility upgrade for df-user. Composer-only dep matrix bump — no source files needed changes.

Part of the Laravel 11→13 upgrade campaign. Pilot: dreamfactorysoftware/df-core#162.

Changes

  • composer.json:
    • require: php → ^8.3, add laravel/helpers: ^1.8 (covers heavy array_get/camel_case usage in src/), bump dreamfactory/df-system: ~0.5 → ~0.6.2 (aligns with df-core's L13 branch declaration)
    • require-dev: laravel/framework: ^13.7, phpunit: ^11.5.3, orchestra/testbench: ^11.0, mockery: ^1.6, nunomaduro/collision: ^8.6

Test plan

  • composer validate --strict — valid
  • composer install against L13 dep matrix — resolves cleanly with df-core/df-system path-repos
  • php -l clean over src/ + tests/
  • vendor/bin/phpunit — 43 tests load under PHPUnit 11; failures are df-core's TestCase needing host-app bootstrap, not df-user regressions
  • Stage 2 host-app integration: all 11 df-user public classes autoload, ServiceProvider registers, helpers polyfills present under Laravel 13.7.0
  • Independent code-review-expert pass: PASS (high confidence)

Notes

  • Wave 0 invariants all verified.
  • df-system constraint bumped because the ~0.5 floor would block resolution against df-system's own L13 branch.

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