v2.2.2
2026-08-14
最新
Dependency Coverage
-
More package manifests are recognizeddependency discovery now supports
uv.lock,Gemfile, gemspecs,Package.swift,project.cljandmix.lock, expanding coverage for Python, Ruby, Swift, Clojure and Elixir projects. - Lockfiles remain authoritativewhen a resolved lockfile exists beside its manifest, Oryon uses the resolved versions and avoids duplicate or speculative package results.
- More accurate coverage reportingunresolved and non-versioned dependencies are retained as coverage information without being sent to OSV as false concrete versions, including Go module entries that cannot be resolved safely.
Scan Reliability and Performance
- JavaScript compatibility failures are isolatedif reversible JavaScript or TypeScript staging cannot prepare one file, the rest of the scan continues and the affected target is reported explicitly.
- Slow security rules are boundedexpensive Go, PHP and Ansible matchers were constrained to their relevant syntax and contexts, reducing avoidable OpenGrep work without increasing production timeouts.
Detection Precision
-
Code-quality and low-confidence audit signals are informationalPython maintainability, correctness and Django custom-expression review findings now retain visibility as
INFOinstead of being presented as medium-severity vulnerabilities. -
SQLAlchemy detection requires SQLAlchemy contextgeneric database
.execute()calls are no longer attributed to SQLAlchemy unless the file actually imports that framework. -
Translation catalogs no longer trigger Trojan Source noiselegitimate bidirectional control characters in gettext
.pofiles are excluded while the same detector remains active on source code and configuration files. - Pinned Django validation improvedthe reference scan decreased from 1,506 to 1,352 signals and from 110 to 34 high-severity findings, with the removed results limited to confirmed SQLAlchemy and localization false positives.
Compatibility
- No public settings, WebAPI payloads, dashboard contracts or AI enrichment behavior changed in this patch.