CHANGELOG.md

### Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).

#### [v3.1.1](https://github.com/beam-community/stripity-stripe/compare/v3.1.0...HEAD)

- Implement object_name_to_module so it will work for new objects in future [`#792`](https://github.com/beam-community/stripity-stripe/pull/792)
- Update services based on v682 of Stripe OpenApi SDK [`ea63a8b`](https://github.com/beam-community/stripity-stripe/commit/ea63a8b962515f81059e48537fffa0850c29f50b)
- Update services based on v679 of Stripe OpenApi SDK [`0d425fe`](https://github.com/beam-community/stripity-stripe/commit/0d425fefb74cc50235627c78c23e7ecc60e200bd)
- Update services based on v665 of Stripe OpenApi SDK [`2b569da`](https://github.com/beam-community/stripity-stripe/commit/2b569da0cd90265fe9c2a75335aac70b4528051c)

#### [v3.1.0](https://github.com/beam-community/stripity-stripe/compare/v3.0.0...v3.1.0)

> 5 November 2023

- Use conn token from read_body result [`#821`](https://github.com/beam-community/stripity-stripe/pull/821)
- Update services based on v634 of Stripe OpenApi SDK [`66d8611`](https://github.com/beam-community/stripity-stripe/commit/66d8611ab2dd96239584a6af1a22d266ddaa4b9a)
- Update services based on v638 of Stripe OpenApi SDK [`b670d7b`](https://github.com/beam-community/stripity-stripe/commit/b670d7bddfc5644db995b7c51ac29fbafeb8f1bd)
- Update services based on v604 of Stripe OpenApi SDK [`878697f`](https://github.com/beam-community/stripity-stripe/commit/878697f36fb501e2f6da4c813d3539d9d85c25e4)

### [v3.0.0](https://github.com/beam-community/stripity-stripe/compare/2.17.2...v3.0.0)

> 4 October 2023

- fix: remove param casting to atom [`#807`](https://github.com/beam-community/stripity-stripe/pull/807)
- Add `:idempotency_key_in_use` as a valid `card_error_code` [`#813`](https://github.com/beam-community/stripity-stripe/pull/813)
- Fix TestClock Module Name [`#812`](https://github.com/beam-community/stripity-stripe/pull/812)
- Telemetry [`#809`](https://github.com/beam-community/stripity-stripe/pull/809)
- Add task for codegen [`#806`](https://github.com/beam-community/stripity-stripe/pull/806)
- chore: improve docs [`#801`](https://github.com/beam-community/stripity-stripe/pull/801)
- fix: compiling without plug deps [`#798`](https://github.com/beam-community/stripity-stripe/pull/798)
- chore: add deploy workflow [`#799`](https://github.com/beam-community/stripity-stripe/pull/799)
- chore: update ex_doc deps [`#796`](https://github.com/beam-community/stripity-stripe/pull/796)
- Make sure code is loaded before checking function_exported?, or it will be false [`#794`](https://github.com/beam-community/stripity-stripe/pull/794)
- Add manual cast of object name for BillingPortal.Configuration [`#791`](https://github.com/beam-community/stripity-stripe/pull/791)
- Add codeowners [`#795`](https://github.com/beam-community/stripity-stripe/pull/795)
- Fix source code links in documentation [`#789`](https://github.com/beam-community/stripity-stripe/pull/789)
- Updated README instructions for starting stripe mock [`#785`](https://github.com/beam-community/stripity-stripe/pull/785)
- Cleanup README [`#783`](https://github.com/beam-community/stripity-stripe/pull/783)
- Bump stripe-mock [`#779`](https://github.com/beam-community/stripity-stripe/pull/779)
- Open API build [`#776`](https://github.com/beam-community/stripity-stripe/pull/776)
- Revert stripity-stripe => stripe-elixir [`#774`](https://github.com/beam-community/stripity-stripe/pull/774)
- Update deps [`#772`](https://github.com/beam-community/stripity-stripe/pull/772)
- Extend `Stripe.Invoice.t()` with `from_invoice` [`#770`](https://github.com/beam-community/stripity-stripe/pull/770)
- Allow nil for authorization in Issuing.Transaction [`#764`](https://github.com/beam-community/stripity-stripe/pull/764)
- Add Stripe OpenAPI codegen github action [`#771`](https://github.com/beam-community/stripity-stripe/pull/771)
- stripity-stripe => stripe-elixir [`#765`](https://github.com/beam-community/stripity-stripe/pull/765)
- Add adjustable_quantity to line item input [`#761`](https://github.com/beam-community/stripity-stripe/pull/761)
- Add manual cast of object name for BillingPortal.Configuration (#791) [`#790`](https://github.com/beam-community/stripity-stripe/issues/790)
- Cleanup README (#783) [`#780`](https://github.com/beam-community/stripity-stripe/issues/780)
- Update services based on v218 of Stripe OpenApi SDK [`88c1a14`](https://github.com/beam-community/stripity-stripe/commit/88c1a141bed999b63b4ac619ad03f4a163d0c1c8)
- Update services based on v532 of Stripe OpenApi SDK [`3c7b660`](https://github.com/beam-community/stripity-stripe/commit/3c7b660bdc58f3b9cedebcd3ed591c7cd5facc69)
- Update services based on v550 of Stripe OpenApi SDK [`0176e27`](https://github.com/beam-community/stripity-stripe/commit/0176e27fa20e48b0b810225863776f8f750db305)

#### [2.17.2](https://github.com/beam-community/stripity-stripe/compare/2.15.1...2.17.2)

> 13 October 2022

- Add terms_of_service to consent_collection type [`#757`](https://github.com/beam-community/stripity-stripe/pull/757)
- Fix type spec for creating Checkout Session [`#752`](https://github.com/beam-community/stripity-stripe/pull/752)
- Fix specs for API.request/5 and request_file_upload/5 [`#755`](https://github.com/beam-community/stripity-stripe/pull/755)
- Add reporting entities [`#751`](https://github.com/beam-community/stripity-stripe/pull/751)
- Add back a way to delete subscription [`#753`](https://github.com/beam-community/stripity-stripe/pull/753)
- Fix CI [`#754`](https://github.com/beam-community/stripity-stripe/pull/754)
- Stripe API version 2020-08-27 [`#748`](https://github.com/beam-community/stripity-stripe/pull/748)
- Add support for Stripe Test Clocks [`#723`](https://github.com/beam-community/stripity-stripe/pull/723)
- Fix typo [`#745`](https://github.com/beam-community/stripity-stripe/pull/745)
- Search API [`#738`](https://github.com/beam-community/stripity-stripe/pull/738)
- Fix create and update subscription spec [`#739`](https://github.com/beam-community/stripity-stripe/pull/739)
- invoice line items proration details [`#741`](https://github.com/beam-community/stripity-stripe/pull/741)
- Update session.ex [`#743`](https://github.com/beam-community/stripity-stripe/pull/743)
- Add us_bank_account & more debits to PaymentMethod [`#742`](https://github.com/beam-community/stripity-stripe/pull/742)
- Add missing `default_price` to Stripe.Product [`#740`](https://github.com/beam-community/stripity-stripe/pull/740)

#### [2.15.1](https://github.com/beam-community/stripity-stripe/compare/2.15.0...2.15.1)

> 27 June 2022

- fix credit note line item spec [`#737`](https://github.com/beam-community/stripity-stripe/pull/737)
- CHANGELOG 2.15.0 [`e164b8f`](https://github.com/beam-community/stripity-stripe/commit/e164b8f8fff723050d8b49af89ba24bcaa39d2de)

#### [2.15.0](https://github.com/beam-community/stripity-stripe/compare/2.13.0...2.15.0)

> 20 June 2022

- Idempotency should only be added for :post [`#734`](https://github.com/beam-community/stripity-stripe/pull/734)
- Retry if 429 lock_timeout [`#733`](https://github.com/beam-community/stripity-stripe/pull/733)
- Update examples example for new Config module [`#716`](https://github.com/beam-community/stripity-stripe/pull/716)
- Add support to Payment Links as core_resource [`#719`](https://github.com/beam-community/stripity-stripe/pull/719)
- Update incorrect property values on Dispute object [`#730`](https://github.com/beam-community/stripity-stripe/pull/730)
- Remove line that is bad advice and surely isn't true anymore [`#732`](https://github.com/beam-community/stripity-stripe/pull/732)
- Add note to Testing section about skipping starting stripe-mock [`#726`](https://github.com/beam-community/stripity-stripe/pull/726)
- List sessions [`#729`](https://github.com/beam-community/stripity-stripe/pull/729)
- add support to missing Stripe.Session fields [`#727`](https://github.com/beam-community/stripity-stripe/pull/727)
- Add Early Fraud Warnings Types and Endpoint [`#728`](https://github.com/beam-community/stripity-stripe/pull/728)
- add billing_address_collection [`#722`](https://github.com/beam-community/stripity-stripe/pull/722)
- Update `Mix.Config` to the new `Config` module [`#725`](https://github.com/beam-community/stripity-stripe/pull/725)
- add available_payout_methods to payment_methods/bank_account [`#718`](https://github.com/beam-community/stripity-stripe/pull/718)
- Make subscription_data.items optional (#720) [`#721`](https://github.com/beam-community/stripity-stripe/pull/721)
- support link in payment method struct [`#717`](https://github.com/beam-community/stripity-stripe/pull/717)
- Add BECS direct debit support [`#715`](https://github.com/beam-community/stripity-stripe/pull/715)
- bugfix 429 retry [`0e91c2f`](https://github.com/beam-community/stripity-stripe/commit/0e91c2f88ffe59c8dc4133f8be3dd98e7b97a566)

#### [2.13.0](https://github.com/beam-community/stripity-stripe/compare/2.12.1...2.13.0)

> 22 February 2022

#### [2.12.1](https://github.com/beam-community/stripity-stripe/compare/2.10.0...2.12.1)

> 14 February 2022

- Allow errors to be returned by webhook handler [`#712`](https://github.com/beam-community/stripity-stripe/pull/712)
- Update session.ex [`#714`](https://github.com/beam-community/stripity-stripe/pull/714)
- sync "Products > Update a product" params typespec [`#710`](https://github.com/beam-community/stripity-stripe/pull/710)
- Misc doc changes [`#706`](https://github.com/beam-community/stripity-stripe/pull/706)
- fix: add product_data type to Price params [`#708`](https://github.com/beam-community/stripity-stripe/pull/708)
- add future requirements [`#707`](https://github.com/beam-community/stripity-stripe/pull/707)
- Adds expiry feature  [`#702`](https://github.com/beam-community/stripity-stripe/pull/702)
- Fix typos [`#705`](https://github.com/beam-community/stripity-stripe/pull/705)
- Added missing optional fields on create spec [`#700`](https://github.com/beam-community/stripity-stripe/pull/700)
- updated specs on Price module [`#699`](https://github.com/beam-community/stripity-stripe/pull/699)
- Update changelog [`#696`](https://github.com/beam-community/stripity-stripe/pull/696)
- Add missing opts to Stripe.ApplicationFee [`#693`](https://github.com/beam-community/stripity-stripe/pull/693)
- Adds missing params and types for Stripe Checkout Sessions [`#695`](https://github.com/beam-community/stripity-stripe/pull/695)
- Add stripe Identity endpoints [`#692`](https://github.com/beam-community/stripity-stripe/pull/692)
- Add customer field to PromotionCode [`#676`](https://github.com/beam-community/stripity-stripe/pull/676)
- Add application to webhook_endpoint [`#691`](https://github.com/beam-community/stripity-stripe/pull/691)
- Add the issuing field to Stripe.Balance [`#689`](https://github.com/beam-community/stripity-stripe/pull/689)
- [bug]: extra applications exexec bad [`#688`](https://github.com/beam-community/stripity-stripe/pull/688)
- using non_neg_integer instead of float [`#681`](https://github.com/beam-community/stripity-stripe/pull/681)
- Add fields to Stripe.Session struct [`#683`](https://github.com/beam-community/stripity-stripe/pull/683)
- [CI]: actions instead of travisci [`#677`](https://github.com/beam-community/stripity-stripe/pull/677)
- Support klarna payments in sources better [`#651`](https://github.com/beam-community/stripity-stripe/pull/651)
- Add Stripe.WebhookPlug for easier handling of webhook events [`#658`](https://github.com/beam-community/stripity-stripe/pull/658)
- Add missing PromotionCode.expires_at field [`#675`](https://github.com/beam-community/stripity-stripe/pull/675)
- add sepa debig [`#674`](https://github.com/beam-community/stripity-stripe/pull/674)
- Update Stripe.Session line_item typespec [`#670`](https://github.com/beam-community/stripity-stripe/pull/670)
- CHANGELOG 2.10.0 [`c6aeb31`](https://github.com/beam-community/stripity-stripe/commit/c6aeb31bb8e3821349fdef2c95c5f59e2735244b)
- bump ex_docs 0.24.2 [`e89b0b9`](https://github.com/beam-community/stripity-stripe/commit/e89b0b926ac36906bc036284e6828d2b71960de6)
- Bump 2.10.0 [`4a253cb`](https://github.com/beam-community/stripity-stripe/commit/4a253cb59582e04342fb34ad3e7a214f943482c5)

#### [2.10.0](https://github.com/beam-community/stripity-stripe/compare/2.8.0...2.10.0)

> 24 May 2021

- fix(deprecation): :crypto.hmac -> :crypto.mac, Bitwise.^^^ -> Bitwise.bxor [`#669`](https://github.com/beam-community/stripity-stripe/pull/669)
- Fix Stripe.Price unit_amount_decimal and lookup_keys type [`#668`](https://github.com/beam-community/stripity-stripe/pull/668)
- Add Account Capabilities [`#667`](https://github.com/beam-community/stripity-stripe/pull/667)
- Remove :customer from typespec in CustomerBalanceTransaction.create [`#662`](https://github.com/beam-community/stripity-stripe/pull/662)
- Add mode to Session Create Params typespec [`#660`](https://github.com/beam-community/stripity-stripe/pull/660)
- Oauth integration improvements [`#657`](https://github.com/beam-community/stripity-stripe/pull/657)
- Allow api_version to be set from config [`#656`](https://github.com/beam-community/stripity-stripe/pull/656)
- Adds header as an option to new_request [`#654`](https://github.com/beam-community/stripity-stripe/pull/654)
- Added applies_to and expansion to Coupon [`#653`](https://github.com/beam-community/stripity-stripe/pull/653)
- Update typespec for Stripe.Customer [`#650`](https://github.com/beam-community/stripity-stripe/pull/650)
- Add credit note preview [`#648`](https://github.com/beam-community/stripity-stripe/pull/648)
- Support :status param in typespec for Stripe.Invoice.list/2 [`#644`](https://github.com/beam-community/stripity-stripe/pull/644)
- Add source_type to parameter types for transfers/create [`#645`](https://github.com/beam-community/stripity-stripe/pull/645)
- Add Country/State to TaxRate [`#647`](https://github.com/beam-community/stripity-stripe/pull/647)
- Allow passing pause_collection params to Subscription.update [`#649`](https://github.com/beam-community/stripity-stripe/pull/649)
- Add promotion codes [`#641`](https://github.com/beam-community/stripity-stripe/pull/641)
- Fix typespec for Stripe.Invoice.pay/3 [`#643`](https://github.com/beam-community/stripity-stripe/pull/643)
- Adding endpoint for checkout session line items. [`#633`](https://github.com/beam-community/stripity-stripe/pull/633)
- Remove duplicate doc tag causing a compile warning [`#639`](https://github.com/beam-community/stripity-stripe/pull/639)
- Add promotion_code to Discount [`#638`](https://github.com/beam-community/stripity-stripe/pull/638)
- Add quick example of test config for stripe-mock [`#637`](https://github.com/beam-community/stripity-stripe/pull/637)
- Add payment_intent to Stripe.Charge.params type [`#635`](https://github.com/beam-community/stripity-stripe/pull/635)
- Add default_tax_rate to typespecs for Subscription and Invoice [`#631`](https://github.com/beam-community/stripity-stripe/pull/631)
- Add payment_method to confirm payment intent [`#625`](https://github.com/beam-community/stripity-stripe/pull/625)
- Add :metadata to Stripe.Session.create/2 [`#615`](https://github.com/beam-community/stripity-stripe/pull/615)
- Fix return of the ephemeral key creation [`#624`](https://github.com/beam-community/stripity-stripe/pull/624)
- Update link to Stripe docs [`#622`](https://github.com/beam-community/stripity-stripe/pull/622)
- Add webhook endpoint to core resources [`#621`](https://github.com/beam-community/stripity-stripe/pull/621)
- Update subscription.ex [`#620`](https://github.com/beam-community/stripity-stripe/pull/620)
- support extra params for subscription cancellation [`#618`](https://github.com/beam-community/stripity-stripe/pull/618)
- VERSION BUMP 2.9.0 [`#614`](https://github.com/beam-community/stripity-stripe/pull/614)
- Fix multiple Stripe-Version headers when creating ephemeral key [`#613`](https://github.com/beam-community/stripity-stripe/pull/613)
- makes `:previous_attributes` in `Event.event_data` optional [`#612`](https://github.com/beam-community/stripity-stripe/pull/612)
- Allow creating refunds by payment intent or charge. [`#610`](https://github.com/beam-community/stripity-stripe/pull/610)
- Add price to Subscription [`#609`](https://github.com/beam-community/stripity-stripe/pull/609)
- changed params for subscription to accept default payment method [`#592`](https://github.com/beam-community/stripity-stripe/pull/592)
- Added Terminal functionality [`#605`](https://github.com/beam-community/stripity-stripe/pull/605)
- Add support for BillingPortal.Session [`#604`](https://github.com/beam-community/stripity-stripe/pull/604)
- Update various stripe objects with missing fields, remove deprecated fields, and add support for some missing objects [`#602`](https://github.com/beam-community/stripity-stripe/pull/602)
- Add optional `customer` to session create params [`#601`](https://github.com/beam-community/stripity-stripe/pull/601)
- Replace `@deprecated` with `Stripe.Util.log_deprecation/1` [`#598`](https://github.com/beam-community/stripity-stripe/pull/598)
- Update invoice.ex [`#591`](https://github.com/beam-community/stripity-stripe/pull/591)
- Make subscription_data keys for Checkout optional [`#593`](https://github.com/beam-community/stripity-stripe/pull/593)
- Update README.md [`#596`](https://github.com/beam-community/stripity-stripe/pull/596)
- Corrected mis-placed parens in README [`#587`](https://github.com/beam-community/stripity-stripe/pull/587)
- Update README to suggest the latest version [`#588`](https://github.com/beam-community/stripity-stripe/pull/588)
- Add metadata to Stripe.Session [`#595`](https://github.com/beam-community/stripity-stripe/pull/595)
- add metadata to checkout session [`288202c`](https://github.com/beam-community/stripity-stripe/commit/288202c252931c489a7b1681658e6fbdd6fe44e3)
- remove unnecessary test [`6269722`](https://github.com/beam-community/stripity-stripe/commit/62697227649612bd45710469ea4b252558ff1710)
- Add new fields in the subscription data API [`20ce7d8`](https://github.com/beam-community/stripity-stripe/commit/20ce7d8d7825d2633c05dc2bf6f94bb0e1835084)

#### [2.8.0](https://github.com/beam-community/stripity-stripe/compare/2.7.1...2.8.0)

> 4 April 2020

- Release 2.8.0 [`#590`](https://github.com/beam-community/stripity-stripe/pull/590)
- add Stripe.Converter.structs() to enumerate all generated structs [`#589`](https://github.com/beam-community/stripity-stripe/pull/589)
- Add description to Stripe.Transfer.create/2 spec [`#586`](https://github.com/beam-community/stripity-stripe/pull/586)
- update lockfile [`#585`](https://github.com/beam-community/stripity-stripe/pull/585)
- Add a card_error_code returned by a failed-verification bank account [`#583`](https://github.com/beam-community/stripity-stripe/pull/583)
- Remove duplicate struct keys [`#575`](https://github.com/beam-community/stripity-stripe/pull/575)
- Remove duplicate payment_method_types [`#576`](https://github.com/beam-community/stripity-stripe/pull/576)
- Create Account links [`#577`](https://github.com/beam-community/stripity-stripe/pull/577)
- add reporting category to balance transactions [`#578`](https://github.com/beam-community/stripity-stripe/pull/578)
- Add off_session field to PaymentIntent.create [`#574`](https://github.com/beam-community/stripity-stripe/pull/574)
- Allow filtering by customer in PaymentIntent.list [`#573`](https://github.com/beam-community/stripity-stripe/pull/573)
- CHANGELOG 2.7.2 [`#572`](https://github.com/beam-community/stripity-stripe/pull/572)
- Add documentation for usage of the setup intents and setup payments APIs [`#570`](https://github.com/beam-community/stripity-stripe/pull/570)
- Add missing params to Stripe.Customer.create typespecs [`#569`](https://github.com/beam-community/stripity-stripe/pull/569)
- add account links [`#562`](https://github.com/beam-community/stripity-stripe/pull/562)
- Subscription :items is required [`#555`](https://github.com/beam-community/stripity-stripe/pull/555)
- 2019-10-17 API update [`#556`](https://github.com/beam-community/stripity-stripe/pull/556)
- [DOCUMENTATION]: retries [`#565`](https://github.com/beam-community/stripity-stripe/pull/565)
- Stripe API 2019-11-05 update subscription schedules [`e13e64a`](https://github.com/beam-community/stripity-stripe/commit/e13e64a6964a9c6a931af63c61b8624d1b55ea94)
- Stripe API 2019-12-03 Remove deprecated Customer tax_info [`dc49e40`](https://github.com/beam-community/stripity-stripe/commit/dc49e404b7a1e2d1ed6240172f68237e0482af12)
- Formatting + add links to docs [`3c93eb5`](https://github.com/beam-community/stripity-stripe/commit/3c93eb583dbde90926f7ca317fa91a370a335ffa)

#### [2.7.1](https://github.com/beam-community/stripity-stripe/compare/2.7.0...2.7.1)

> 4 November 2019

- CHANGELOG 2.7.1 [`#557`](https://github.com/beam-community/stripity-stripe/pull/557)
- Add setup_intent to checkout session [`#554`](https://github.com/beam-community/stripity-stripe/pull/554)
- update Read Me [`#553`](https://github.com/beam-community/stripity-stripe/pull/553)
- Fix production env check for additional Stripe response converter logging [`#552`](https://github.com/beam-community/stripity-stripe/pull/552)
- Include `person` in `@supported_objects` [`#548`](https://github.com/beam-community/stripity-stripe/pull/548)
- fix: Remove 'id' from the Card update payload. [`#551`](https://github.com/beam-community/stripity-stripe/pull/551)
- Update hackney to work around Erlang/OTP 22.1 issue [`#549`](https://github.com/beam-community/stripity-stripe/pull/549)

#### [2.7.0](https://github.com/beam-community/stripity-stripe/compare/v2.6.0...2.7.0)

> 25 September 2019

- CHANGELOG 2.7 [`#547`](https://github.com/beam-community/stripity-stripe/pull/547)
- Add idempotent requests [`#546`](https://github.com/beam-community/stripity-stripe/pull/546)
- Fix source amount field type [`#545`](https://github.com/beam-community/stripity-stripe/pull/545)
- fix typos in README.md [`#543`](https://github.com/beam-community/stripity-stripe/pull/543)

#### [v2.6.0](https://github.com/beam-community/stripity-stripe/compare/2.4.0...v2.6.0)

> 15 September 2019

- CHANGELOG 2.6.0 [`#540`](https://github.com/beam-community/stripity-stripe/pull/540)
- Add support for SetupIntent [`#522`](https://github.com/beam-community/stripity-stripe/pull/522)
- CHANGELOG 2.5.0 [`#535`](https://github.com/beam-community/stripity-stripe/pull/535)
- Add Elixir 1.9 && Erlang 21.1 to test matrix [`#538`](https://github.com/beam-community/stripity-stripe/pull/538)
- Checkout Session retrieval and missing attributes [`#532`](https://github.com/beam-community/stripity-stripe/pull/532)
- Add missing fields [`#537`](https://github.com/beam-community/stripity-stripe/pull/537)
- Add balance to customer entity [`#536`](https://github.com/beam-community/stripity-stripe/pull/536)
- Add payment intent to session [`#533`](https://github.com/beam-community/stripity-stripe/pull/533)
- Make stripe version configurable [`#534`](https://github.com/beam-community/stripity-stripe/pull/534)
- Add Stripe.Topup [`#527`](https://github.com/beam-community/stripity-stripe/pull/527)
- Update util.ex [`#529`](https://github.com/beam-community/stripity-stripe/pull/529)
- Fixed compile warning in converter.ex [`#528`](https://github.com/beam-community/stripity-stripe/pull/528)
- Cast cardholder to id [`#526`](https://github.com/beam-community/stripity-stripe/pull/526)
- Allow Customer.create/2 to take Source id in typespecs. [`#523`](https://github.com/beam-community/stripity-stripe/pull/523)
- Fix tests [`#524`](https://github.com/beam-community/stripity-stripe/pull/524)
- Pass Hackney options from config [`#506`](https://github.com/beam-community/stripity-stripe/pull/506)
- updated readme with more explicit API version info [`#520`](https://github.com/beam-community/stripity-stripe/pull/520)
- Cast cardholder to id (#526) [`#519`](https://github.com/beam-community/stripity-stripe/issues/519)
- Allow Customer.create/2 to take Source id in typespecs. (#523) [`#478`](https://github.com/beam-community/stripity-stripe/issues/478)
- Update mix 2.6 [`e09bda0`](https://github.com/beam-community/stripity-stripe/commit/e09bda0b1a711daa0ed85540d446ea3cffd7d9dc)
- Update mix [`ffef07d`](https://github.com/beam-community/stripity-stripe/commit/ffef07df592620c6f657062de5d6391fbc5c5006)

#### [2.4.0](https://github.com/beam-community/stripity-stripe/compare/2.2.3...2.4.0)

> 14 June 2019

- Release 2.4 [`#512`](https://github.com/beam-community/stripity-stripe/pull/512)
- Issues/add missing fields [`#511`](https://github.com/beam-community/stripity-stripe/pull/511)
- Add missing invoice endpoints [`#513`](https://github.com/beam-community/stripity-stripe/pull/513)
- Support upcoming invoices with subscription only [`#515`](https://github.com/beam-community/stripity-stripe/pull/515)
- Warn when unknown objects are processed [`#514`](https://github.com/beam-community/stripity-stripe/pull/514)
- Add support for sending invoices. [`#510`](https://github.com/beam-community/stripity-stripe/pull/510)
- Update Stripe version [`#483`](https://github.com/beam-community/stripity-stripe/pull/483)
- Use Jason over Poison [`#509`](https://github.com/beam-community/stripity-stripe/pull/509)
- Upgrade excoveralls dependency [`#503`](https://github.com/beam-community/stripity-stripe/pull/503)
- Update doc organization with issuing [`#508`](https://github.com/beam-community/stripity-stripe/pull/508)
- Add tax_rate struct and api calls [`#491`](https://github.com/beam-community/stripity-stripe/pull/491)
- Add Stripe Issuing [`#493`](https://github.com/beam-community/stripity-stripe/pull/493)
- Add support for Subscription Schedules [`#480`](https://github.com/beam-community/stripity-stripe/pull/480)
- Add CreditNote api calls [`#492`](https://github.com/beam-community/stripity-stripe/pull/492)
- Add PaymentMethods module, with struct, list/2, attach/2, detach/2 [`#495`](https://github.com/beam-community/stripity-stripe/pull/495)
- Format mix.exs to pass CI [`#498`](https://github.com/beam-community/stripity-stripe/pull/498)
- Enforce formatter [`#490`](https://github.com/beam-community/stripity-stripe/pull/490)
- Reorganize docs [`#496`](https://github.com/beam-community/stripity-stripe/pull/496)
- Add tax rate api [`2ba609d`](https://github.com/beam-community/stripity-stripe/commit/2ba609d474ed83e08069fe75b6fba474b1e0f8db)
- Add create/2, retrieve/2. update/3 [`3ed1737`](https://github.com/beam-community/stripity-stripe/commit/3ed1737faf8ffdfd1c4203f2375102cbb51e91a0)
- Fix typo dettach -> detach [`436b837`](https://github.com/beam-community/stripity-stripe/commit/436b837bbf799e425da3b8100baadcbb2a316768)

#### [2.2.3](https://github.com/beam-community/stripity-stripe/compare/2.2.2...2.2.3)

> 10 May 2019

- Release 2.2.3 [`#494`](https://github.com/beam-community/stripity-stripe/pull/494)
- Implement `assert_stripe_requested/3` [`#487`](https://github.com/beam-community/stripity-stripe/pull/487)
- Remove unused Bypass dependency [`#488`](https://github.com/beam-community/stripity-stripe/pull/488)
- Upgrade stripe mock to 0.55 [`#485`](https://github.com/beam-community/stripity-stripe/pull/485)
- Upgrade to ex doc 0.20 [`#486`](https://github.com/beam-community/stripity-stripe/pull/486)
- Update hackney requirement to 1.15 [`#475`](https://github.com/beam-community/stripity-stripe/pull/475)
- made client_secret optional [`#473`](https://github.com/beam-community/stripity-stripe/pull/473)
- add payment intents [`#470`](https://github.com/beam-community/stripity-stripe/pull/470)
- convert review.opened too [`#468`](https://github.com/beam-community/stripity-stripe/pull/468)
- Add receipt_url to the return charge data. [`#467`](https://github.com/beam-community/stripity-stripe/pull/467)
- Support new Checkout flow [`#466`](https://github.com/beam-community/stripity-stripe/pull/466)
- add support for idempotent post requests [`#461`](https://github.com/beam-community/stripity-stripe/pull/461)
- Resolves #462. Add authorization header api key to deauthorization oa… [`#465`](https://github.com/beam-community/stripity-stripe/pull/465)
- Add elixir 1.8 to test matrix [`#449`](https://github.com/beam-community/stripity-stripe/pull/449)
- Add formatter [`#453`](https://github.com/beam-community/stripity-stripe/pull/453)
- Typo for retrieving invoice items + Adds handler for Usage endpoint [`#433`](https://github.com/beam-community/stripity-stripe/pull/433)
- Update Configuration instructions in README.md [`#457`](https://github.com/beam-community/stripity-stripe/pull/457)
- Move aroud README [`#455`](https://github.com/beam-community/stripity-stripe/pull/455)
- Upgrade to 2018-11-08 Stripe API [`#439`](https://github.com/beam-community/stripity-stripe/pull/439)
- Add invoice settings to customer/invoice objects [`#451`](https://github.com/beam-community/stripity-stripe/pull/451)
- add shared options to documentation [`#452`](https://github.com/beam-community/stripity-stripe/pull/452)
- More configuration options [`#447`](https://github.com/beam-community/stripity-stripe/pull/447)
- Use singular time units in System.system_time/1 [`#450`](https://github.com/beam-community/stripity-stripe/pull/450)
- add support for voiding invoices [`#444`](https://github.com/beam-community/stripity-stripe/pull/444)
- Configurable json serializer [`#446`](https://github.com/beam-community/stripity-stripe/pull/446)
- Resolves #462. Add authorization header api key to deauthorization oa… (#465) [`#462`](https://github.com/beam-community/stripity-stripe/issues/462)
- add ip_address, ip_address_location and session fields to review [`7ae4327`](https://github.com/beam-community/stripity-stripe/commit/7ae4327f8fc4521a45f52adf5bc0502da1e83cc0)
- Improve README with commit sha [`6d51205`](https://github.com/beam-community/stripity-stripe/commit/6d51205f260a92839b209fe0277c50dc9afa4ad6)
- float [`ac5ce24`](https://github.com/beam-community/stripity-stripe/commit/ac5ce24e216ab19726a727688981fca297b45c36)

#### [2.2.2](https://github.com/beam-community/stripity-stripe/compare/2.2.1...2.2.2)

> 18 December 2018

- Release 2.2.2 [`#442`](https://github.com/beam-community/stripity-stripe/pull/442)
- Update ex_doc to 0.19 [`#423`](https://github.com/beam-community/stripity-stripe/pull/423)
- Upgrade stripe-mock 0.38 [`#436`](https://github.com/beam-community/stripity-stripe/pull/436)
- Add delete to Invoiceitems [`#434`](https://github.com/beam-community/stripity-stripe/pull/434)
- Upgrade erlexec for supporting OTP 21 [`#426`](https://github.com/beam-community/stripity-stripe/pull/426)
- Wait until stripe_mock started [`#427`](https://github.com/beam-community/stripity-stripe/pull/427)
- Add missing invoice attributes [`#425`](https://github.com/beam-community/stripity-stripe/pull/425)
- Get Dialyxir in CI [`#424`](https://github.com/beam-community/stripity-stripe/pull/424)

#### [2.2.1](https://github.com/beam-community/stripity-stripe/compare/2.2.0...2.2.1)

> 7 November 2018

- Release 2.2.1 [`#422`](https://github.com/beam-community/stripity-stripe/pull/422)
- fix typespec for date query to make keys optional [`#421`](https://github.com/beam-community/stripity-stripe/pull/421)
- Add customer field to Source entity [`#420`](https://github.com/beam-community/stripity-stripe/pull/420)
- Add deleted property to resources that can be deleted [`#419`](https://github.com/beam-community/stripity-stripe/pull/419)
- Changes to update optional attrs [`#418`](https://github.com/beam-community/stripity-stripe/pull/418)
- Specify API version compatibility in README [`#416`](https://github.com/beam-community/stripity-stripe/pull/416)
- Bump Stripe API to 2018-08-23 [`#415`](https://github.com/beam-community/stripity-stripe/pull/415)
- Update README.md [`#412`](https://github.com/beam-community/stripity-stripe/pull/412)
- Fix query param validation [`1625fb7`](https://github.com/beam-community/stripity-stripe/commit/1625fb7cb5a7de3cb6a9ea906c056fff99a6affa)
- Fix return values for delete calls in tests [`41084ee`](https://github.com/beam-community/stripity-stripe/commit/41084ee5d65da8a8cf15883135566e6701e09107)
- Fix/skip tests with deprecated/invalid fields [`6ae55e3`](https://github.com/beam-community/stripity-stripe/commit/6ae55e337a7a416f84ff279eb5b87674dabb6ca4)

#### [2.2.0](https://github.com/beam-community/stripity-stripe/compare/2.1.0...2.2.0)

> 24 August 2018

- Release 2.2.0 [`#411`](https://github.com/beam-community/stripity-stripe/pull/411)

#### [2.1.0](https://github.com/beam-community/stripity-stripe/compare/v2.0.1...2.1.0)

> 23 August 2018

- Add missing tax_info attributes to customer [`#410`](https://github.com/beam-community/stripity-stripe/pull/410)
- update lockfile [`#408`](https://github.com/beam-community/stripity-stripe/pull/408)
- Bump hackney dependency. [`#407`](https://github.com/beam-community/stripity-stripe/pull/407)
- Add Recipient endpoint [`#405`](https://github.com/beam-community/stripity-stripe/pull/405)
- Expand test matrix with elixir 1.7 [`#404`](https://github.com/beam-community/stripity-stripe/pull/404)
- Convert discount response to struct [`#403`](https://github.com/beam-community/stripity-stripe/pull/403)
- Add name to Stripe.Coupon [`#402`](https://github.com/beam-community/stripity-stripe/pull/402)
-  Add missing `unit_label` to Stripe.Product [`#401`](https://github.com/beam-community/stripity-stripe/pull/401)
- Adds active to plan struct [`#399`](https://github.com/beam-community/stripity-stripe/pull/399)
- Add Subscription and Invoice params [`#400`](https://github.com/beam-community/stripity-stripe/pull/400)
- Add source_url to project definition [`#398`](https://github.com/beam-community/stripity-stripe/pull/398)
- Improve webhooks documentation [`#395`](https://github.com/beam-community/stripity-stripe/pull/395)
- Release 2.1.0 [`#394`](https://github.com/beam-community/stripity-stripe/pull/394)
- Add support for object expansion [`#393`](https://github.com/beam-community/stripity-stripe/pull/393)
- Add `account` field to Event [`#391`](https://github.com/beam-community/stripity-stripe/pull/391)
- Update api_version to 2018-05-21 [`#390`](https://github.com/beam-community/stripity-stripe/pull/390)

#### [v2.0.1](https://github.com/beam-community/stripity-stripe/compare/v2.0.0...v2.0.1)

> 14 June 2018

- Add `params` argument to Subscription.delete/2 [`#386`](https://github.com/beam-community/stripity-stripe/pull/386)
- update read me [`#384`](https://github.com/beam-community/stripity-stripe/pull/384)
- Update create card spec [`#382`](https://github.com/beam-community/stripity-stripe/pull/382)
- improve plan struct [`#380`](https://github.com/beam-community/stripity-stripe/pull/380)
- update read me (#384) [`#381`](https://github.com/beam-community/stripity-stripe/issues/381)
- Update CHANGELOG.md [`52674bb`](https://github.com/beam-community/stripity-stripe/commit/52674bbf4e4a5405991c98c18c8d3c178f58e980)
- Update mix.exs [`db5e873`](https://github.com/beam-community/stripity-stripe/commit/db5e8731b5c88069a8d1f49d0e8f73c62b44fe64)

### [v2.0.0](https://github.com/beam-community/stripity-stripe/compare/v2.0.0-alpha.11...v2.0.0)

> 5 June 2018

- Fix bad reference in changelog.md [`#379`](https://github.com/beam-community/stripity-stripe/pull/379)
- Fix bad reference in changelog.md [`#378`](https://github.com/beam-community/stripity-stripe/pull/378)
- Release 2.0 [`#377`](https://github.com/beam-community/stripity-stripe/pull/377)
- Update README.md with 2.0 information [`#374`](https://github.com/beam-community/stripity-stripe/pull/374)
- add oauth and api tests w/ mox [`#371`](https://github.com/beam-community/stripity-stripe/pull/371)
- add multipart form headers [`#370`](https://github.com/beam-community/stripity-stripe/pull/370)
- Stripe.API missing [`#369`](https://github.com/beam-community/stripity-stripe/pull/369)
- change to Stripe.API.oauth [`#368`](https://github.com/beam-community/stripity-stripe/pull/368)
- update api version [`#351`](https://github.com/beam-community/stripity-stripe/pull/351)
- ephemeral key support [`#366`](https://github.com/beam-community/stripity-stripe/pull/366)
- Relay Orders [`#364`](https://github.com/beam-community/stripity-stripe/pull/364)
- Update remaining core resources [`#363`](https://github.com/beam-community/stripity-stripe/pull/363)
- Add balance transactions and endpoints [`#361`](https://github.com/beam-community/stripity-stripe/pull/361)
- update stripe mock + file upload tests [`#360`](https://github.com/beam-community/stripity-stripe/pull/360)
- Connect endpoints and params [`#362`](https://github.com/beam-community/stripity-stripe/pull/362)
- update params event payout refund [`#350`](https://github.com/beam-community/stripity-stripe/pull/350)
- Update payment methods source based on latest specs [`#355`](https://github.com/beam-community/stripity-stripe/pull/355)
- update deps and add 1.6 elixir version [`#356`](https://github.com/beam-community/stripity-stripe/pull/356)
- Customer params [`#352`](https://github.com/beam-community/stripity-stripe/pull/352)
- File upload params [`#357`](https://github.com/beam-community/stripity-stripe/pull/357)
- Stripe Plan params [`#358`](https://github.com/beam-community/stripity-stripe/pull/358)
- Update invoice types and params [`#346`](https://github.com/beam-community/stripity-stripe/pull/346)
- Fix upload file api [`#334`](https://github.com/beam-community/stripity-stripe/pull/334)
- add product struct [`#348`](https://github.com/beam-community/stripity-stripe/pull/348)
- update stripe-mock to 0.11.2 [`#349`](https://github.com/beam-community/stripity-stripe/pull/349)
- cleanup types and params for card [`#342`](https://github.com/beam-community/stripity-stripe/pull/342)
- Corrected types and params for coupon.ex in subscriptions as a small … [`#333`](https://github.com/beam-community/stripity-stripe/pull/333)
- Improve Stripe.List [`#331`](https://github.com/beam-community/stripity-stripe/pull/331)
- Fix Account, BalanceTransaction, Charge, Subscription params [`#330`](https://github.com/beam-community/stripity-stripe/pull/330)
- Fix plan and subscription [`#329`](https://github.com/beam-community/stripity-stripe/pull/329)
- Fix Plan and Subscription params [`#328`](https://github.com/beam-community/stripity-stripe/pull/328)
- Add ExternalAccount endpoints [`#327`](https://github.com/beam-community/stripity-stripe/pull/327)
- Update file upload endpoint  [`#292`](https://github.com/beam-community/stripity-stripe/pull/292)
- Fix most dialyzer errors [`#325`](https://github.com/beam-community/stripity-stripe/pull/325)
- Add OrderReturn types and endpoints, fix misc issues [`#321`](https://github.com/beam-community/stripity-stripe/pull/321)
- Change log level [`#323`](https://github.com/beam-community/stripity-stripe/pull/323)
- Format payment methods [`#320`](https://github.com/beam-community/stripity-stripe/pull/320)
- Format misc files [`#318`](https://github.com/beam-community/stripity-stripe/pull/318)
- Update payout endpoint and tests [`#297`](https://github.com/beam-community/stripity-stripe/pull/297)
- Format Customer [`#311`](https://github.com/beam-community/stripity-stripe/pull/311)
- Format subscriptions [`#317`](https://github.com/beam-community/stripity-stripe/pull/317)
- Format Charge [`#310`](https://github.com/beam-community/stripity-stripe/pull/310)
- Fix headers [`#319`](https://github.com/beam-community/stripity-stripe/pull/319)
- Format Refund [`#314`](https://github.com/beam-community/stripity-stripe/pull/314)
- Format radar and relay [`#316`](https://github.com/beam-community/stripity-stripe/pull/316)
- Format BalanceTransaction [`#308`](https://github.com/beam-community/stripity-stripe/pull/308)
- Format Token [`#315`](https://github.com/beam-community/stripity-stripe/pull/315)
- Format Event [`#313`](https://github.com/beam-community/stripity-stripe/pull/313)
- Format Dispute [`#312`](https://github.com/beam-community/stripity-stripe/pull/312)
- Format Balance [`#309`](https://github.com/beam-community/stripity-stripe/pull/309)
- Format OAuth [`#307`](https://github.com/beam-community/stripity-stripe/pull/307)
- Format ExternalAccount [`#305`](https://github.com/beam-community/stripity-stripe/pull/305)
- Format CountrySpec [`#304`](https://github.com/beam-community/stripity-stripe/pull/304)
- Format ApplicationFee [`#303`](https://github.com/beam-community/stripity-stripe/pull/303)
- Format Account [`#302`](https://github.com/beam-community/stripity-stripe/pull/302)
- Fix webhook tolerance to use intermediate variable [`#301`](https://github.com/beam-community/stripity-stripe/pull/301)
- Format base files [`#300`](https://github.com/beam-community/stripity-stripe/pull/300)
- Fixup plan tests [`#293`](https://github.com/beam-community/stripity-stripe/pull/293)
- Error matching [`#299`](https://github.com/beam-community/stripity-stripe/pull/299)
- Add Source [`#296`](https://github.com/beam-community/stripity-stripe/pull/296)
- Add BankAccount endpoints and tests [`#295`](https://github.com/beam-community/stripity-stripe/pull/295)
- Add Country Specs [`#294`](https://github.com/beam-community/stripity-stripe/pull/294)
- Remove atoms for enum-like strings [`#290`](https://github.com/beam-community/stripity-stripe/pull/290)
- Fix Account and Util [`#289`](https://github.com/beam-community/stripity-stripe/pull/289)
- Update Subscription tests [`#288`](https://github.com/beam-community/stripity-stripe/pull/288)
- Clean up Invoice endpoint tests [`#287`](https://github.com/beam-community/stripity-stripe/pull/287)
- Add Card endpoints and tests [`#286`](https://github.com/beam-community/stripity-stripe/pull/286)
- Add Event endpoints and tests [`#285`](https://github.com/beam-community/stripity-stripe/pull/285)
- Add Token endpoints and tests [`#284`](https://github.com/beam-community/stripity-stripe/pull/284)
- Add login link creation [`#283`](https://github.com/beam-community/stripity-stripe/pull/283)
- Rework Customer and tests [`#282`](https://github.com/beam-community/stripity-stripe/pull/282)
- Update Charge tests [`#281`](https://github.com/beam-community/stripity-stripe/pull/281)
- Add some of the endpoints to Account [`#279`](https://github.com/beam-community/stripity-stripe/pull/279)
- Fix Invoice endpoints [`#280`](https://github.com/beam-community/stripity-stripe/pull/280)
- Clean up Account types [`#277`](https://github.com/beam-community/stripity-stripe/pull/277)
- Clean up Invoice, Plan, and Subscription types [`#275`](https://github.com/beam-community/stripity-stripe/pull/275)
- Clean up Token, BankAccount, Card, Source types [`#273`](https://github.com/beam-community/stripity-stripe/pull/273)
- Clean up Event types [`#272`](https://github.com/beam-community/stripity-stripe/pull/272)
- Clean up Balance and BalanceTransaction types [`#271`](https://github.com/beam-community/stripity-stripe/pull/271)
- Clean up Payout [`#268`](https://github.com/beam-community/stripity-stripe/pull/268)
- Clean up Refund types [`#269`](https://github.com/beam-community/stripity-stripe/pull/269)
- Clean up FileUpload [`#267`](https://github.com/beam-community/stripity-stripe/pull/267)
- Clean up Charge types [`#270`](https://github.com/beam-community/stripity-stripe/pull/270)
- Add all Stripe objects as Stripe.Entity modules [`#264`](https://github.com/beam-community/stripity-stripe/pull/264)
- Internal changes to facilitate bringing library in line with other languages [`#252`](https://github.com/beam-community/stripity-stripe/pull/252)
- Internal changes to facilitate bringing library in line with other languages (#252) [`#250`](https://github.com/beam-community/stripity-stripe/issues/250) [`#250`](https://github.com/beam-community/stripity-stripe/issues/250)
- Add objects with basic typedefs [`c95bdde`](https://github.com/beam-community/stripity-stripe/commit/c95bddeebd5443fc01d6a99a50ddb3cc49cd5a27)
- Remove atoms for enum-like strings everywhere [`b4daca6`](https://github.com/beam-community/stripity-stripe/commit/b4daca699d1df31a178e955338ccfaa456990690)
- Clean up Source types [`8d9a78c`](https://github.com/beam-community/stripity-stripe/commit/8d9a78cabb287548e50ed999c85e9c9f56e670b8)

#### [v2.0.0-alpha.11](https://github.com/beam-community/stripity-stripe/compare/v2.0.0-alpha.10...v2.0.0-alpha.11)

> 22 March 2018

- Add Ephemeral Key creation api [`#262`](https://github.com/beam-community/stripity-stripe/pull/262)
- Fix Subscriptions list [`#255`](https://github.com/beam-community/stripity-stripe/pull/255)
- Allow `prorate: false` on Subscription.update [`#254`](https://github.com/beam-community/stripity-stripe/pull/254)
- Update version to 2.0.0-alpha.11 [`3c72b19`](https://github.com/beam-community/stripity-stripe/commit/3c72b19e08596c53fdcd1992fb6dea318fc0295e)

#### [v2.0.0-alpha.10](https://github.com/beam-community/stripity-stripe/compare/v2.0.0-alpha.9...v2.0.0-alpha.10)

> 4 July 2017

- Add webhooks support [`#239`](https://github.com/beam-community/stripity-stripe/pull/239)
- Release alpha.10 [`d19f529`](https://github.com/beam-community/stripity-stripe/commit/d19f52937d7b40c19a983f9f344600b01db1210e)
- Release alpha.9 [`9a716eb`](https://github.com/beam-community/stripity-stripe/commit/9a716eb4a2c74fec2191d56991e427c0a9c21ccf)

#### [v2.0.0-alpha.9](https://github.com/beam-community/stripity-stripe/compare/v2.0.0-alpha.8...v2.0.0-alpha.9)

> 4 July 2017

- Add invoice line items support [`#240`](https://github.com/beam-community/stripity-stripe/pull/240)
- Add listing resources (#203) [`#242`](https://github.com/beam-community/stripity-stripe/pull/242)
- Correct README with 2.0 configuration parameters [`#235`](https://github.com/beam-community/stripity-stripe/pull/235)
- :bug: Add missing :uri_query to OTP application list #237 [`#238`](https://github.com/beam-community/stripity-stripe/pull/238)
- Added Coupon support - Thank you @Awea  [`#236`](https://github.com/beam-community/stripity-stripe/pull/236)
- Add listing resources [`292593d`](https://github.com/beam-community/stripity-stripe/commit/292593d80a6718514eda22b21b7856edc7380d73)
- :sparkles: Add Coupon support [`ac22758`](https://github.com/beam-community/stripity-stripe/commit/ac227580cc7e2eb3ec6cac3ada6057c236297d2a)

#### [v2.0.0-alpha.8](https://github.com/beam-community/stripity-stripe/compare/v2.0.0-alpha.7...v2.0.0-alpha.8)

> 31 May 2017

- Added Stripe.Charge.capture [`#224`](https://github.com/beam-community/stripity-stripe/pull/224)
- Added Invoice.upcoming for retreiving upcoming invoices. [`#233`](https://github.com/beam-community/stripity-stripe/pull/233)
- Added Stripe.Refund module [`#226`](https://github.com/beam-community/stripity-stripe/pull/226)
- adds Stripe.Refund module [`608c5b3`](https://github.com/beam-community/stripity-stripe/commit/608c5b3f701150ee9ba2b112b612f95a5b923650)
- Add upcoming invoice path [`3483c55`](https://github.com/beam-community/stripity-stripe/commit/3483c55e0f4dbfa3f73716da590b13a9407f489e)
- adds method for capturing a charge [`0d5be20`](https://github.com/beam-community/stripity-stripe/commit/0d5be208baf8a33814425669c1304afb49f6fad2)

#### [v2.0.0-alpha.7](https://github.com/beam-community/stripity-stripe/compare/v2.0.0-alpha.6...v2.0.0-alpha.7)

> 15 May 2017

- Add parameters to DELETE requests (#222) [`#223`](https://github.com/beam-community/stripity-stripe/pull/223)
- Correctly parsing responses from non-object responses [`#229`](https://github.com/beam-community/stripity-stripe/pull/229)
- Update Card.create to use Stripe.Request.create [`#221`](https://github.com/beam-community/stripity-stripe/pull/221)
- Delegate URI query encoding to uri_query. [`#216`](https://github.com/beam-community/stripity-stripe/pull/216)
- Correctly parsing responses from DELETE requests [`d6d39ed`](https://github.com/beam-community/stripity-stripe/commit/d6d39ede82850525010b568f4b3d3f8e62238216)
- Update the creation of cards to match new style [`b3ad4f0`](https://github.com/beam-community/stripity-stripe/commit/b3ad4f0f8cb9c77716b36f4c03bc806a3006d3ec)

#### [v2.0.0-alpha.6](https://github.com/beam-community/stripity-stripe/compare/v2.0.0-alpha.3...v2.0.0-alpha.6)

> 16 February 2017

- Bump version number to 2.0.0-alpha.6 [`684d425`](https://github.com/beam-community/stripity-stripe/commit/684d425296285272669a6d42fd5968c019c19c5f)

#### [v2.0.0-alpha.3](https://github.com/beam-community/stripity-stripe/compare/v2.0.0-alpha.1...v2.0.0-alpha.3)

> 12 February 2017

- Change arg order for request body and updated calls. [`#211`](https://github.com/beam-community/stripity-stripe/pull/211)
- Fix compile error. [`#213`](https://github.com/beam-community/stripity-stripe/pull/213)
- Add Stripe.Token.create [`#200`](https://github.com/beam-community/stripity-stripe/pull/200)
- Remove module argument reliance from converter [`#197`](https://github.com/beam-community/stripity-stripe/pull/197)
- Fix dialyzer and compiler warnings, bonus bugfix [`#212`](https://github.com/beam-community/stripity-stripe/pull/212)
- Add request helper to reduce duplication. [`#206`](https://github.com/beam-community/stripity-stripe/pull/206)
- Fix Warnings Elixir 1.4 [`#207`](https://github.com/beam-community/stripity-stripe/pull/207)
- Use Enum.into/3 and Enum.map_join/3 in Util. [`#205`](https://github.com/beam-community/stripity-stripe/pull/205)
- Add Stripe.Charge.create [`#199`](https://github.com/beam-community/stripity-stripe/pull/199)
- Ensure strict functions call with parentheses to avoid warning [`#201`](https://github.com/beam-community/stripity-stripe/pull/201)
- Add Stripe.Charge.retrieve [`#195`](https://github.com/beam-community/stripity-stripe/pull/195)
- Add object types [`#193`](https://github.com/beam-community/stripity-stripe/pull/193)
- Basic list implementation [`#191`](https://github.com/beam-community/stripity-stripe/pull/191)
- Fix converter to not error on lists [`#190`](https://github.com/beam-community/stripity-stripe/pull/190)
- Pattern match on object keys for response sub-objects [`#187`](https://github.com/beam-community/stripity-stripe/pull/187)
- Add invoice [`#185`](https://github.com/beam-community/stripity-stripe/pull/185)
- Add dialyzer, fix several issues, including a few bugs with bad function calls. [`#181`](https://github.com/beam-community/stripity-stripe/pull/181)
- Change bank accounts to external accounts [`#180`](https://github.com/beam-community/stripity-stripe/pull/180)
- Add relationships back to subscription [`#179`](https://github.com/beam-community/stripity-stripe/pull/179)
- Minor fixes to account [`#178`](https://github.com/beam-community/stripity-stripe/pull/178)
- Add update changesets [`#173`](https://github.com/beam-community/stripity-stripe/pull/173)
- Add @valid_update_keys to account [`#171`](https://github.com/beam-community/stripity-stripe/pull/171)
- Add Account.create/2 [`#169`](https://github.com/beam-community/stripity-stripe/pull/169)
- Add :legal_entity, :verification to Account struct [`#168`](https://github.com/beam-community/stripity-stripe/pull/168)
- Add Account.update/2 [`#166`](https://github.com/beam-community/stripity-stripe/pull/166)
- Remove response mappings [`#165`](https://github.com/beam-community/stripity-stripe/pull/165)
- [FILE UPLOAD]: create and retrieve [`#160`](https://github.com/beam-community/stripity-stripe/pull/160)
- Add Bank Account [`#161`](https://github.com/beam-community/stripity-stripe/pull/161)
- Update event to track user_id [`#159`](https://github.com/beam-community/stripity-stripe/pull/159)
- Add event lib [`#158`](https://github.com/beam-community/stripity-stripe/pull/158)
- Adding ability to update Customer source [`#152`](https://github.com/beam-community/stripity-stripe/pull/152)
- Handle compressed body in successful response [`#148`](https://github.com/beam-community/stripity-stripe/pull/148)
- Add the hackney pool to the lib supervision tree [`#142`](https://github.com/beam-community/stripity-stripe/pull/142)
- Fix the way that client ID is fetched [`#151`](https://github.com/beam-community/stripity-stripe/pull/151)
- Allow passing api_key to override default one. [`#149`](https://github.com/beam-community/stripity-stripe/pull/149)
- Fix specs to use api_error_struct instead of struct [`#150`](https://github.com/beam-community/stripity-stripe/pull/150)
- Allow for stripe_user params to be passed as part of Connect auth URL [`#146`](https://github.com/beam-community/stripity-stripe/pull/146)
- Fix response mapping for token request [`#138`](https://github.com/beam-community/stripity-stripe/pull/138)
- Rework errors to be plain structs [`#136`](https://github.com/beam-community/stripity-stripe/pull/136)
- Fix Parsing OAuth Errors [`#134`](https://github.com/beam-community/stripity-stripe/pull/134)
- Add response iteration and conversion [`#129`](https://github.com/beam-community/stripity-stripe/pull/129)
- Add special handling for 400 errors (invalid request) [`#128`](https://github.com/beam-community/stripity-stripe/pull/128)
- Fixes Struct Mapping [`#131`](https://github.com/beam-community/stripity-stripe/issues/131)
- Fix Parsing OAuth Errors (#134) [`#130`](https://github.com/beam-community/stripity-stripe/issues/130)
- Add create and update changeset [`ee79266`](https://github.com/beam-community/stripity-stripe/commit/ee7926654951af014e07068a13d3b980ff4ab377)
- Add list module and basic list conversion support [`13d755b`](https://github.com/beam-community/stripity-stripe/commit/13d755b73fad8796a0339ca8757bd391b0135fcf)
- Allow converter to infer subobject modules from the object property value [`7b0ac4c`](https://github.com/beam-community/stripity-stripe/commit/7b0ac4cbb17d18ca2099ce943e9b410cdfd4c8a2)

#### [v2.0.0-alpha.1](https://github.com/beam-community/stripity-stripe/compare/v1.6.2...v2.0.0-alpha.1)

> 12 November 2016

- Up the version number [`#123`](https://github.com/beam-community/stripity-stripe/pull/123)
- Add Subscription and Token [`#122`](https://github.com/beam-community/stripity-stripe/pull/122)
- Add Stripe.Card [`#118`](https://github.com/beam-community/stripity-stripe/pull/118)
- Add Stripe.Customer [`#117`](https://github.com/beam-community/stripity-stripe/pull/117)
- Add Stripe.Account [`#116`](https://github.com/beam-community/stripity-stripe/pull/116)
- Gutting the high level API and VCR driven tests [`e55855c`](https://github.com/beam-community/stripity-stripe/commit/e55855c1d406ac844b453fef4f4d5310b564feaf)
- removing highly outdated /doc folder [`650bb42`](https://github.com/beam-community/stripity-stripe/commit/650bb420d566614a35197a23c0a83373bd774695)
- Implement low-level API [`f2ccdf8`](https://github.com/beam-community/stripity-stripe/commit/f2ccdf8e80ee95a8570c736a2e0448ebd8e60850)

#### [v1.6.2](https://github.com/beam-community/stripity-stripe/compare/1.6.1...v1.6.2)

> 5 June 2018

- Release 1.6.2 [`#375`](https://github.com/beam-community/stripity-stripe/pull/375)
- Update 1.x.x readme [`#373`](https://github.com/beam-community/stripity-stripe/pull/373)
- Update README.md [`#372`](https://github.com/beam-community/stripity-stripe/pull/372)

#### [1.6.1](https://github.com/beam-community/stripity-stripe/compare/v1.6.0...1.6.1)

> 3 April 2018

- Return tuple instead of raising an error when http request fails [`#343`](https://github.com/beam-community/stripity-stripe/pull/343)
- Updated heading fix [`#260`](https://github.com/beam-community/stripity-stripe/pull/260)
- Fixed heading in markdown doc [`#258`](https://github.com/beam-community/stripity-stripe/pull/258)
- Expands documentation on Stripe Connect and Changelogs [`#257`](https://github.com/beam-community/stripity-stripe/pull/257)
- Fix documentation typos [`#256`](https://github.com/beam-community/stripity-stripe/pull/256)
- Updated readme and docs [`9832d34`](https://github.com/beam-community/stripity-stripe/commit/9832d34eac97cecd847ae57e76d614ac254cc7ee)
- Publish v1.6.0 [`98e0b16`](https://github.com/beam-community/stripity-stripe/commit/98e0b16977b651385728c5697a0ca47586a1a49c)
- Update readme with branch info [`9a070f8`](https://github.com/beam-community/stripity-stripe/commit/9a070f8fcd4ed47c731a80b2f526cc06c20c41f5)

#### [v1.6.0](https://github.com/beam-community/stripity-stripe/compare/1.5.0...v1.6.0)

> 6 July 2017

- Add change invoices ability [`#241`](https://github.com/beam-community/stripity-stripe/pull/241)

#### [1.5.0](https://github.com/beam-community/stripity-stripe/compare/v1.5.0...1.5.0)

> 4 July 2017

#### [v1.5.0](https://github.com/beam-community/stripity-stripe/compare/v1.3...v1.5.0)

> 4 July 2017

- Backport webhooks support [`#244`](https://github.com/beam-community/stripity-stripe/pull/244)
- Allows redirect uri params [`#231`](https://github.com/beam-community/stripity-stripe/pull/231)
- Get api_base_url from config or else apply default [`#230`](https://github.com/beam-community/stripity-stripe/pull/230)
- Update inch_ex to 0.5.6 [`#228`](https://github.com/beam-community/stripity-stripe/pull/228)
- Test on more elixir versions [`#74`](https://github.com/beam-community/stripity-stripe/pull/74)
- Add functions to update managed accounts [`#217`](https://github.com/beam-community/stripity-stripe/pull/217)
- fix compiler warnings and remove whitespaces [`#107`](https://github.com/beam-community/stripity-stripe/pull/107)
- Adds support for creating coupons [`#86`](https://github.com/beam-community/stripity-stripe/pull/86)
- Added support for specific plan retrieval [`#89`](https://github.com/beam-community/stripity-stripe/pull/89)
- Readme and License updates [`#98`](https://github.com/beam-community/stripity-stripe/pull/98)
- Rework documentation [`#96`](https://github.com/beam-community/stripity-stripe/pull/96)
- added support for paying an invoice [`#80`](https://github.com/beam-community/stripity-stripe/pull/80)
- Updates the docs for charges.ex [`#83`](https://github.com/beam-community/stripity-stripe/pull/83)
- Updates the docs for accounts.ex [`#82`](https://github.com/beam-community/stripity-stripe/pull/82)
- Revise docs and formatting for cards.ex [`#81`](https://github.com/beam-community/stripity-stripe/pull/81)
- Revise docs and formatting for accounts.ex [`#79`](https://github.com/beam-community/stripity-stripe/pull/79)
- Refactor Stripe.Subscriptions.change/4 a little [`#78`](https://github.com/beam-community/stripity-stripe/pull/78)
- Removing env parameter from deps to allow for arbitrary mix environments [`#77`](https://github.com/beam-community/stripity-stripe/pull/77)
- Add Coupons module [`#76`](https://github.com/beam-community/stripity-stripe/pull/76)
- Remove warnings [`#75`](https://github.com/beam-community/stripity-stripe/pull/75)
- Update all dependencies [`#73`](https://github.com/beam-community/stripity-stripe/pull/73)
- Revise readme formatting [`#72`](https://github.com/beam-community/stripity-stripe/pull/72)
- Allow changing subscription options [`#70`](https://github.com/beam-community/stripity-stripe/pull/70)
- Ensure URI properly escapes nested values [`#69`](https://github.com/beam-community/stripity-stripe/pull/69)
- Use POST in cards/update API method [`#66`](https://github.com/beam-community/stripity-stripe/pull/66)
- Replace HashDict with Map [`#67`](https://github.com/beam-community/stripity-stripe/pull/67)
- Remove warnings in tests [`#65`](https://github.com/beam-community/stripity-stripe/pull/65)
- Fix cassettes after URI escaping fix [`#64`](https://github.com/beam-community/stripity-stripe/pull/64)
- Allow passing custom options to HTTPoison [`#54`](https://github.com/beam-community/stripity-stripe/pull/54)
- Fix all tests on master [`#56`](https://github.com/beam-community/stripity-stripe/pull/56)
- Fix Stripe.Subscriptions.change_payment_source [`#57`](https://github.com/beam-community/stripity-stripe/pull/57)
- Fix Stripe.Plans.change [`#58`](https://github.com/beam-community/stripity-stripe/pull/58)
- Fix test for Stripe.URI [`#59`](https://github.com/beam-community/stripity-stripe/pull/59)
- Add a change list function that takes any params [`#49`](https://github.com/beam-community/stripity-stripe/pull/49)
- add uri tests [`#48`](https://github.com/beam-community/stripity-stripe/pull/48)
- Fix typo in README.md [`#46`](https://github.com/beam-community/stripity-stripe/pull/46)
- Add vcr for connect test [`#45`](https://github.com/beam-community/stripity-stripe/pull/45)
- ChargeTest with request vcr mock [`#44`](https://github.com/beam-community/stripity-stripe/pull/44)
- Lib Improvements [`#43`](https://github.com/beam-community/stripity-stripe/pull/43)
- Add travis config, Test coverage link, inch and new badges [`#41`](https://github.com/beam-community/stripity-stripe/pull/41)
- Add HEX Badges to the repo [`#38`](https://github.com/beam-community/stripity-stripe/pull/38)
- allow `poison ~> 1.5` [`#34`](https://github.com/beam-community/stripity-stripe/pull/34)
- Update `poison` and `httpoison`. [`#33`](https://github.com/beam-community/stripity-stripe/pull/33)
- Add upcoming invoice API [`#31`](https://github.com/beam-community/stripity-stripe/pull/31)
- Allow changing subscription options [`#35`](https://github.com/beam-community/stripity-stripe/issues/35)
- Removed app start up mess, removed supervisor. Closes #50 [`#50`](https://github.com/beam-community/stripity-stripe/issues/50)
- Record new responses for all tests [`7d4530a`](https://github.com/beam-community/stripity-stripe/commit/7d4530ab64be5740f7c66b552d1f409f7802cb33)
- Remove current recorded responces [`11d9cdd`](https://github.com/beam-community/stripity-stripe/commit/11d9cdddfc2904bcbd702ce587ef97ef2db49fa6)
- Change real token to fake token [`d25542b`](https://github.com/beam-community/stripity-stripe/commit/d25542b4379f8d1601cd8acd01a6a97c9e33c7ff)

#### [v1.3](https://github.com/beam-community/stripity-stripe/compare/v1.1.0...v1.3)

> 24 February 2016

- Add update customer API and small fixes [`#28`](https://github.com/beam-community/stripity-stripe/pull/28)
- README referenced nonexistent hex package version [`#29`](https://github.com/beam-community/stripity-stripe/pull/29)
- Cards [`#27`](https://github.com/beam-community/stripity-stripe/pull/27)
- Relax Elixir dependency to ~> 1.1 [`#25`](https://github.com/beam-community/stripity-stripe/pull/25)
- updated readme [`eb4fdff`](https://github.com/beam-community/stripity-stripe/commit/eb4fdffa0c66bf3ae03d02130320a874102398c5)
- Stripe.Cards resource [`0ed1a50`](https://github.com/beam-community/stripity-stripe/commit/0ed1a506601fd346a7cfd9a9dbdd46d88b545916)
- Add create card for an existing customer [`dfb5762`](https://github.com/beam-community/stripity-stripe/commit/dfb5762eb26dca1245baa827fa90e1597e0d6c8c)

#### v1.1.0

> 15 January 2016

- Add method for changing payment source for subscriptions [`#20`](https://github.com/beam-community/stripity-stripe/pull/20)
- Add accounts requests on Stripe connect  [`#18`](https://github.com/beam-community/stripity-stripe/pull/18)
- Update README with stripe link [`#17`](https://github.com/beam-community/stripity-stripe/pull/17)
- Allow deleting subscriptions with options [`#16`](https://github.com/beam-community/stripity-stripe/pull/16)
- Type a fixo.  arrity -> arity [`#13`](https://github.com/beam-community/stripity-stripe/pull/13)
- README code blocks use elixir syntax highlighting [`#14`](https://github.com/beam-community/stripity-stripe/pull/14)
- Made the initial changes for supporting Stripe Connect [`#12`](https://github.com/beam-community/stripity-stripe/pull/12)
- Update README.md [`#11`](https://github.com/beam-community/stripity-stripe/pull/11)
- Start httpoison on application start [`#8`](https://github.com/beam-community/stripity-stripe/pull/8)
- Tokens API, improved testing and small extra utils [`#5`](https://github.com/beam-community/stripity-stripe/pull/5)
- Refreshed elixir version and updated doc [`#3`](https://github.com/beam-community/stripity-stripe/pull/3)
- Bumped to v1.1.0. Fixes #22 [`#22`](https://github.com/beam-community/stripity-stripe/issues/22)
- Updated README and bumpted version [`8da4b18`](https://github.com/beam-community/stripity-stripe/commit/8da4b18b8f1db304240b06bbe436b04074460ac3)
- Connect-ified rest of API. Finished Connect standalone support. Revamped a bit of doc to add links. Merged in latest from rob's repo. Completed move of subscriptions/invoices to their own module. [`9857705`](https://github.com/beam-community/stripity-stripe/commit/9857705bfbbf048c28d35012690dc995f01a5f93)
- Initial [`1d5a868`](https://github.com/beam-community/stripity-stripe/commit/1d5a868d0cf064df0562f4448674680780fcd4b5)