Skip to content

Releases: chipfoundry/ipm

v1.3.1

06 Mar 05:30

Choose a tag to compare

Bug Fixes

  • Fix stale IP installs on version upgrade: Previously, upgrading an IP (e.g. CF_UART v2.0.0 → v2.0.2) would silently keep the old files, including outdated dependencies.json. IPM now writes a .ipm_version marker and detects/replaces stale directories automatically.
  • Fix aliased IP release matching: IPs referenced by an old name (e.g. EF_IP_UTIL) that are aliased in the catalog to a canonical name (e.g. CF_IP_UTIL) now correctly match GitHub release tags by also checking the repository name.

v1.3.0 — Platform API Catalog

05 Mar 15:55

Choose a tag to compare

What's New

  • Platform API as primary catalog source — IPM now fetches the IP catalog from the ChipIgnite platform API (/api/v1/catalog/ipm) instead of directly from GitHub, with automatic fallback to GitHub if the API is unavailable.
  • Hidden --test flag — Use ipm ls-remote --test or ipm install <IP> --test to point at the dev API for testing.
  • Improved error messages — HTTP errors now include the request URL for easier debugging.
  • Strict SHA-256 enforcement — Installs are blocked if the catalog entry is missing a SHA-256 hash, preventing unverified downloads.

Install / Upgrade

pip install --upgrade cf-ipm