All notable changes to this project will be documented in this file. See Keep a CHANGELOG for how to update this file. This project adheres to Semantic Versioning.
0.3.0 (2026-04-14)
Added
- add charges, insolvency, exemptions, UK establishments, and officer search endpoints (#72) (6dda9dc)
- add stream_* functions for auto-paginating list endpoints (#69) (2edfe85)
- emit telemetry events around HTTP requests (#70) (7500cd2)
Fixed
- narrow Response.t error type from any() to concrete union (#74) (6771124)
- widen Response.t() success type to include list return from list_* functions (#75) (2457d40)
Changed
0.2.1 (2026-04-13)
Fixed
- ci: use RELEASE_PLEASE_PAT to allow PR creation (#65) (5a7ae21)
- delegate api key retrieval to Config.api_key/0 (#61) (c07e4f1)
- raise on unknown environment instead of silently using sandbox (#62) (cd583cc)
- remove Config.put/3 (#64) (7520fdd)
- resolve http_client at compile time in CompaniesHouse module (#63) (b83b24a)
- serialise tests that mutate application env (#60) (63b6c3c)
- use string key when extracting items from list responses (#59) (902d390)
Changed
- document that search functions return the full response envelope (#66) (02d549b)
- replace placeholder moduledoc with description and usage example (#67) (fa950de)
0.2.0 - 2025-04-24
Changes\n- Introduced Client.new/0, Client.new/1 and Client.from_config/0 as ways to instantiate a new client.\n- Introduced COnfig.api_key/0 and Config.environment/0 as ways to query existing configuration.\n- Improved documentation of functions, types and the overall project.
0.1.0 - 2025-01-29
Initial release. :rocket: