Releases: arlyon/async-stripe
Releases · arlyon/async-stripe
v0.17.0
v0.16.0
v0.15.2
0.15.0
Alright! Happy to announce we have a new release of async-stripe. This is a minor release so with some required breaking changes to release the new paginator api. With this, you can now stream list queries lazily (with full error handling) and take advantage of your favourite stream combinators in the process. Main improvements:
- Add command to locate identical duplicate types by @arlyon in #202
- Clean up the openapi and get the project building again @erichCompSci #231
- Clean up dependencies by @arlyon in #204
- Fix list traversal by @arlyon in #208
- Expose UsageRecord and add UsageRecord::create extension by @FSMaxB in #217
- refactor: remove serde_derive in favor of feature (available in 2018) by @arlyon in #210
- Export terminal APIs by @arlyon in #221
- Begin work on supporting additional request methods by @arlyon in #215
- Correctly export retry strategy struct by @arlyon in #226
- Add webhook event props by @lms11 in #233
- Add missing webhooks by @lucasterra in #234
- Fix list parameters and overhaul traversal by @arlyon in #195
New Contributors
- @FSMaxB made their first contribution in #217
- @lucasterra made their first contribution in #234
- @lms11 made their first contribution in #233
Full Changelog: v0.14.0...v0.15.0
0.14.0
Alright! Happy to announce we have a new release of async-stripe. This is a big one with a number of changes behind the scenes to enable our future goals (outlined here: #186). But, for now, lets celebrate what we've completed so far. Main wins:
- 🚨 breaking - fluent client config: you can set the client id, stripe account, and strategy with a new builder-style api @arlyon
- improve test coverage: we added tarpaulin and started tracking coverage. from now on new contributions will be expected to be tested properly, and we will be adding extensive examples @arlyon
- piles of examples: we have a whole load of shiny examples to look at, along with example-doc linking to put the examples straight alongside the code in docs.rs. very happy with the ergonomics here. @arlyon @FL33TW00D
- make sure the 'unusual params' are implemented properly: we added
card
to the api! 🥳 @erichCompSci - explore the effects of implementing
Default
across the codebase: we added default in many more places! #152 @arlyon - allow the openapi generator to box in specific places: there is a simple extensible heuristic for this! #160 @arlyon
- opt-in auto-retry functionality following the stripe retry headers: the client will retry failed requests 🎉 @arlyon
- opt in idempotency: now you can make the same mistake twice :P @erichCompSci
New Contributors
- @andrewhalle made their first contribution in #164
- @smailbarkouch made their first contribution in #170
- @lms11 made their first contribution in #173
Full Changelog: v0.13.0...v0.14.0
0.13.0
What's Changed
- Async std runtime by @arlyon in #4
- Simplify internals by @arlyon in #5
- Update openapi by @arlyon in #6
- Pin serde version to prevent build failures by @arlyon in #9
- Rename project and add docs by @arlyon in #8
- Add openapi pull request workflow by @arlyon in #11
- Fix openapi generator by @arlyon in #14
- Final openapi fixes by @arlyon in #16
- Fix clippy lints by @arlyon in #21
- Improve docs by @arlyon in #25
- Add support for invoice paid event by @arlyon in #27
- Unpin serde and remove private api by @arlyon in #26
- Remove dependency on chrono by @arlyon in #30
- Fix some unneeded clones and other clippy lints by @arlyon in #31
- Support tokio 1.0 by @arlyon in #28
- Improve code generation by @arlyon in #33
- Revert "Remove dependency on chrono" by @arlyon in #35
- Clean up error handling code by @arlyon in #38
- Group imports by @arlyon in #40
- Fix feature name account->connect, and link to issue for more context by @marcoslopes in #50
- Fix typos by @azzamsa in #59
- Fix rustfmt problems by @arlyon in #80
- Generate latest changes from OpenApi spec by @arlyon in #72
- Introduce subtle and use it for constant time comparison by @arlyon in #93
- Api changes to resolve overlapping imports by @arlyon in #94
- Make the checkout feature depend on billing by @arlyon in #96
- Add note on payment intent by @arlyon in #97
- Fixes for Invoices by @imalsogreg in #101
- Clean up some clippy lints to remove linter noise by @arlyon in #98
- Add script to detect unexported apis by @arlyon in #99
- Pin test toolchain to 1.49.0 (MSRV) by @arlyon in #103
- update for SubscriptionPriceData by @raulsi in #104
- Detach a PaymentMethod by @raulsi in #115
- fix: use non-generic inner function for send by @seanpianka in #88
- Development enhance code gen by @erichCompSci in #113
- Show missing apis on openapi generate pipeline by @arlyon in #116
- Remove no_run annotation from doctests by @arlyon in #119
- Improving error reporting and adding account to charge_ext by @FL33TW00D in #130
- Development option box swap by @erichCompSci in #128
- Use tarpaulin to measure code coverage by @arlyon in #135
New Contributors
- @marcoslopes made their first contribution in #50
- @azzamsa made their first contribution in #59
- @imalsogreg made their first contribution in #101
- @raulsi made their first contribution in #104
- @seanpianka made their first contribution in #88
- @erichCompSci made their first contribution in #113
Full Changelog: v0.12.1...v0.13.0