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.
0.11.0 - 2024-03-29
- Add
portal_url
toCustomer
. - Add
require_successful_payment
field to theCreditLedgerInvoiceSettingsRequestParams
. - Bump MSRV to 1.75.
0.10.0 - 2024-01-29
- Add
invoice_number
,currency
,issued_at
, andmetadata
fields to theInvoice
. - Fix issue where
get_customer_costs
queries would fail when provided timeframe filters with non-UTC offsets.
0.9.0 - 2024-01-17
- Support
additional_emails
field onCustomer
.
0.8.1 - 2024-01-12
- Fix bug causing deserialization errors when
get_customer_costs
responses contained null price dimension values.
0.8.0 - 2024-01-05
- Add
base_plan_id
toPlan
.
0.7.2 - 2024-01-03
- Export the Orb
ApiError
struct.
0.7.1 - 2023-12-19
- Fix bug preventing customer costs from being filtered by
timeframe_start
.
0.7.0 - 2023-12-18
- Add support for Plan metadata.
- Add support for creating customer ledger entries.
- Add support for enumerating customer credit balances.
- Add support for fetching customer costs.
- Add support for filtering by timeframe in
Client::search_events
. - Bump MSRV to 1.70.
0.6.0 - 2023-05-12
- Modified the
InvoiceSubscription
field to be optional.
0.5.0 - 2023-05-11
- Add
amount_due
as part ofInvoice
.
0.4.0 - 2023-05-09
-
Add support for non-default status filters in
Client::list_invoices
. -
Return
hosted_invoice_url
as part ofInvoice
, when available. -
Fix bug causing invoices without
invoice_pdf
set to cause errors.
0.3.0 - 2023-04-13
- Add support for request idempotency keys to
Client::create_customer
andClient::create_subscription
.
0.2.0 - 2023-03-07
- Uniformly derive
Serialize
andDeserialize
on all API types, even if the type is not serialized or deserialized byClient
. The idea is to allow downstream users to serialize and deserialize these types for their own purposes (e.g., to store them on disk).
Initial release.