v1.7.21
·
59 commits
to master
since this release
Immutable
release. Only release title and notes can be modified.
Changed
AnalyzerManagernow instantiates each analyzer class exactly once per run —getAnalyzers()andgetSkippedAnalyzers()share a cached instance pool instead of independently resolving all 73 classes; all sevenshieldci.*config keys are read once and reused; repeated calls to either method within the same invocation return immediately from memoryAnalyzeCommandnow emits a warning instead of callingset_time_limit()on Lambda/Vapor —set_time_limit()is a no-op on AWS Lambda and the call was silently ignored; the warning directs users to configure the Lambda function timeout directly or use--cito reduce analyzer scopeVulnerableDependencyAnalyzerandFrontendVulnerableDependencyAnalyzernow set$runInCI = false— these analyzers make an external HTTP call (api.osv.dev) and spawn a subprocess (npm audit) respectively; both are excluded from--ciruns where dedicated pipeline steps already handle dependency scanning