All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.3.0 (2026-04-20)

Features

  • client: set a default receive_timeout of 30s (#8) (b82c641)
  • webhooks,customer_groups: introduce typed structs (#9) (5f4ac11)

Bug Fixes

  • client: check for GraphQL errors before data on 200 responses (#4) (cece2b1)
  • components: omit dividerSpacingSize key when no spacing_size given (#3) (270aecf)
  • customers: raise on unrecognised upsert result values (#6) (e54ec0a)
  • date_time: raise a clear error when iso8601 key is missing (#7) (3a6e603)

0.2.0 (2026-04-20)

Features

  • add core client infrastructure and shared types (ea3f595)
  • add domain modules for all Plain API resources (1a7bf06)
  • add domain structs for all Plain API resources (d6145a2)
  • add ExPlain.CustomerGroups module for listing and fetching customer groups (0e1595c)
  • add GraphQL operations and component builders (451ca0b)
  • implement ExPlain.new/1 entry point and add tests (303f841)

0.1.0 (2026-04-20)

Initial release.