Skip to main content

CHANGELOG.md

# Changelog

All notable changes to this project are documented here.

Format follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
Versioning follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

---

## [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

[Unreleased]: https://github.com/iamkanishka/marqeta/compare/v1.0.0...HEAD
[1.0.0]: https://github.com/iamkanishka/marqeta/releases/tag/v1.0.0