Skip to content

Releases: trailofbits/idac

idac 0.18.0

Choose a tag to compare

@Ninja3047 Ninja3047 released this 10 Jul 21:04
Immutable release. Only release title and notes can be modified.
v0.18.0
c26f20b

This release exposes the IDA entry point in database metadata, adds continuous integration and security checks, and modernizes the project’s Python and dependency-management baseline.

  • Added main_address to database show output so binary workflows can reliably locate and validate IDA’s detected program entry point.
  • Added GitHub Actions coverage for formatting, linting, tests, dependency auditing, and workflow security analysis, including a licensed raw-binary idalib workflow.
  • Raised the minimum supported Python version to 3.10, switched dependency auditing to uv audit --locked, updated direct and indirect dependencies, and configured Dependabot’s update policy.
  • Isolated IDA-backed tests with per-test IDAUSR directories so test runs preserve required license and configuration files without loading user-installed plugins.
  • Improved raw-binary workflow portability and tightened regression coverage around paths, timeouts, renderers, and database metadata.

idac 0.17.0

Choose a tag to compare

@Ninja3047 Ninja3047 released this 17 Jun 02:45
Immutable release. Only release title and notes can be modified.
v0.17.0
53911f7

This release adds preflight validation and safer batch mutation workflows, improves IDA discovery diagnostics, and refreshes the bundled agent guidance around current recovery practices.

  • Added type deps, type check, and function prototype check so recovered declarations and prototypes can be validated before import or mutation, including parser diagnostics for missing or invalid support types.
  • Added batch --lint and made misc reanalyze batch-safe, giving mutation batches a no-execute preflight that catches parse errors, missing input files, missing timeouts, unsupported wrapper commands, and risky local-selector usage.
  • Added function locals apply --json-file for applying multi-local rename/retype plans from one locals snapshot, with preview support and structured readback.
  • Added disasm --start/--end for bounded address-range disassembly and improved py exec --script so script-file execution preserves path semantics such as __file__.
  • Improved headless IDA discovery and diagnostics by reading newer hcli IDA config, accepting macOS .app install roots, and checking IDA EULA acceptance in doctor.
  • Refreshed README, bundled docs, workspace templates, and the packaged idac skill around idac docs guide, current workspace paths, batch linting, validation commands, and recovery workflows.
  • Updated locked dependencies, including the idna security bump.

idac 0.16.1

Choose a tag to compare

@computerality computerality released this 12 May 21:52
Immutable release. Only release title and notes can be modified.

This patch release fixes the bundled Codex workspace template permissions for routine idac development workflows.

  • Updated the default workspace template to include the approved uv and git add command prefixes used by the repo's standard validation and release-prep flows.