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.5.0 (2026-05-27)
Features
- auth: support OAuth and dpauth schemes via :auth_scheme option (888d084)
- constants: add defguard predicates alongside value accessors (8516e9f)
- error: parse X-RateLimit headers on 429 responses (c0e7ab5)
- http: support :retry option for transient failures (01b10ed)
- telemetry: emit [:deputy, :request, :exception] on raise/throw/exit (81472b6)
- validation: reject nil/empty values and validate timesheet ops (a4d01c6)
- validation: require documented fields in remaining create/update calls (3542d40)
0.4.1 (2026-04-20)
Bug Fixes
0.4.0 (2026-04-17)
Features
- add bang function variants to all resource modules (#53) (3c0b952)
- constants: add named constants for API enum values (#58) (eb18a1b)
- telemetry: emit telemetry events for API requests (#59) (0ba117d)
- validate required fields before API calls (#55) (b04a725)
Bug Fixes
- error: read Retry-After header for rate limit errors (#49) (42db2de)
- test: remove unused test/support path from elixirc_paths (#47) (e59c515)
0.3.0 - 2025-04-24
Changes
- Renamed exception modules for consistency
0.2.1 - 2025-03-04
Changes
- Fixed changelog URL in package metadata
0.2.0 - 2025-03-04
Changes
- Introduce centralised error types and handling functions.
- Improve presentation of package documentation.
- Update package metadata with additional links, etc.
0.1.0 - 2025-03-03
Initial version. :rocket: