v0.8.0
Features
- Electron ASAR and Clojure support — new .asar archive parser and Clojure source
identification. - Generic JSON support — .json files are parsed into top-level keys (with a 75 KB cap;
larger files stay analyzable as raw text). - Broader file identification — more extensions in the fileid map, a dedicated PE
extension map, and improved GitHub Actions workflow detection.
Fixes
- Fixed a PDF /Length stream-end calculation bug that mis-bounded stream bodies when
endstream had no preceding EOL.
Hardening
- Capped AST recursion depth at 1000 to stop pathologically nested
(generated/adversarial) source from overflowing the worker stack; ast.max_depth now
saturates at the cap as a "deeply nested" signal.
Internal
- Dependency updates and code cleanup.