Skip to content

v2.1.0

Choose a tag to compare

@hdaklue hdaklue released this 27 Aug 21:09
· 19 commits to master since this release

πŸš€ New Features

✨ Laravel 12 Support

  • Full Laravel 12.26.3 compatibility - Latest Laravel version supported
  • Backward compatibility maintained with Laravel 10 and 11
  • Orchestra Testbench 10.6.0 for proper Laravel 12 testing integration
  • All Laravel integrations verified - Service Provider, Facade, Storage operations

πŸ§ͺ Modern Testing Infrastructure

  • Upgraded to Pest 3.8.4 - Latest PHP testing framework
  • Streamlined to Feature tests only - Focused Laravel integration testing
  • Removed PHPUnit dependency - Pure Pest testing approach
  • Enhanced test organization - Better structured test suites

πŸ”§ Technical Improvements

Updated Dependencies

  • Laravel Framework: ^12.0 (with 10|11 backward compatibility)
  • Pest: ^3.0|^2.0 (modern PHP testing)
  • PHPUnit: 11.5.33 (latest compatible)
  • Collision: 8.8.2 (error handling)
  • All Symfony components upgraded to v7.3.x

Removed Dependencies

  • ❌ Direct PHPUnit dependency (handled by Pest)
  • ❌ Unit tests (consolidated into Feature tests)

⚠️ Breaking Changes

  • Removed Unit test files - Consolidated testing approach using Feature tests only
  • Updated minimum Laravel requirement to ensure proper dependency resolution

πŸ“ˆ Test Coverage

All 20 Feature tests passing with 29 assertions covering:

  • βœ… Laravel 12 Service Provider registration
  • βœ… Facade functionality with all static methods
  • βœ… Storage integration (local, public disks)
  • βœ… Path validation and security features
  • βœ… Real-world usage scenarios
  • βœ… Exception handling and error cases

πŸ”„ Migration Guide

No action required for existing users - all public APIs remain unchanged. Laravel 12 projects will automatically benefit from the new compatibility.