π Overview
Version 3.0.1 focuses on improving the development experience with enhanced testing infrastructure, static analysis tools, and comprehensive CI/CD automation. This release introduces PHPStan for code quality checks, expands test coverage across multiple Laravel and PHP versions, and improves documentation with detailed testing instructions.
π Major Changes
- β Testing Infrastructure: Added comprehensive GitHub Actions workflow with multi-version testing matrix
- π Static Analysis: Integrated PHPStan for improved code quality and type safety
- π§ͺ Test Framework: Introduced custom TestCase class for better test organization
- π Documentation: Enhanced README with testing badges, instructions, and version matrix details
- π οΈ Developer Experience: Updated dependencies to support Laravel 11.x, 12.x and PHP 8.2-8.4
π Detailed Changelog
π Static Analysis & Code Quality
- f790004 Added PHPStan configuration file with level 5 analysis for src directory (feature)
π§ͺ Testing & CI/CD
- b43e7a5 Introduced dedicated Tests\TestCase class for improved test configuration and environment setup (feature)
- b43e7a5 Enhanced GitHub Actions workflow with composer caching and expanded test matrix (feature)
- e809b0e Added GitHub Actions workflow for automated testing and PHPStan analysis (feature)
- eb1ae08 Fixed GitHub Actions workflow configuration (fix)
π¦ Dependencies & Configuration
- eb1ae08 Updated dev dependencies to support multiple Laravel versions (11.x, 12.x) (refactor)
- b43e7a5 Refined composer dependencies for Pest testing framework (refactor)
- fc82b54 Added dist directory to .gitignore (refactor)
π Documentation
- b43e7a5 Updated README with detailed testing instructions and matrix information (feature)
- b05d58e Added tests badge and removed unstable version badge from README (refactor)
πΏ Affected Branches
π Affected Projects
- model-support (Laravel package)
Full Changelog: v3.0.0...v3.0.1