# cleanlib-client changelog
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this crate adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.1.2] — 2026-06-04
### Changed
- CHANGELOG entries rewritten to customer-language only. The previous v0.1.1
entry included internal markers that did not belong on the customer-facing
crates.io listing.
## [0.1.1] — 2026-06-03
### Added
- Crate-root re-exports for extern consumers: `Client`, `Verdict`,
`PolicyDecision`. These types existed in submodules (`transport::Client`,
`types::Verdict`, `types::PolicyDecision`) and are documented as the public
surface on `cleanlibrary.clnstrt.dev/SDK-Rust`, but the crate root did not
re-export them — third-party consumers importing
`cleanlib_client::{Client, Verdict, PolicyDecision}` hit
`error[E0432]: unresolved imports`. Existing re-exports
(`derive_status`, `DerivedStatus`, `ReasonCode`, `Status`,
`VerdictEnvelopeV1`, `ALL_REASON_CODES`) preserved.
## 0.1.0 — initial publish
- HTTP client SDK for the CleanLibrary verdict API: `VerdictEnvelopeV1` types,
`derive_status` logic, transport, config, and risk-acceptance YAML emitter.