Skip to content

Releases: ThreatFlux/threatflux-binary-analysis

Release v0.3.1

Choose a tag to compare

@threatflux-automation threatflux-automation released this 06 Oct 16:18
6485636

Release v0.3.1

Changed

  • Upgraded the analysis backends to their latest stable releases: zip 0.6 to
    8.6, wasmparser 0.236 to 0.256, petgraph 0.6 to 0.8, gimli 0.31 to
    0.34, addr2line 0.24 to 0.27, and capstone 0.13 to 0.14. Every other
    requirement moved to its latest patch.
  • disasm-capstone now names the architectures it builds: x86, x86-64, ARM,
    AArch64, MIPS, and PowerPC. Capstone 0.14 gates each architecture behind its
    own feature, and the previous default-features = false selection compiled
    no architecture at all.
  • WebAssembly import parsing flattens the grouped import encoding that
    wasmparser 0.256 introduced, so compact imports are still reported
    individually.
  • Releases publish to crates.io through trusted publishing: the release
    workflow exchanges a short-lived OIDC token in the crates-io environment,
    so no long-lived registry secret is stored. Auto Release now uses the
    ThreatFlux reusable workflow, and both release workflows accept a dry_run
    input. A release builds the library for Linux (gnu, musl, arm64), macOS, and
    Windows and attaches the .crate file, its checksum, and a CycloneDX SBOM.

Fixed

  • The README, API guide, migration guide, and security policy described 0.3.0
    as unpublished; it has been on crates.io since 2026-08-03.
  • An automated release now starts release.yml. GitHub does not start
    workflows for pushes authored by GITHUB_TOKEN, so tag-triggered publishing
    never ran. Auto Release now cuts releases as the ThreatFlux automation GitHub
    App, whose tag push starts release.yml exactly once; it dispatches
    release.yml only if it falls back to GITHUB_TOKEN.

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 15:31
073d2ca

What's Changed

  • chore: migrate to Rust 1.95.0 and template base image by @wroersma in #14
  • Complete Rust 1.95 validation after migration by @wroersma in #15
  • Prepare threatflux-binary-analysis v0.3.0 release by @wroersma in #16

Full Changelog: 0.2.0...v0.3.0

Release 0.2.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 10:33

Changes

Manual release: 0.2.0

Release 0.1.9

Choose a tag to compare

@github-actions github-actions released this 16 Aug 02:11
7979395

Changes

Manual release: 0.1.9

Release 0.1.8

Choose a tag to compare

@github-actions github-actions released this 16 Aug 01:55
d52656a

Changes

Manual release: 0.1.8

v0.1.7 Init crates commit of repo

Choose a tag to compare

@wroersma wroersma released this 16 Aug 01:36

What's Changed

  • feat: add Java binary parser by @wroersma in #2
  • Add Capstone disassembly tests and mark support in docs by @wroersma in #4
  • Add WebAssembly binary analysis support by @wroersma in #3
  • Implement control flow disassembly by @wroersma in #6
  • Add auxiliary analysis features and JSON support by @wroersma in #9
  • feat: support iced disassembly engine by @wroersma in #8
  • Document feature flags and clean up formatting by @wroersma in #10

New Contributors

Full Changelog: https://github.com/ThreatFlux/threatflux-binary-analysis/commits/v0.1.7

Release 0.1.7

Choose a tag to compare

@github-actions github-actions released this 16 Aug 01:37

Changes

Manual release: 0.1.7