All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Rwanda to paystack supported countries
- RWF to paystack supported currencies
- Make
TransactionSplit.get_splits
parameters optional
- Charge.setAddress -> Charge.submitAddress
- Param documentation for ApplePay.unregister_domain
- Param documentation for AsyncApplePay.unregister_domain
meta
,type
andcode
fields toResponse
- Bumped httpx to 0.27.2
- Transaction.get_transactions(customer: Optional[int]) -> Transaction.get_transactions(customer: Optional[str])
- AsyncTransaction.get_transactions(customer: Optional[int]) -> AsyncTransaction.get_transactions(customer: Optional[str])
- Transaction.export(customer: Optional[int]) -> Transaction.export(customer: Optional[str])
- AsyncTransaction.export(customer: Optional[int]) -> AsyncTransaction.export(customer: Optional[str])
- Transaction.export(settlement: Optional[int]) -> Transaction.export(settlement: Optional[str])
- AsyncTransaction.export(settlement: Optional[int]) -> AsyncTransaction.export(settlement: Optional[str])
- Transaction.export(payment_page: Optional[int]) -> Transaction.export(payment_page: Optional[str])
- AsyncTransaction.export(payment_page: Optional[int]) -> AsyncTransaction.export(payment_page: Optional[str])
- PaymentRequest.update
line_item
andtax
parameter to useTax
andLineItem
inplace oflist
- AsyncPaymentRequest.update
line_item
andtax
parameter to useTax
andLineItem
inplace oflist
- PaymentPage.metadata type
- AsyncPaymentPage.metadata type
- Plan.update documentation
- Use of literal "POST" in TransactionSplit.add_or_update
- Use of literal "POST" in AsyncTransactionSplit.add_or_update
- Redundant payload from Subscription.send_update_link
- Redundant payload from AsyncSubscription.send_update_link
2.0.3 - 2024-03-24
- Changelog to project.
ApplePay.unregister_domain
andAsyncApplePay.unregister_domain
raisesNotImplementedError
- Client raises
JSONDecodeError
when response is not json serializable. It now returns with aResponse
with thedata
parameter containing acontent
field with the bytes content returned. - Mismatched source code and documentation links in docs
2.0.2 - 2023-12-01
- Parameter options to ApplePay wrapper methods
back_transfer
parameter toCharge.charge
andAsyncCharge.charge
pay_with_bank_transfer
,pay_with_bank
parameters toMiscellaneous.get_banks
andAsyncMiscellaneous.get_banks
split_code
parameter toPaymentPage.create
andAsyncPaymentPage.create
QUARTERLY
andBIANNUALLY
toInterval
enum
birthday
parameter fromCharge.charge
andAsyncChrge.charge
Miscellaneous.get_providers
andAsyncMiscellaneous.get_providers
- Broken docstrings API reference documentation links
2.0.1 - 2023-07-27
- Refactor project internals
- Asynchronous wrappers and
AsyncPaystack
class which provided bindings to other async wrappers.
- Use
httpx
in place ofrequests
1.1.3 - 2023-03-10
Paystack
class which had bindings to other wrappers
1.0.3 - 2022-12-26
- Cleanup documentation
1.0.2 - 2022-12-25
- Implement additional wrappers to cover all endpoints provided by paystack
- Fork project from pypaystack
- Breaks projects were it is added as a dependency