Changelog
Releases across the web app, the memprobe CLI, and the GitHub Action. CLI versions track PyPI; the action tracks its tags.
2026-06-14
Web app
- More accurate RAM totals: sections that are never loaded onto the device, such as relocation tables, are no longer counted.
- New FAQ covering where binaries are stored, why flash totals differ from
esptool, stripped binaries, and supported files. - Pricing now shows Free, Pro, and Team tiers with a full feature comparison, and Free stays free for open source.
2026-06-12
CLI 0.1.2Action v1.1.0
memprobe diff <elf> --project <name>diffs against the project's saved baseline build, so CI does not rebuild the base branch.- Diffs show which source files grew, not only which symbols.
[watch]table inmemprobe.toml: per-symbol size limits enforced bycheck.memprobe init --from-ld <script.ld>fills part capacity from a linker script'sMEMORYblock.- Builds record the git commit and branch when run inside a repository.
- Embeddable README size badge for any project.
- GitLab CI, Jenkins, and Azure setup documented alongside the GitHub Action.
2026-06-11
CLI 0.1.1Action v1.0.0
- First GitHub Action, on the GitHub Marketplace: a size report on every pull request, with budget gating and symbol-level diffs.
- Source-file attribution for symbols via DWARF and
STT_FILEmarkers. - Utilization percentages from a
[regions]table.
2026-06-09
CLI 0.1.0Beta
- Public beta: web analyzer, accounts, project history, and shareable links.
- First CLI release on PyPI:
analyze,check,diff,init,account,config. - The binary stays local: the CLI sends only section and symbol metadata.
Analyze your own firmware
Drop in an ELF and see exactly where your flash and RAM go.