# Changelog

This file is the authoritative user-facing release history for `pi-provider-kit`. Dates identify the repository release preparation or tag history; unreleased changes are not a compatibility promise.

## 0.4.0 - 2026-08-04

- Updated Charm Hyper discovery for the current `/v1/provider` catalog, retained legacy endpoint compatibility, added request compatibility metadata/User-Agent headers, strict OAuth/credits response validation, and OAuth device login with credential-safe credits status handling.
- Added explicit Provider/model pricing provenance, quality metadata, and pricing-adjustment reporting.
- Added the documented open-source project contract: contribution, security, support, documentation, and package-artifact guidance.
- Added an npm artifact smoke check that validates the published allowlist and Pi entry points.

## 0.3.0 - 2026-08-02

- Reworked the default package around a single Provider Kit Host and Pi-discovered Adapter Extensions.
- Added public Provider, Status, Preflight, and Tuner extension helpers with validation, deterministic ordering, conflict isolation, and reload handling.
- Added explicit `/status`, `/status refresh`, and `/status check` modes with separate cached account, preflight, and live-availability diagnostics.
- Added built-in Charm Hyper model discovery, provider status, DeepSeek/Google/Codex/OpenCode preflights, OpenCode Go status, and DeepSeek request tuning.
- Preserved Pi's native Footer and documented the source-based TypeScript package boundary.

## 0.2.0 - 2026-07-31

- Added canonical Provider/model diagnostics, hardened status deadlines and response validation, and introduced official model metadata and pricing fallback behavior.
- Added on-demand account status reporting and provider-specific status adapters.
