github stripe/stripe-ruby v18.4.0-alpha.3

pre-release8 hours ago
  • #1780 Update generated code for private-preview
    • Add support for new resources V2::Billing::CadenceSpendModifier, V2::Billing::OneTimeItem, and V2::Billing::RateCardCustomPricingUnitOverageRate
    • Add support for create, delete, list, and retrieve methods on resource V2::Billing::RateCardCustomPricingUnitOverageRate
    • Add support for create, list, retrieve, and update methods on resource V2::Billing::OneTimeItem
    • Add support for retrieve method on resource V2::Billing::CadenceSpendModifier
    • Change EventsV2CoreHealthFraudRateIncreasedEvent.value, EventsV2CoreHealthIssuingAuthorizationRequestErrorsFiringEvent.value, EventsV2CoreHealthIssuingAuthorizationRequestErrorsResolvedEvent.value, EventsV2CoreHealthIssuingAuthorizationRequestTimeoutFiringEvent.value, EventsV2CoreHealthIssuingAuthorizationRequestTimeoutResolvedEvent.value, V2::Billing::ServiceAction::CreditGrant::Amount::Monetary.value, V2::Billing::ServiceAction::CreditGrantPerTenant::Amount::Monetary.value, V2::Billing::ServiceActionCreateParams::CreditGrant::Amount::Monetary.value, V2::Billing::ServiceActionCreateParams::CreditGrantPerTenant::Amount::Monetary.value, V2::Core::Account::Identity::BusinessDetail::AnnualRevenue::Amount.value, V2::Core::Account::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.value, V2::Core::AccountCreateParams::Identity::BusinessDetail::AnnualRevenue::Amount.value, V2::Core::AccountCreateParams::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.value, V2::Core::AccountTokenCreateParams::Identity::BusinessDetail::AnnualRevenue::Amount.value, V2::Core::AccountTokenCreateParams::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.value, V2::Core::AccountUpdateParams::Identity::BusinessDetail::AnnualRevenue::Amount.value, V2::Core::AccountUpdateParams::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.value, V2::FinancialAddressCreditSimulationCreditParams::Amount.value, V2::FinancialAddressGeneratedMicrodeposits::Amount.value, V2::MoneyManagement::Adjustment::Amount.value, V2::MoneyManagement::CurrencyConversion::From::Amount.value, V2::MoneyManagement::CurrencyConversion::To::Amount.value, V2::MoneyManagement::CurrencyConversionCreateParams::From::Amount.value, V2::MoneyManagement::CurrencyConversionCreateParams::To::Amount.value, V2::MoneyManagement::FinancialAccount::Balance::Available.value, V2::MoneyManagement::FinancialAccount::Balance::InboundPending.value, V2::MoneyManagement::FinancialAccount::Balance::OutboundPending.value, V2::MoneyManagement::FinancialAccount::Payment::StartingBalance::Available.value, V2::MoneyManagement::InboundTransfer::Amount.value, V2::MoneyManagement::InboundTransfer::From::Debited.value, V2::MoneyManagement::InboundTransfer::To::Credited.value, V2::MoneyManagement::InboundTransferCreateParams::Amount.value, V2::MoneyManagement::OutboundPayment::Amount.value, V2::MoneyManagement::OutboundPayment::From::Debited.value, V2::MoneyManagement::OutboundPayment::To::Credited.value, V2::MoneyManagement::OutboundPaymentCreateParams::Amount.value, V2::MoneyManagement::OutboundPaymentQuote::Amount.value, V2::MoneyManagement::OutboundPaymentQuote::EstimatedFee::Amount.value, V2::MoneyManagement::OutboundPaymentQuote::From::Debited.value, V2::MoneyManagement::OutboundPaymentQuote::To::Credited.value, V2::MoneyManagement::OutboundPaymentQuoteCreateParams::Amount.value, V2::MoneyManagement::OutboundTransfer::Amount.value, V2::MoneyManagement::OutboundTransfer::From::Debited.value, V2::MoneyManagement::OutboundTransfer::To::Credited.value, V2::MoneyManagement::OutboundTransferCreateParams::Amount.value, V2::MoneyManagement::ReceivedCredit::Amount.value, V2::MoneyManagement::ReceivedCredit::ExternalAmount.value, V2::MoneyManagement::ReceivedDebit::Amount.value, V2::MoneyManagement::ReceivedDebit::CardSpend::Authorization::Amount.value, V2::MoneyManagement::ReceivedDebit::CardSpend::CardTransaction::Amount.value, V2::MoneyManagement::ReceivedDebit::ExternalAmount.value, V2::MoneyManagement::Transaction::Amount.value, V2::MoneyManagement::Transaction::BalanceImpact::Available.value, V2::MoneyManagement::Transaction::BalanceImpact::InboundPending.value, V2::MoneyManagement::Transaction::BalanceImpact::OutboundPending.value, V2::MoneyManagement::TransactionEntry::BalanceImpact::Available.value, V2::MoneyManagement::TransactionEntry::BalanceImpact::InboundPending.value, V2::MoneyManagement::TransactionEntry::BalanceImpact::OutboundPending.value, V2::Payments::OffSessionPayment::AmountCapturable.value, V2::Payments::OffSessionPayment::AmountRequested.value, V2::Payments::OffSessionPaymentCreateParams::Amount.value, V2::Payments::SettlementAllocationIntent::Amount.value, V2::Payments::SettlementAllocationIntentCreateParams::Amount.value, V2::Payments::SettlementAllocationIntentSplit::Amount.value, V2::Payments::SettlementAllocationIntentSplitCreateParams::Amount.value, and V2::Payments::SettlementAllocationIntentUpdateParams::Amount.value to be required
    • Change EventsV2CoreHealthFraudRateIncreasedEvent.currency, EventsV2CoreHealthIssuingAuthorizationRequestErrorsFiringEvent.currency, EventsV2CoreHealthIssuingAuthorizationRequestErrorsResolvedEvent.currency, EventsV2CoreHealthIssuingAuthorizationRequestTimeoutFiringEvent.currency, EventsV2CoreHealthIssuingAuthorizationRequestTimeoutResolvedEvent.currency, V2::Billing::ServiceAction::CreditGrant::Amount::Monetary.currency, V2::Billing::ServiceAction::CreditGrantPerTenant::Amount::Monetary.currency, V2::Billing::ServiceActionCreateParams::CreditGrant::Amount::Monetary.currency, V2::Billing::ServiceActionCreateParams::CreditGrantPerTenant::Amount::Monetary.currency, V2::Core::Account::Identity::BusinessDetail::AnnualRevenue::Amount.currency, V2::Core::Account::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.currency, V2::Core::AccountCreateParams::Identity::BusinessDetail::AnnualRevenue::Amount.currency, V2::Core::AccountCreateParams::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.currency, V2::Core::AccountTokenCreateParams::Identity::BusinessDetail::AnnualRevenue::Amount.currency, V2::Core::AccountTokenCreateParams::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.currency, V2::Core::AccountUpdateParams::Identity::BusinessDetail::AnnualRevenue::Amount.currency, V2::Core::AccountUpdateParams::Identity::BusinessDetail::MonthlyEstimatedRevenue::Amount.currency, V2::FinancialAddressCreditSimulationCreditParams::Amount.currency, V2::FinancialAddressGeneratedMicrodeposits::Amount.currency, V2::MoneyManagement::Adjustment::Amount.currency, V2::MoneyManagement::CurrencyConversion::From::Amount.currency, V2::MoneyManagement::CurrencyConversion::To::Amount.currency, V2::MoneyManagement::CurrencyConversionCreateParams::From::Amount.currency, V2::MoneyManagement::CurrencyConversionCreateParams::To::Amount.currency, V2::MoneyManagement::FinancialAccount::Balance::Available.currency, V2::MoneyManagement::FinancialAccount::Balance::InboundPending.currency, V2::MoneyManagement::FinancialAccount::Balance::OutboundPending.currency, V2::MoneyManagement::FinancialAccount::Payment::StartingBalance::Available.currency, V2::MoneyManagement::InboundTransfer::Amount.currency, V2::MoneyManagement::InboundTransfer::From::Debited.currency, V2::MoneyManagement::InboundTransfer::To::Credited.currency, V2::MoneyManagement::InboundTransferCreateParams::Amount.currency, V2::MoneyManagement::OutboundPayment::Amount.currency, V2::MoneyManagement::OutboundPayment::From::Debited.currency, V2::MoneyManagement::OutboundPayment::To::Credited.currency, V2::MoneyManagement::OutboundPaymentCreateParams::Amount.currency, V2::MoneyManagement::OutboundPaymentQuote::Amount.currency, V2::MoneyManagement::OutboundPaymentQuote::EstimatedFee::Amount.currency, V2::MoneyManagement::OutboundPaymentQuote::From::Debited.currency, V2::MoneyManagement::OutboundPaymentQuote::To::Credited.currency, V2::MoneyManagement::OutboundPaymentQuoteCreateParams::Amount.currency, V2::MoneyManagement::OutboundTransfer::Amount.currency, V2::MoneyManagement::OutboundTransfer::From::Debited.currency, V2::MoneyManagement::OutboundTransfer::To::Credited.currency, V2::MoneyManagement::OutboundTransferCreateParams::Amount.currency, V2::MoneyManagement::ReceivedCredit::Amount.currency, V2::MoneyManagement::ReceivedCredit::ExternalAmount.currency, V2::MoneyManagement::ReceivedDebit::Amount.currency, V2::MoneyManagement::ReceivedDebit::CardSpend::Authorization::Amount.currency, V2::MoneyManagement::ReceivedDebit::CardSpend::CardTransaction::Amount.currency, V2::MoneyManagement::ReceivedDebit::ExternalAmount.currency, V2::MoneyManagement::Transaction::Amount.currency, V2::MoneyManagement::Transaction::BalanceImpact::Available.currency, V2::MoneyManagement::Transaction::BalanceImpact::InboundPending.currency, V2::MoneyManagement::Transaction::BalanceImpact::OutboundPending.currency, V2::MoneyManagement::TransactionEntry::BalanceImpact::Available.currency, V2::MoneyManagement::TransactionEntry::BalanceImpact::InboundPending.currency, V2::MoneyManagement::TransactionEntry::BalanceImpact::OutboundPending.currency, V2::Payments::OffSessionPayment::AmountCapturable.currency, V2::Payments::OffSessionPayment::AmountRequested.currency, V2::Payments::OffSessionPaymentCreateParams::Amount.currency, V2::Payments::SettlementAllocationIntent::Amount.currency, V2::Payments::SettlementAllocationIntentCreateParams::Amount.currency, V2::Payments::SettlementAllocationIntentSplit::Amount.currency, V2::Payments::SettlementAllocationIntentSplitCreateParams::Amount.currency, and V2::Payments::SettlementAllocationIntentUpdateParams::Amount.currency to be required
    • Add support for settlement_type on ApplicationFee
    • Add support for rate_card_custom_pricing_unit_overage_rate_details on InvoiceItem::Pricing and InvoiceLineItem::Pricing
    • Add support for default_settings on InvoiceCreatePreviewParams::ScheduleDetail
    • Change type of QuoteUpdateParams::SubscriptionDataOverride.billing_schedules from emptyable(array(billing_schedules_update_specs)) to array(billing_schedules_update_specs)
    • Add support for payment_behavior on SubscriptionResumeParams
    • Add support for effective_at and spend_modifier_rule on V2::Billing::IntentAction::Apply, V2::Billing::IntentAction::Remove, V2::Billing::IntentCreateParams::Action::Apply, and V2::Billing::IntentCreateParams::Action::Remove
    • Change type of V2::Billing::IntentAction::Apply.type, V2::Billing::IntentAction::Remove.type, V2::Billing::IntentCreateParams::Action::Apply.type, and V2::Billing::IntentCreateParams::Action::Remove.type from literal('invoice_discount_rule') to enum('invoice_discount_rule'|'spend_modifier_rule')

See the changelog for more details.

Don't miss a new stripe-ruby release

NewReleases is sending notifications on new releases.