Repository navigation
14.14.1
Patch release.
🐛 Improvements
NoNullableServiceInConstructorRule — skip data-holder namespaces (#290)
The rule no longer flags nullable constructor params in classes that are plainly data holders, not services. A class whose namespace contains \Entity\, \Event\, \DTO\, \Message\, \DAO\, \Token\, \Exception\, \Helper\, \ValueObject\, \Form\Type\ or \Badge\ is skipped whole — their constructors carry nullable values (events, DTOs, tokens, exceptions, helpers, form types, security badges), not container services.
The existing skips stay: abstract classes, Throwable/DateTimeInterface values, a same-typed non-nullable sibling param, and anonymous classes.
No consumer-side ignoreErrors needed for those namespaces anymore.