v0.1.2 (2026-10-11)
- Add CI, Hex.pm, and hexdocs badges to the README
- Add a License section to the README
v0.1.1 (2026-10-11)
- Ship
CHANGELOG.mdin the Hex package and render it in the docs
v0.1.0 (2026-10-11)
Initial release.
Client
- Add
Ceramic.new/1, which builds a Req client with bearer auth,CERAMIC_API_KEYandCERAMIC_BASE_URLfallbacks, timeouts, and retries - Add
Ceramic.search/3andCeramic.search!/3, posting camelCase params to/search - Validate query word count and
max_resultsbefore sending - Parse responses into
SearchResponse,Result,Item, andSearchMetadatastructs - Return
Ceramic.Errorwithkindandstatusfor validation, API status, invalid response, timeout, and connection failures - Retry 408, 409, 429, 5xx, and transport errors, honoring
x-should-retry
Per-request overrides
- Accept
:timeoutto override the receive timeout for one call - Accept
:extra_headersmerged into that request's headers - Accept
:extra_queryas query params on that request only - Accept
:extra_bodymerged over the JSON body, extra values win
Packaging
- Publish to Hex with ExDoc documentation and the Apache-2.0 license