diff --git a/OPENAPI_VERSION b/OPENAPI_VERSION index adcc79220..976ca98c1 100644 --- a/OPENAPI_VERSION +++ b/OPENAPI_VERSION @@ -1 +1 @@ -v202 \ No newline at end of file +v205 \ No newline at end of file diff --git a/README.md b/README.md index e32af3dd7..69dea24da 100644 --- a/README.md +++ b/README.md @@ -261,9 +261,13 @@ For example: ```ruby Stripe::Instrumentation.subscribe(:request_end) do |request_event| + # Filter out high-cardinality ids from `path` + path_parts = event.path.split("/").drop(2) + resource = path_parts.map { |part| part.match?(/\A[a-z_]+\z/) ? part : ":id" }.join("/") + tags = { method: request_event.method, - resource: request_event.path.split('/')[2], + resource: resource, code: request_event.http_status, retries: request_event.num_retries } diff --git a/lib/stripe/resources/account_session.rb b/lib/stripe/resources/account_session.rb index 875f9506b..386dfaeeb 100644 --- a/lib/stripe/resources/account_session.rb +++ b/lib/stripe/resources/account_session.rb @@ -2,13 +2,13 @@ # frozen_string_literal: true module Stripe - # An AccountSession allows a Connect platform to grant access to a connected account in Connect Elements. + # An AccountSession allows a Connect platform to grant access to a connected account in Connect embedded UIs. # # We recommend that you create an AccountSession each time you need to display an embedded UI # to your user. Do not save AccountSessions to your database as they expire relatively # quickly, and cannot be used more than once. # - # Related guide: [Connect Elements](https://stripe.com/docs/connect/get-started-connect-elements). + # Related guide: [Connect embedded UIs](https://stripe.com/docs/connect/get-started-connect-embedded-uis). class AccountSession < APIResource extend Stripe::APIOperations::Create diff --git a/lib/stripe/resources/refund.rb b/lib/stripe/resources/refund.rb index f7aa8a55c..7d8ce075f 100644 --- a/lib/stripe/resources/refund.rb +++ b/lib/stripe/resources/refund.rb @@ -6,6 +6,10 @@ module Stripe # but not yet refunded. Funds will be refunded to the credit or debit card that # was originally charged. # + # Stripe Tax users with recurring payments and invoices can create [Credit Notes](https://stripe.com/docs/api/credit_notes), + # which reduce overall tax liability because tax is correctly recalculated and + # apportioned to the related invoice. + # # Related guide: [Refunds](https://stripe.com/docs/refunds). class Refund < APIResource extend Stripe::APIOperations::Create diff --git a/lib/stripe/resources/source.rb b/lib/stripe/resources/source.rb index a93ccfb69..d474f59d9 100644 --- a/lib/stripe/resources/source.rb +++ b/lib/stripe/resources/source.rb @@ -7,6 +7,10 @@ module Stripe # just like a `Card` object: once chargeable, they can be charged, or can be # attached to customers. # + # Stripe doesn't recommend using the deprecated [Sources API](https://stripe.com/docs/api/sources). + # We recommend that you adopt the [PaymentMethods API](https://stripe.com/docs/api/payment_methods). + # This newer API provides access to our latest features and payment method types. + # # Related guides: [Sources API](https://stripe.com/docs/sources) and [Sources & Customers](https://stripe.com/docs/sources/customers). class Source < APIResource extend Stripe::APIOperations::Create diff --git a/test/test_helper.rb b/test/test_helper.rb index 4876b9fba..5e6141f9e 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -3,7 +3,7 @@ # Report test coverage to coveralls for only one Ruby version to avoid # repeated builds. This also accounts for coveralls_reborn requiring # RUBY_VERSION >= 2.5. -if RUBY_VERSION.start_with?("3.1.") +if ENV.key?("COVERALLS_REPO_TOKEN") && RUBY_VERSION.start_with?("3.1.") require "coveralls" Coveralls.wear! end