Releases: laravel-ready/model-support
v3.0.1
📋 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
v3.0.0
Release v3.0.0
📋 Overview
This major release focuses on modernizing the testing infrastructure, improving documentation quality, and updating platform compatibility. The package now supports the latest PHP 8.5 and Laravel 12.x versions, includes comprehensive Pest PHP test coverage, and features enhanced documentation with clearer examples and usage instructions.
🔄 Major Changes
- ✅ Testing Infrastructure: Migrated to Pest PHP framework with comprehensive test coverage
- 📚 Documentation: Significantly improved README with better trait descriptions and usage examples
- 🚀 Platform Support: Updated to support PHP 8.1-8.5 and Laravel 10.x-12.x
- 🧹 Code Cleanup: Removed unused exception classes and streamlined codebase
📝 Detailed Changelog
✨ Features
- f8504dd Added detailed trait usage examples and scope method documentation
- 63e2c91 Implemented Pest PHP testing framework with 65+ comprehensive tests
- 63e2c91 Added test coverage for all traits (HasActive, HasLanguage, ParentChild, Sluggable variants)
🔧 Improvements
- f8504dd Enhanced README documentation with clear trait descriptions and method examples
- f8504dd Improved trait usage examples with better code formatting
- 63e2c91 Updated PHPUnit configuration for better test organization
- 63a1f5e Expanded PHP version support to include 8.1, 8.2, 8.3, 8.4, and 8.5
- 63a1f5e Expanded Laravel version support to include 10.x, 11.x, and 12.x
🗑️ Removals
- e18cc63 Removed unused ModelSupportException class
📦 Dependencies
- 63a1f5e Updated illuminate/support to support ^10.0, ^11.8, and ^12.4
- 63e2c91 Added pestphp/pest ^4.1 as development dependency
- 63e2c91 Added pestphp/pest-plugin-laravel ^4.0 for Laravel-specific testing
🌿 Affected Branches
Full Changelog: v2.0.0...v3.0.0
v2.0.0
Full Changelog: v1.0.12...v2.0.0
v1.0.6
Full Changelog: v1.0.2...v1.0.6
v1.0.2
Full Changelog: v1.0.1...v1.0.2
v1.0.1
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Full Changelog: https://github.com/laravel-ready/model-support/commits/v1.0.0