# Changelog

## 1.0.0 - 2026-05-12

- Initial release.
- Added the canonical `runner-image-manifest` v1 schema (image identity, labels, tools, packages, capabilities, environment defaults, toolcache root, evidence).
- Added `check` for manifest shape and internal consistency validation.
- Added `probe-host` for verifying the current host against the manifest's declared tools, packages, and capabilities. Captures command, exit code, and stdout/stderr excerpts in each receipt entry.
- Added `probe-docker` for verifying a Docker image against the manifest via `docker image inspect` and `docker run --rm`. Gracefully skips when the Docker CLI is absent and fails or warns clearly when the daemon is unreachable. CLI-only in v1 — no Docker socket or SDK use.
- Added `setup-node` for offline classification of whether the manifest's toolcache can satisfy `actions/setup-node@v4` for a given version (`22`, `22.16.0`, `lts/*`) and arch. Resolves aliases from the manifest only; emits `setup-node.version_resolution_requires_catalog` when broad specs cannot be resolved offline.
- Added composite GitHub Action wrapper.
