Skip to content

Releases: elicpeter/nyx

v0.2.0-alpha

28 Jun 15:43

Choose a tag to compare

Added

  • Experimental intra‑procedural CFG + taint analysis for Rust. Nyx now builds a control‑flow graph, applies data‑flow rules, and flags unsanitised Source → Sink paths (e.g. env::var → Command::new).
  • O(1) node‑kind lookup via per‑language PHF tables for zero‑cost dispatch.
  • Six unit tests covering conditionals, loops, sanitizers, and multiple sources.
  • Debug channel target=cfg (use RUST_LOG=nyx::cfg=debug) to inspect generated graphs.

Fixed

  • Fixed a bug in the release pipeline where Windows was trying to call the zip, PowerShell doesn't have a zip command

v0.1.1-alpha

25 Jun 01:47
0366f66

Choose a tag to compare

Fixed

  • Fixed a bug where the scan --no-index command would not respect the max_results config setting (#1)

Added

  • Integration tests covering indexing and scanning pipelines (#3, #4, #5, #8)

v0.1.0-alpha

24 Jun 20:29

Choose a tag to compare

v0.1.0-alpha Pre-release
Pre-release

v0.1.0-alpha Pre-release

We’re excited to announce the first alpha release of Nyx!

What’s included

  • 🚀 Full functionality for AST (Abstract Syntax Tree) creation and parsing
  • ⚡ Performed a full scan of the Rust language project in just 1 second

What’s coming next

  • ❌ Control flow graph generation is not yet supported
  • ❌ Taint analysis is not yet implemented

This alpha is intended for early adopters and feedback. The current release is already performant and ready for experimentation, but please note that it is not production-ready and breaking changes are likely.

How you can help

  • Try Nyx on your projects!
  • Report any issues or suggestions via GitHub Issues or Discussions.

Thank you for trying out Nyx at this early stage! Your feedback will shape the development of future versions.