All notable changes to this project are documented here.
Format follows Keep a Changelog. Versioning follows Semantic Versioning.
Unreleased
1.0.0 - 2026-06-15
Added
- Initial release
- Full Core API coverage: Users, Cards, CardProducts, Businesses, Transactions, Balances
- Full Funding coverage: GPAOrders, ProgramFundingSources, ProgramGatewayFundingSources, AccountHolderFundingSources, IntraAccountTransfers, ProgramTransfers, ProgramReserve, FundingViaACH, InstantFunding, AutoReload, ACHReceiving
- Full Spend Controls: VelocityControls, AuthorizationControls, MCCGroups, MerchantGroups, AcceptedCountries
- Full Card Lifecycle: CardTransitions, BulkCardOrders, PINs, DigitalWalletsManagement, TokenizationAsAService
- Full Compliance: KYCVerification, UserTransitions, BusinessTransitions, AccountHolderGroups, FraudFeedback, ThreeDSecure
- Full Fees: Fees, FeeCharges, FeeRefunds
- Full Disputes: DisputesVisa, DisputesMastercard, DisputesPulse, DisputesEvidenceCollection
- Full Credit Platform (25 modules): Accounts, Cards, Applications, Bundles, Products, Policies, Payments, PaymentSchedules, PaymentSources, JournalEntries, LedgerEntries, Statements, Disputes, Adjustments, Rewards, RewardAccounts, RewardRedemptions, RewardRules, RewardConversions, RewardGlobalConfigurations, Delinquency, Transitions, Substatuses, Refunds, BalanceRefunds
- Full DiVA API (35 modules): All analytics and reporting views
- Platform: Webhooks, GatewayJIT, CommandomMode, SelfServiceCredentials, Simulations, Sandbox
- HTTP/2 connection pooling via Finch
- Automatic retry with exponential backoff and jitter
- Lazy streaming for all paginated list endpoints via
Marqeta.Stream - Telemetry events for all HTTP requests with built-in metrics definitions
- Token-bucket rate limiter GenServer
- Typed error structs with retryability flags and field-level errors
- Webhook HMAC-SHA256 signature verification
- Gateway JIT Funding request/response builder helpers
- Config validation via NimbleOptions with persistent_term caching
- ExMachina test factory with realistic fixtures for all resource types
- Bypass-based HTTP mock helpers for unit tests
- Credo + Dialyzer + ExCoveralls integration
- GitHub Actions CI with matrix testing (Elixir 1.16/1.17, OTP 26/27)
- Full hex docs with grouped module documentation