From a2e2881c7cad5ebe5ad03c013521d01384ab77d9 Mon Sep 17 00:00:00 2001 From: David Brownman Date: Fri, 18 Oct 2024 11:42:37 -0700 Subject: [PATCH 1/6] Bump version to 13.0.1 --- CHANGELOG.md | 6 ++++++ VERSION | 2 +- lib/stripe/version.rb | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7c9ab270..b214ebfc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,10 @@ # Changelog +## 13.0.1 - 2024-10-18 +* [#1471](https://github.com/stripe/stripe-ruby/pull/1471) update object tags for meter-related classes + + - fixes a bug where the `object` property of the `MeterEvent`, `MeterEventAdjustment`, and `MeterEventSession` didn't match the server. +* [#1470](https://github.com/stripe/stripe-ruby/pull/1470) Cleaned up examples and added documentation + ## 13.0.0 - 2024-10-01 * [#1458](https://github.com/stripe/stripe-ruby/pull/1458) Support for APIs in the new API version 2024-09-30.acacia diff --git a/VERSION b/VERSION index 02161ca8..5cb7d856 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -13.0.0 +13.0.1 diff --git a/lib/stripe/version.rb b/lib/stripe/version.rb index 9210f2c8..9ea65f2f 100644 --- a/lib/stripe/version.rb +++ b/lib/stripe/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Stripe - VERSION = "13.0.0" + VERSION = "13.0.1" end From 042918c5f8e847eeafc40a14d9e6f0e66529cfb2 Mon Sep 17 00:00:00 2001 From: Jonathan Smith Date: Wed, 23 Oct 2024 11:45:51 -0400 Subject: [PATCH 2/6] Always return the result of APIResource#refresh in APIResource.retrieve (#1473) * Always return the result of .refresh in .retrieve With the refactor of v13, there are now cases where `self` is not mutated in the call to refresh and instead a new object is returned. This change ensures that the new object is always returned by returning the result of refresh instead. * Update install instructions for stripe-mock --- README.md | 2 +- lib/stripe/api_resource.rb | 1 - test/stripe/api_resource_test.rb | 17 +++++++++++++++++ 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a62bc7de..d1b44944 100644 --- a/README.md +++ b/README.md @@ -367,7 +367,7 @@ background terminal ([stripe-mock's README][stripe-mock] also contains instructions for installing via Homebrew and other methods): ```sh -go get -u github.com/stripe/stripe-mock +go install github.com/stripe/stripe-mock@latest stripe-mock ``` diff --git a/lib/stripe/api_resource.rb b/lib/stripe/api_resource.rb index 7ac3f3cc..4a4c9ef9 100644 --- a/lib/stripe/api_resource.rb +++ b/lib/stripe/api_resource.rb @@ -110,7 +110,6 @@ module Stripe opts = Util.normalize_opts(opts) instance = new(id, opts) instance.refresh - instance end def request_stripe_object(method:, path:, params:, base_address: :api, opts: {}) diff --git a/test/stripe/api_resource_test.rb b/test/stripe/api_resource_test.rb index e6dc9e60..c283aa5a 100644 --- a/test/stripe/api_resource_test.rb +++ b/test/stripe/api_resource_test.rb @@ -919,6 +919,23 @@ module Stripe end end + class CustomStripeObject < APIResource + def self.resource_url + "/v1/custom_stripe_object" + end + end + + context "custom class extending APIResource" do + should "return StripeObject instance when calling retrieve" do + stub_request(:get, "#{Stripe.api_base}/v1/custom_stripe_object/id") + .to_return(body: JSON.generate({ id: "id", object: "custom_stripe_object", result: "hello" })) + + custom_stripe_object = CustomStripeObject.retrieve("id") + assert_instance_of Stripe::StripeObject, custom_stripe_object + assert_equal "hello", custom_stripe_object.result + end + end + @@fixtures = {} # rubocop:disable Style/ClassVars setup do if @@fixtures.empty? From 4c3593e62e18ca5d11acbe396c4fa4a84a902118 Mon Sep 17 00:00:00 2001 From: Jesse Rosalia Date: Wed, 23 Oct 2024 11:03:31 -0700 Subject: [PATCH 3/6] Bump version to 13.0.2 --- CHANGELOG.md | 5 +++++ VERSION | 2 +- lib/stripe/version.rb | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b214ebfc..2a4a432c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,9 @@ # Changelog +## 13.0.2 - 2024-10-23 +* [#1473](https://github.com/stripe/stripe-ruby/pull/1473) Always return the result of APIResource#refresh in APIResource.retrieve + + * Fix bug where we would not return the mutated `self` object when calling `APIResource.retrieve` + ## 13.0.1 - 2024-10-18 * [#1471](https://github.com/stripe/stripe-ruby/pull/1471) update object tags for meter-related classes diff --git a/VERSION b/VERSION index 5cb7d856..347caf39 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -13.0.1 +13.0.2 diff --git a/lib/stripe/version.rb b/lib/stripe/version.rb index 9ea65f2f..74452a07 100644 --- a/lib/stripe/version.rb +++ b/lib/stripe/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Stripe - VERSION = "13.0.1" + VERSION = "13.0.2" end From fb11d832487a1aff606f243dae4b7adec9657607 Mon Sep 17 00:00:00 2001 From: helenye-stripe <111009531+helenye-stripe@users.noreply.github.com> Date: Mon, 28 Oct 2024 10:29:13 -0700 Subject: [PATCH 4/6] Fix APIResource#retrieve bug not returning instance of custom resources (#1476) * Fix refresh bug not returning specific instance type for custom resources * tests --- lib/stripe/api_resource.rb | 9 ++++++++- test/stripe/api_resource_test.rb | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/stripe/api_resource.rb b/lib/stripe/api_resource.rb index 4a4c9ef9..d1e5f078 100644 --- a/lib/stripe/api_resource.rb +++ b/lib/stripe/api_resource.rb @@ -98,7 +98,14 @@ module Stripe "It is not possible to refresh v2 objects. Please retrieve the object using the StripeClient instead." end - @requestor.execute_request_initialize_from(:get, resource_url, :api, self, params: @retrieve_params) + @obj = @requestor.execute_request_initialize_from(:get, resource_url, :api, self, params: @retrieve_params) + initialize_from( + @obj.last_response.data, + @obj.instance_variable_get(:@opts), + @obj.last_response, + api_mode: :v1, + requestor: @requestor + ) end def self.retrieve(id, opts = {}) diff --git a/test/stripe/api_resource_test.rb b/test/stripe/api_resource_test.rb index c283aa5a..b43e7c63 100644 --- a/test/stripe/api_resource_test.rb +++ b/test/stripe/api_resource_test.rb @@ -931,7 +931,7 @@ module Stripe .to_return(body: JSON.generate({ id: "id", object: "custom_stripe_object", result: "hello" })) custom_stripe_object = CustomStripeObject.retrieve("id") - assert_instance_of Stripe::StripeObject, custom_stripe_object + assert_instance_of CustomStripeObject, custom_stripe_object assert_equal "hello", custom_stripe_object.result end end From 484f9741c528a1681e9df58840b285034f1e1015 Mon Sep 17 00:00:00 2001 From: "stripe-openapi[bot]" <105521251+stripe-openapi[bot]@users.noreply.github.com> Date: Tue, 29 Oct 2024 10:12:19 -0700 Subject: [PATCH 5/6] Update generated code (#1472) * Update generated code for v1317 * Update generated code for v1318 * Update generated code for v1318 --------- Co-authored-by: Stripe OpenAPI <105521251+stripe-openapi[bot]@users.noreply.github.com> Co-authored-by: prathmesh-stripe <165320323+prathmesh-stripe@users.noreply.github.com> --- OPENAPI_VERSION | 2 +- lib/stripe/api_version.rb | 2 +- lib/stripe/object_types.rb | 1 + lib/stripe/resources.rb | 1 + .../billing/credit_balance_summary.rb | 2 +- lib/stripe/resources/billing/credit_grant.rb | 5 +- lib/stripe/resources/billing/meter.rb | 2 + lib/stripe/resources/issuing/card.rb | 20 ++++ lib/stripe/resources/token.rb | 2 +- lib/stripe/resources/usage_record_summary.rb | 1 + lib/stripe/resources/v2/event_destination.rb | 13 +++ lib/stripe/services.rb | 1 + .../services/account_login_link_service.rb | 2 +- .../test_helpers/issuing/card_service.rb | 11 +++ lib/stripe/services/token_service.rb | 2 +- .../v2/core/event_destination_service.rb | 98 +++++++++++++++++++ lib/stripe/services/v2/core_service.rb | 3 +- 17 files changed, 160 insertions(+), 8 deletions(-) create mode 100644 lib/stripe/resources/v2/event_destination.rb create mode 100644 lib/stripe/services/v2/core/event_destination_service.rb diff --git a/OPENAPI_VERSION b/OPENAPI_VERSION index 8f166ae2..579e73fa 100644 --- a/OPENAPI_VERSION +++ b/OPENAPI_VERSION @@ -1 +1 @@ -v1268 \ No newline at end of file +v1318 \ No newline at end of file diff --git a/lib/stripe/api_version.rb b/lib/stripe/api_version.rb index 4d202e4c..f0b789d8 100644 --- a/lib/stripe/api_version.rb +++ b/lib/stripe/api_version.rb @@ -3,6 +3,6 @@ module Stripe module ApiVersion - CURRENT = "2024-09-30.acacia" + CURRENT = "2024-10-28.acacia" end end diff --git a/lib/stripe/object_types.rb b/lib/stripe/object_types.rb index d51e52e0..c6f828d9 100644 --- a/lib/stripe/object_types.rb +++ b/lib/stripe/object_types.rb @@ -156,6 +156,7 @@ module Stripe V2::Billing::MeterEventAdjustment.object_name => V2::Billing::MeterEventAdjustment, V2::Billing::MeterEventSession.object_name => V2::Billing::MeterEventSession, V2::Event.object_name => V2::Event, + V2::EventDestination.object_name => V2::EventDestination, # v2 object classes: The end of the section generated from our OpenAPI spec } end diff --git a/lib/stripe/resources.rb b/lib/stripe/resources.rb index 7f7a0b02..9823c810 100644 --- a/lib/stripe/resources.rb +++ b/lib/stripe/resources.rb @@ -135,6 +135,7 @@ require "stripe/resources/v2/billing/meter_event" require "stripe/resources/v2/billing/meter_event_adjustment" require "stripe/resources/v2/billing/meter_event_session" require "stripe/resources/v2/event" +require "stripe/resources/v2/event_destination" require "stripe/resources/webhook_endpoint" require "stripe/events/v1_billing_meter_error_report_triggered_event" require "stripe/events/v1_billing_meter_no_meter_found_event" diff --git a/lib/stripe/resources/billing/credit_balance_summary.rb b/lib/stripe/resources/billing/credit_balance_summary.rb index 1a78cfa0..928967a0 100644 --- a/lib/stripe/resources/billing/credit_balance_summary.rb +++ b/lib/stripe/resources/billing/credit_balance_summary.rb @@ -3,7 +3,7 @@ module Stripe module Billing - # Indicates the credit balance for credits granted to a customer. + # Indicates the billing credit balance for billing credits granted to a customer. class CreditBalanceSummary < SingletonAPIResource OBJECT_NAME = "billing.credit_balance_summary" def self.object_name diff --git a/lib/stripe/resources/billing/credit_grant.rb b/lib/stripe/resources/billing/credit_grant.rb index cac6d096..b12198e5 100644 --- a/lib/stripe/resources/billing/credit_grant.rb +++ b/lib/stripe/resources/billing/credit_grant.rb @@ -3,7 +3,10 @@ module Stripe module Billing - # A credit grant is a resource that records a grant of some credit to a customer. + # A credit grant is an API resource that documents the allocation of some billing credits to a customer. + # + # Related guide: [Billing credits](https://docs.stripe.com/billing/subscriptions/usage-based/billing-credits) + # end class CreditGrant < APIResource extend Stripe::APIOperations::Create extend Stripe::APIOperations::List diff --git a/lib/stripe/resources/billing/meter.rb b/lib/stripe/resources/billing/meter.rb index e8a0c9a0..6ef7ad9e 100644 --- a/lib/stripe/resources/billing/meter.rb +++ b/lib/stripe/resources/billing/meter.rb @@ -4,6 +4,8 @@ module Stripe module Billing # A billing meter is a resource that allows you to track usage of a particular event. For example, you might create a billing meter to track the number of API calls made by a particular user. You can then attach the billing meter to a price and attach the price to a subscription to charge the user for the number of API calls they make. + # + # Related guide: [Usage based billing](https://docs.stripe.com/billing/subscriptions/usage-based) class Meter < APIResource extend Stripe::APIOperations::Create extend Stripe::APIOperations::List diff --git a/lib/stripe/resources/issuing/card.rb b/lib/stripe/resources/issuing/card.rb index 36cdf0ec..0166ab67 100644 --- a/lib/stripe/resources/issuing/card.rb +++ b/lib/stripe/resources/issuing/card.rb @@ -123,6 +123,26 @@ module Stripe opts: opts ) end + + # Updates the shipping status of the specified Issuing Card object to submitted. This method requires Stripe Version ‘2024-09-30.acacia' or later. + def self.submit_card(card, params = {}, opts = {}) + request_stripe_object( + method: :post, + path: format("/v1/test_helpers/issuing/cards/%s/shipping/submit", { card: CGI.escape(card) }), + params: params, + opts: opts + ) + end + + # Updates the shipping status of the specified Issuing Card object to submitted. This method requires Stripe Version ‘2024-09-30.acacia' or later. + def submit_card(params = {}, opts = {}) + @resource.request_stripe_object( + method: :post, + path: format("/v1/test_helpers/issuing/cards/%s/shipping/submit", { card: CGI.escape(@resource["id"]) }), + params: params, + opts: opts + ) + end end end end diff --git a/lib/stripe/resources/token.rb b/lib/stripe/resources/token.rb index 9ae3b7f6..ffef36de 100644 --- a/lib/stripe/resources/token.rb +++ b/lib/stripe/resources/token.rb @@ -31,7 +31,7 @@ module Stripe end # Creates a single-use token that represents a bank account's details. - # You can use this token with any API method in place of a bank account dictionary. You can only use this token once. To do so, attach it to a [connected account](https://stripe.com/docs/api#accounts) where [controller.requirement_collection](https://stripe.com/api/accounts/object#account_object-controller-requirement_collection) is application, which includes Custom accounts. + # You can use this token with any v1 API method in place of a bank account dictionary. You can only use this token once. To do so, attach it to a [connected account](https://stripe.com/docs/api#accounts) where [controller.requirement_collection](https://stripe.com/api/accounts/object#account_object-controller-requirement_collection) is application, which includes Custom accounts. def self.create(params = {}, opts = {}) request_stripe_object(method: :post, path: "/v1/tokens", params: params, opts: opts) end diff --git a/lib/stripe/resources/usage_record_summary.rb b/lib/stripe/resources/usage_record_summary.rb index 0af534dd..1186754d 100644 --- a/lib/stripe/resources/usage_record_summary.rb +++ b/lib/stripe/resources/usage_record_summary.rb @@ -2,6 +2,7 @@ # frozen_string_literal: true module Stripe + # A usage record summary represents an aggregated view of how much usage was accrued for a subscription item within a subscription billing period. class UsageRecordSummary < StripeObject OBJECT_NAME = "usage_record_summary" def self.object_name diff --git a/lib/stripe/resources/v2/event_destination.rb b/lib/stripe/resources/v2/event_destination.rb new file mode 100644 index 00000000..ea088023 --- /dev/null +++ b/lib/stripe/resources/v2/event_destination.rb @@ -0,0 +1,13 @@ +# File generated from our OpenAPI spec +# frozen_string_literal: true + +module Stripe + module V2 + class EventDestination < APIResource + OBJECT_NAME = "v2.core.event_destination" + def self.object_name + "v2.core.event_destination" + end + end + end +end diff --git a/lib/stripe/services.rb b/lib/stripe/services.rb index 4784d88d..8c9b7be1 100644 --- a/lib/stripe/services.rb +++ b/lib/stripe/services.rb @@ -175,6 +175,7 @@ require "stripe/services/v2/billing/meter_event_service" require "stripe/services/v2/billing/meter_event_session_service" require "stripe/services/v2/billing/meter_event_stream_service" require "stripe/services/v2/billing_service" +require "stripe/services/v2/core/event_destination_service" require "stripe/services/v2/core/event_service" require "stripe/services/v2/core_service" require "stripe/services/v2_services" diff --git a/lib/stripe/services/account_login_link_service.rb b/lib/stripe/services/account_login_link_service.rb index a4370ac5..c02e7c24 100644 --- a/lib/stripe/services/account_login_link_service.rb +++ b/lib/stripe/services/account_login_link_service.rb @@ -3,7 +3,7 @@ module Stripe class AccountLoginLinkService < StripeService - # Creates a single-use login link for a connected account to access the Express Dashboard. + # Creates a login link for a connected account to access the Express Dashboard. # # You can only create login links for accounts that use the [Express Dashboard](https://stripe.com/connect/express-dashboard) and are connected to your platform. def create(account, params = {}, opts = {}) diff --git a/lib/stripe/services/test_helpers/issuing/card_service.rb b/lib/stripe/services/test_helpers/issuing/card_service.rb index 52889634..00f65512 100644 --- a/lib/stripe/services/test_helpers/issuing/card_service.rb +++ b/lib/stripe/services/test_helpers/issuing/card_service.rb @@ -48,6 +48,17 @@ module Stripe base_address: :api ) end + + # Updates the shipping status of the specified Issuing Card object to submitted. This method requires Stripe Version ‘2024-09-30.acacia' or later. + def submit_card(card, params = {}, opts = {}) + request( + method: :post, + path: format("/v1/test_helpers/issuing/cards/%s/shipping/submit", { card: CGI.escape(card) }), + params: params, + opts: opts, + base_address: :api + ) + end end end end diff --git a/lib/stripe/services/token_service.rb b/lib/stripe/services/token_service.rb index cf5deabf..49994a74 100644 --- a/lib/stripe/services/token_service.rb +++ b/lib/stripe/services/token_service.rb @@ -4,7 +4,7 @@ module Stripe class TokenService < StripeService # Creates a single-use token that represents a bank account's details. - # You can use this token with any API method in place of a bank account dictionary. You can only use this token once. To do so, attach it to a [connected account](https://stripe.com/docs/api#accounts) where [controller.requirement_collection](https://stripe.com/api/accounts/object#account_object-controller-requirement_collection) is application, which includes Custom accounts. + # You can use this token with any v1 API method in place of a bank account dictionary. You can only use this token once. To do so, attach it to a [connected account](https://stripe.com/docs/api#accounts) where [controller.requirement_collection](https://stripe.com/api/accounts/object#account_object-controller-requirement_collection) is application, which includes Custom accounts. def create(params = {}, opts = {}) request(method: :post, path: "/v1/tokens", params: params, opts: opts, base_address: :api) end diff --git a/lib/stripe/services/v2/core/event_destination_service.rb b/lib/stripe/services/v2/core/event_destination_service.rb new file mode 100644 index 00000000..11dd45c9 --- /dev/null +++ b/lib/stripe/services/v2/core/event_destination_service.rb @@ -0,0 +1,98 @@ +# File generated from our OpenAPI spec +# frozen_string_literal: true + +module Stripe + module V2 + module Core + class EventDestinationService < StripeService + # Create a new event destination. + def create(params = {}, opts = {}) + request( + method: :post, + path: "/v2/core/event_destinations", + params: params, + opts: opts, + base_address: :api + ) + end + + # Delete an event destination. + def delete(id, params = {}, opts = {}) + request( + method: :delete, + path: format("/v2/core/event_destinations/%s", { id: CGI.escape(id) }), + params: params, + opts: opts, + base_address: :api + ) + end + + # Disable an event destination. + def disable(id, params = {}, opts = {}) + request( + method: :post, + path: format("/v2/core/event_destinations/%s/disable", { id: CGI.escape(id) }), + params: params, + opts: opts, + base_address: :api + ) + end + + # Enable an event destination. + def enable(id, params = {}, opts = {}) + request( + method: :post, + path: format("/v2/core/event_destinations/%s/enable", { id: CGI.escape(id) }), + params: params, + opts: opts, + base_address: :api + ) + end + + # Lists all event destinations. + def list(params = {}, opts = {}) + request( + method: :get, + path: "/v2/core/event_destinations", + params: params, + opts: opts, + base_address: :api + ) + end + + # Send a `ping` event to an event destination. + def ping(id, params = {}, opts = {}) + request( + method: :post, + path: format("/v2/core/event_destinations/%s/ping", { id: CGI.escape(id) }), + params: params, + opts: opts, + base_address: :api + ) + end + + # Retrieves the details of an event destination. + def retrieve(id, params = {}, opts = {}) + request( + method: :get, + path: format("/v2/core/event_destinations/%s", { id: CGI.escape(id) }), + params: params, + opts: opts, + base_address: :api + ) + end + + # Update the details of an event destination. + def update(id, params = {}, opts = {}) + request( + method: :post, + path: format("/v2/core/event_destinations/%s", { id: CGI.escape(id) }), + params: params, + opts: opts, + base_address: :api + ) + end + end + end + end +end diff --git a/lib/stripe/services/v2/core_service.rb b/lib/stripe/services/v2/core_service.rb index 56bf5830..fbf4e934 100644 --- a/lib/stripe/services/v2/core_service.rb +++ b/lib/stripe/services/v2/core_service.rb @@ -4,10 +4,11 @@ module Stripe module V2 class CoreService < StripeService - attr_reader :events + attr_reader :event_destinations, :events def initialize(requestor) super(requestor) + @event_destinations = Stripe::V2::Core::EventDestinationService.new(@requestor) @events = Stripe::V2::Core::EventService.new(@requestor) end end From e4233f0dbb4189308700406cd2f80d478bcc6e01 Mon Sep 17 00:00:00 2001 From: Ramya Rao Date: Tue, 29 Oct 2024 14:16:39 -0700 Subject: [PATCH 6/6] Bump version to 13.1.0 --- CHANGELOG.md | 12 ++++++++++-- VERSION | 2 +- lib/stripe/version.rb | 2 +- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2a4a432c..bd8d35d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,12 +1,20 @@ # Changelog +## 13.1.0 - 2024-10-29 +* [#1472](https://github.com/stripe/stripe-ruby/pull/1472) Update generated code + * Add support for `submit_card` test helper method on resource `Issuing.Card` + * Add support for new resource `V2.EventDestinations` + * Add support for `create`, `retrieve`, `update`, `list`, `delete`, `disable`, `enable` and `ping` methods on resource `V2.EventDestinations` +* [#1476](https://github.com/stripe/stripe-ruby/pull/1476) Fix APIResource#retrieve bug not returning instance of custom resources + * Fix bug in APIResource#refresh and APIResource#retrieve where they returned an instance of `StripeObject` for custom resources. They should now return the instance of the custom resource. + ## 13.0.2 - 2024-10-23 * [#1473](https://github.com/stripe/stripe-ruby/pull/1473) Always return the result of APIResource#refresh in APIResource.retrieve - + * Fix bug where we would not return the mutated `self` object when calling `APIResource.retrieve` ## 13.0.1 - 2024-10-18 * [#1471](https://github.com/stripe/stripe-ruby/pull/1471) update object tags for meter-related classes - + - fixes a bug where the `object` property of the `MeterEvent`, `MeterEventAdjustment`, and `MeterEventSession` didn't match the server. * [#1470](https://github.com/stripe/stripe-ruby/pull/1470) Cleaned up examples and added documentation diff --git a/VERSION b/VERSION index 347caf39..e6ba3513 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -13.0.2 +13.1.0 diff --git a/lib/stripe/version.rb b/lib/stripe/version.rb index 74452a07..f66ce030 100644 --- a/lib/stripe/version.rb +++ b/lib/stripe/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Stripe - VERSION = "13.0.2" + VERSION = "13.1.0" end