v1.7.22
·
57 commits
to master
since this release
Immutable
release. Only release title and notes can be modified.
Fixed
shield:analyzeno longer exhausts the PHP memory limit on large projects —AstParseris a singleton whose internal file cache accumulated parsed AST trees across all 73 analyzers without being cleared;AnalyzerManagernow callsclearParserCache()after eachanalyze()invocation, which also eliminates false positives inSilentFailureAnalyzerandMissingDatabaseTransactionsAnalyzercaused byresolveNames()mutating cachedNodeobjects in-place between analyzers