Release Notes
🐛 Bug Fixes
Final Class Rule
- Fixed: Abstract classes are now properly ignored by default to prevent false positives
- Added: Configurable
ignoreAbstractClasses
parameter (default:true
) for users who want to enforce final declaration on abstract classes
Configuration
-
class: Phauthentic\PHPStanRules\Architecture\ClassMustBeFinalRule
arguments:
patterns: ['/^App\\Service\\/']
ignoreAbstractClasses: true # Default behavior
tags:
- phpstan.rules.rule
Backward Compatible: All existing configurations continue to work without changes.