diff --git a/.release-please-manifest.json b/.release-please-manifest.json index d661066e..d7efce71 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.18.1" + ".": "0.18.2" } \ No newline at end of file diff --git a/.stats.yml b/.stats.yml index 189b2dd2..9c19fa15 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 214 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/lithic/lithic-9e397c65ffb81e2928b8ecf979769a79131ae6058b6fb373a5e930dc8a168732.yml -openapi_spec_hash: 93aea3855d2d1c390107d223762aa818 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/lithic/lithic-021aecb037a2f6b44056d6ebe08129e55f2dd95d8a6944c6e2c1c8e2bede56b4.yml +openapi_spec_hash: 3567c6592916d79ce38248d922cd0db6 config_hash: 5bb913c05ebeb301ec925b16e75bb251 diff --git a/CHANGELOG.md b/CHANGELOG.md index 3430c766..7aa71b66 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## 0.18.2 (2026-07-16) + +Full Changelog: [v0.18.1...v0.18.2](https://github.com/lithic-com/lithic-ruby/compare/v0.18.1...v0.18.2) + +### Documentation + +* **api:** clarify simulate_clearing supports multiple calls in transactions ([7a7e783](https://github.com/lithic-com/lithic-ruby/commit/7a7e78338a405f4edb463df0de5f64cf157c0334)) +* **api:** update category parameter description in external_payments ([db7d72a](https://github.com/lithic-com/lithic-ruby/commit/db7d72a41aaee552817197d85b7989d85f6399c3)) + ## 0.18.1 (2026-06-29) Full Changelog: [v0.18.0...v0.18.1](https://github.com/lithic-com/lithic-ruby/compare/v0.18.0...v0.18.1) diff --git a/Gemfile.lock b/Gemfile.lock index a7cb7ed6..9722cad7 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -11,7 +11,7 @@ GIT PATH remote: . specs: - lithic (0.18.1) + lithic (0.18.2) cgi connection_pool diff --git a/README.md b/README.md index 6589f4f8..713f92de 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ To use this gem, install via Bundler by adding the following to your application ```ruby -gem "lithic", "~> 0.18.1" +gem "lithic", "~> 0.18.2" ``` diff --git a/lib/lithic/models/external_payment_list_params.rb b/lib/lithic/models/external_payment_list_params.rb index aff41236..980f3735 100644 --- a/lib/lithic/models/external_payment_list_params.rb +++ b/lib/lithic/models/external_payment_list_params.rb @@ -20,7 +20,7 @@ class ExternalPaymentListParams < Lithic::Internal::Type::BaseModel optional :business_account_token, String # @!attribute category - # External Payment category to be returned. + # The external rail the funds moved on # # @return [Symbol, Lithic::Models::ExternalPaymentListParams::Category, nil] optional :category, enum: -> { Lithic::ExternalPaymentListParams::Category } @@ -79,7 +79,7 @@ class ExternalPaymentListParams < Lithic::Internal::Type::BaseModel # # @param business_account_token [String] # - # @param category [Symbol, Lithic::Models::ExternalPaymentListParams::Category] External Payment category to be returned. + # @param category [Symbol, Lithic::Models::ExternalPaymentListParams::Category] The external rail the funds moved on # # @param end_ [Time] Date string in RFC 3339 format. Only entries created before the specified time w # @@ -97,7 +97,7 @@ class ExternalPaymentListParams < Lithic::Internal::Type::BaseModel # # @param request_options [Lithic::RequestOptions, Hash{Symbol=>Object}] - # External Payment category to be returned. + # The external rail the funds moved on module Category extend Lithic::Internal::Type::Enum diff --git a/lib/lithic/models/transaction_simulate_clearing_params.rb b/lib/lithic/models/transaction_simulate_clearing_params.rb index 446d2156..88a9193f 100644 --- a/lib/lithic/models/transaction_simulate_clearing_params.rb +++ b/lib/lithic/models/transaction_simulate_clearing_params.rb @@ -20,9 +20,10 @@ class TransactionSimulateClearingParams < Lithic::Internal::Type::BaseModel # example, entering 100 in this field will result in a -100 amount in the # transaction, if the original authorization is a credit authorization. # - # If `amount` is not set, the full amount of the transaction will be cleared. - # Transactions that have already cleared, either partially or fully, cannot be - # cleared again using this endpoint. + # If `amount` is not set, the full amount of the transaction will be cleared. This + # endpoint may be called multiple times against the same authorization to simulate + # a multiple-completion scenario, with each call creating a separate clearing + # event. # # @return [Integer, nil] optional :amount, Integer diff --git a/lib/lithic/resources/external_payments.rb b/lib/lithic/resources/external_payments.rb index 71194e87..77841754 100644 --- a/lib/lithic/resources/external_payments.rb +++ b/lib/lithic/resources/external_payments.rb @@ -75,7 +75,7 @@ def retrieve(external_payment_token, params = {}) # # @param business_account_token [String] # - # @param category [Symbol, Lithic::Models::ExternalPaymentListParams::Category] External Payment category to be returned. + # @param category [Symbol, Lithic::Models::ExternalPaymentListParams::Category] The external rail the funds moved on # # @param end_ [Time] Date string in RFC 3339 format. Only entries created before the specified time w # diff --git a/lib/lithic/resources/transactions.rb b/lib/lithic/resources/transactions.rb index e43cb0c2..c0fb3856 100644 --- a/lib/lithic/resources/transactions.rb +++ b/lib/lithic/resources/transactions.rb @@ -210,9 +210,10 @@ def simulate_authorization_advice(params) # Clears an existing authorization, either debit or credit. After this event, the # transaction transitions from `PENDING` to `SETTLED` status. # - # If `amount` is not set, the full amount of the transaction will be cleared. - # Transactions that have already cleared, either partially or fully, cannot be - # cleared again using this endpoint. + # If `amount` is not set, the full amount of the transaction will be cleared. This + # endpoint may be called multiple times against the same authorization to simulate + # a multiple-completion scenario, with each call creating a separate clearing + # event. # # @overload simulate_clearing(token:, amount: nil, request_options: {}) # diff --git a/lib/lithic/version.rb b/lib/lithic/version.rb index ce2aa0c5..e9edaeec 100644 --- a/lib/lithic/version.rb +++ b/lib/lithic/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Lithic - VERSION = "0.18.1" + VERSION = "0.18.2" end diff --git a/rbi/lithic/models/external_payment_list_params.rbi b/rbi/lithic/models/external_payment_list_params.rbi index 31d99150..84830e53 100644 --- a/rbi/lithic/models/external_payment_list_params.rbi +++ b/rbi/lithic/models/external_payment_list_params.rbi @@ -25,7 +25,7 @@ module Lithic sig { params(business_account_token: String).void } attr_writer :business_account_token - # External Payment category to be returned. + # The external rail the funds moved on sig do returns( T.nilable(Lithic::ExternalPaymentListParams::Category::OrSymbol) @@ -121,7 +121,7 @@ module Lithic # will be included. UTC time zone. begin_: nil, business_account_token: nil, - # External Payment category to be returned. + # The external rail the funds moved on category: nil, # Date string in RFC 3339 format. Only entries created before the specified time # will be included. UTC time zone. @@ -165,7 +165,7 @@ module Lithic def to_hash end - # External Payment category to be returned. + # The external rail the funds moved on module Category extend Lithic::Internal::Type::Enum diff --git a/rbi/lithic/models/transaction_simulate_clearing_params.rbi b/rbi/lithic/models/transaction_simulate_clearing_params.rbi index 691a6ed4..61d16ea4 100644 --- a/rbi/lithic/models/transaction_simulate_clearing_params.rbi +++ b/rbi/lithic/models/transaction_simulate_clearing_params.rbi @@ -24,9 +24,10 @@ module Lithic # example, entering 100 in this field will result in a -100 amount in the # transaction, if the original authorization is a credit authorization. # - # If `amount` is not set, the full amount of the transaction will be cleared. - # Transactions that have already cleared, either partially or fully, cannot be - # cleared again using this endpoint. + # If `amount` is not set, the full amount of the transaction will be cleared. This + # endpoint may be called multiple times against the same authorization to simulate + # a multiple-completion scenario, with each call creating a separate clearing + # event. sig { returns(T.nilable(Integer)) } attr_reader :amount @@ -49,9 +50,10 @@ module Lithic # example, entering 100 in this field will result in a -100 amount in the # transaction, if the original authorization is a credit authorization. # - # If `amount` is not set, the full amount of the transaction will be cleared. - # Transactions that have already cleared, either partially or fully, cannot be - # cleared again using this endpoint. + # If `amount` is not set, the full amount of the transaction will be cleared. This + # endpoint may be called multiple times against the same authorization to simulate + # a multiple-completion scenario, with each call creating a separate clearing + # event. amount: nil, request_options: {} ) diff --git a/rbi/lithic/resources/external_payments.rbi b/rbi/lithic/resources/external_payments.rbi index 65b83005..9c4a15c6 100644 --- a/rbi/lithic/resources/external_payments.rbi +++ b/rbi/lithic/resources/external_payments.rbi @@ -71,7 +71,7 @@ module Lithic # will be included. UTC time zone. begin_: nil, business_account_token: nil, - # External Payment category to be returned. + # The external rail the funds moved on category: nil, # Date string in RFC 3339 format. Only entries created before the specified time # will be included. UTC time zone. diff --git a/rbi/lithic/resources/transactions.rbi b/rbi/lithic/resources/transactions.rbi index 958a1edf..1838b80c 100644 --- a/rbi/lithic/resources/transactions.rbi +++ b/rbi/lithic/resources/transactions.rbi @@ -208,9 +208,10 @@ module Lithic # Clears an existing authorization, either debit or credit. After this event, the # transaction transitions from `PENDING` to `SETTLED` status. # - # If `amount` is not set, the full amount of the transaction will be cleared. - # Transactions that have already cleared, either partially or fully, cannot be - # cleared again using this endpoint. + # If `amount` is not set, the full amount of the transaction will be cleared. This + # endpoint may be called multiple times against the same authorization to simulate + # a multiple-completion scenario, with each call creating a separate clearing + # event. sig do params( token: String, @@ -227,9 +228,10 @@ module Lithic # example, entering 100 in this field will result in a -100 amount in the # transaction, if the original authorization is a credit authorization. # - # If `amount` is not set, the full amount of the transaction will be cleared. - # Transactions that have already cleared, either partially or fully, cannot be - # cleared again using this endpoint. + # If `amount` is not set, the full amount of the transaction will be cleared. This + # endpoint may be called multiple times against the same authorization to simulate + # a multiple-completion scenario, with each call creating a separate clearing + # event. amount: nil, request_options: {} )