Skip to content

9.1.0

Latest

Choose a tag to compare

@imlukedewitt imlukedewitt released this 12 Jun 16:18
530998c

ab-python-sdk 9.1.0 Changelog

Breaking Changes

  • None.

New Features

  • Added support for the invoice_pending webhook event.
  • Added support for the chjs_tokenization_failure and chjs_tokenization_success webhook events.
  • Added typed CHJS tokenization webhook payload support through Event.event_specific_data.

New Models

  • ChjsTokenizationFailure
  • ChjsTokenizationSuccess
  • TokenizedPaymentProfile
  • PaymentProfileParams

Model Enhancements

  • BankAccountPaymentProfile
    • masked_bank_routing_number is now nullable.
    • masked_bank_account_number is now nullable and no longer required.
  • Customer
    • Added maxioid (Optional[str]).
  • Site
    • Added multi_frequency_enabled (bool).
    • Added auto_renewals_enabled (bool).
    • Added portal_enabled (bool).
  • InvoiceLineItem
    • Added tax_included (bool).
    • Added prepaid_allocation_expires_at (Optional[date]).
  • CreditNoteLineItem
    • Added tax_included (bool).
    • Added prepaid_allocation_expires_at (Optional[date]).
  • Event
    • event_specific_data now deserializes CHJS tokenization success/failure payload models.
  • EventKey and WebhookSubscription
    • Added invoice_pending.
    • Added chjs_tokenization_failure.
    • Added chjs_tokenization_success.
  • BillingSchedule
    • initial_billing_at now has nullable handling.

Bug Fixes

  • CreateSubscription.skip_billing_manifest_taxes — No longer initialized with a default value, preventing the SDK from serializing that preview-only field unless explicitly set by the caller.

Internal / Non-functional Changes

  • API endpoint doc comments reworded across controllers (no behavioral impact).

Full Changelog: 9.0.0...9.1.0