Skip to content

v0.8.0

Choose a tag to compare

@tstromberg tstromberg released this 24 Jul 05:16

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.