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.
1.0.0 - Unreleased
Initial release.
Added
- Full coverage of the Increase API: 56 resources (Accounts, ACH/Wire/Check/RTP/FedNow/Swift
Transfers, Cards, Entities, Events, and more) across 190 endpoints, plus all 48 sandbox
simulation endpoints under
Increase.Simulations. - Typed structs for every resource and nested object (e.g.
%Increase.Accounts.Account{}), generated with accurate@typespecs, includingDateTime/Dateparsing for timestamp fields. Deeply polymorphic union fields (like a Transaction'ssource) are represented as plain, well-documented maps rather than dozens of near-identical generated structs. Increase.Client-- configuration, request building, and dispatch, with:- Automatic retries on rate limiting (429) and server errors (500/502/503/504), honoring
Retry-After, built onReq's own retry mechanism. - Automatic
Idempotency-Keygeneration for retriedPOST/PATCHrequests that don't already have one, so retries are always safe. :telemetryevents ([:increase, :request, :start | :stop | :exception]) for every outgoing request.
- Automatic retries on rate limiting (429) and server errors (500/502/503/504), honoring
Increase.Pagefor cursor-based pagination, withauto_paging_stream/1andauto_paging_each/2for walking every page lazily.Increase.Error-- RFC 9457-shaped API errors and transport failures normalized into one struct.Increase.Webhook-- Standard Webhooks signature verification (HMAC-SHA256) for incoming Increase webhooks, with replay-attack timestamp tolerance checking.