v1.7.11
·
76 commits
to master
since this release
Immutable
release. Only release title and notes can be modified.
Fixed
CsrfAnalyzer,XssAnalyzer,FilePermissionsAnalyzer, andFillableForeignKeyAnalyzerno longer embed severity as a text prefix in issue message strings (e.g."Critical: All routes excluded..."→"All routes excluded...") — severity is already expressed via the typedSeverityenum on each issue and rendered separately by the output layer; embedding it again as a prefix created redundancy and risked the text label drifting out of sync with the enum value; 22 prefixes removed;FilePermissionsAnalyzeralso renames"Critical file"to"Sensitive file"where the word described the file sensitivity tier rather than the finding's severity level — that check carriesSeverity::Medium, making"Critical file"a misleading mismatch (#190)MissingDatabaseTransactionsAnalyzerno longer false-positives on third-party static::create()calls — non-Eloquent classes that expose a factory method of the same name were incorrectly counted as database write operations; static write-method calls are now validated against Eloquent model ancestry via PHP reflection (full inheritance chain including vendor parents), an AST parent-chain registry built from project files (up to 3 levels), and namespace heuristics as a fallback (#191)