stripe-ruby v5.0.0 Release Notes

Release Date: 2019-08-20 // over 4 years ago
  • ๐Ÿš€ Major version release. The migration guide contains a detailed list of backwards-incompatible changes with upgrade instructions.

    ๐Ÿš€ Pull requests included in this release (cf. #815) (โš ๏ธ = breaking changes):

    • ๐Ÿ’Ž โš ๏ธ #813: Convert library to use built-in Net::HTTP
    • ๐Ÿ’Ž โš ๏ธ #816: Make code argument in CardError named instead of positional.
    • ๐Ÿ’Ž โš ๏ธ #817: Drop support for very old Ruby versions.
    • โœ… #818: Bump Rubocop to latest version
    • ๐Ÿ’Ž #819: Ruby minimum version increase followup
    • ๐Ÿšš โš ๏ธ #820: Remove old deprecated methods
    • ๐Ÿšš โš ๏ธ #823: Remove all alias for list methods
    • ๐Ÿšš โš ๏ธ #826: Remove UsageRecord.create method
    • ๐Ÿšš โš ๏ธ #827: Remove IssuerFraudRecord
    • ๐Ÿ’Ž #811: Add ErrorObject to StripeError exceptions
    • ๐Ÿ’Ž #828: Tweak retry logic to be a little more like stripe-node
    • ๐Ÿ”ง #829: Reset connections when connection-changing configuration changes (optional)
    • ๐Ÿ’Ž #830: Fix inverted sign for 500 retries
    • ๐Ÿšš โš ๏ธ#831: Remove a few more very old deprecated methods
    • ๐Ÿ’Ž #832: Minor cleanup in StripeClient
    • ๐Ÿ’Ž #833: Do better bookkeeping when tracking state in Thread.current
    • #834: Add Invoice.list_upcoming_line_items method