π© We're sharing our most recent developer digest here on DEV! If you're interested in subscribing to monthly developer updates, sign up on our Docs page.
March Developer Digest
Incident response and building resilience
Learn how to build more reliable and resilient software, systems, and teams in the latest issue of Increment. Highlights include:
- Embrace your inner incident commander: Tanya Reilly offers a look at how the principles of incident command, originally developed for firefighters in the 1970s, can help engineering teams put out (metaphorical) fires today.
- Everything is broken, and it's okay: Accepting that imperfect things still work is fundamental to preventing failures from becoming catastrophes.
- How to build organizational resilience: Learn how teams better equip themselves to tackle the unknown and unexpected by encoding resilience into an organizationβs culture.
Stay updated with new features
- Sneak preview: We're working on an experimental prototype to help you mock the Stripe API for testing and would love your feedback to define the shape of our roadmap. Check out the preview here.
- Discover cards in Canada: Businesses in Canada can now expand their global reach and accept payments using Discover, Diners Club, and China UnionPay cards.
-
Financial reporting updates:
- You can schedule and receive Balance and Payout reports on a specific frequency directly from the Dashboard instead of manually requesting them.
- You can customize which columns to include when downloading Balance or Payout reports from Dashboard or via the API.
- For a smoother integration process, you can access test mode Balance and Payout reports through the API and Dashboard.
-
Connect updates:
- Platforms can now create invoices on behalf of connected accounts by using the
on_behalf_of
parameter. - Custom and Express platforms can now update verified user information without contacting our support team.
- Platforms can now create invoices on behalf of connected accounts by using the
- Test mode API keys: Previously, the API sent back information for an Account or Person object even when using a test mode API key. To prevent inadvertent access to sensitive fields, we now require that you use a live mode API key to retrieve these fields.
-
Faster Stripe CLI builds on M1 Macs: We now support native M1 builds for the CLI to make your development faster and more efficient. Run
brew update && brew upgrade stripe
to get the update.
Learn with videos, demos, and guides
-
Dev foundations videos: Weβre working on a series of introductory videos on topics like authentication, making requests, metadata, pagination, and more so you can get started more easily and quickly with each of our client libraries.
- Weβve added new videos about webhooks using Ruby, Python, PHP, Node, Go, Java, .NET and idempotency and retries using Ruby, Python, PHP, Node, Go, Java, .NET.
- Check out our video on how to set up a basic Java Spark application from scratch.
- Subscribe to the playlist for your preferred language to be notified of videos as theyβre published weekly: Ruby, Python, PHP, Node, Go, Java, .NET.
Community
- Laravel Cashier updates: Laravel Cashier provides an expressive interface to Stripe's subscription billing capabilities and now supports Checkout and metered billing.
- Laravel testing tutorial: Learn how to write tests for Checkout and customer portal integrations using Laravel Dusk and the Stripe CLI.
- Django payments tutorial: JustDjango shows how to set up Stripe Checkout to collect one-time payments with Django using stripe-python.
- Django models tutorial: Walk through how to set up your Django models for subscriptions with Arohan Subramonia of Theodo.
- Spring Boot app for card payments livestream: Marco Behler continues his livestream on how to build a complete Java web app with Stripe payments functionality by showing how to accept one-time donations.
- Firebase extension overview: Learn how to use the Stripe Invoice extension for Firebase to create, send, and track invoices.
- Thank you to our top open-source contributors this month: merrickfox, bayandin (stripe-go); KaanOzkan, Morriar, RyanBrushett, sharpobject, paracycle, kddeisz (sorbet); hibariya, maeda-kazuya, (stripe-samples); jofftiquez (stripe-js).
Stay connected
- Follow us at @StripeDev on Twitter for developer updates and answers to your technical questions. Let us know what youβre working on with the Stripe API!
- Subscribe to Stripe Developers on YouTube for developer office hours, live streams, and online workshops.
- Check out our samples on Github for sample integrations built by Stripe.
- Add us on DEV for how-to articles and past editions of the dev digest.
Top comments (0)