memprobe is in free beta. Sign up now during beta to get 40% off Pro for life. See pricing

Changelog

Releases across the web app, the memprobe CLI, and the GitHub Action. CLI versions track PyPI; the action tracks its tags.

June 2026

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 now show which source files grew, not only which symbols.
  • [watch] table in memprobe.toml: per-symbol size limits enforced by check.
  • memprobe init --from-ld <script.ld> fills part capacity from a linker script's MEMORY block.
  • 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.
June 2026

Action v1.0.0

  • First GitHub Action release: a size report on every pull request, with budget gating and symbol-level diffs.
  • Published to the GitHub Marketplace.
June 2026

CLI 0.1.1

  • Source-file attribution for symbols via DWARF and STT_FILE markers.
  • Utilization percentages from a [regions] table.
June 2026

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.
Open the analyzer