Releases: trailofbits/idac
Releases · trailofbits/idac
Release list
idac 0.18.0
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_addresstodatabase showoutput 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
idalibworkflow. - 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
IDAUSRdirectories 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
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, andfunction prototype checkso recovered declarations and prototypes can be validated before import or mutation, including parser diagnostics for missing or invalid support types. - Added
batch --lintand mademisc reanalyzebatch-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-filefor applying multi-local rename/retype plans from one locals snapshot, with preview support and structured readback. - Added
disasm --start/--endfor bounded address-range disassembly and improvedpy exec --scriptso script-file execution preserves path semantics such as__file__. - Improved headless IDA discovery and diagnostics by reading newer
hcliIDA config, accepting macOS.appinstall roots, and checking IDA EULA acceptance indoctor. - Refreshed README, bundled docs, workspace templates, and the packaged
idacskill aroundidac docs guide, current workspace paths, batch linting, validation commands, and recovery workflows. - Updated locked dependencies, including the
idnasecurity bump.
idac 0.16.1
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.