This is the changelog for the Payabli Rust SDK. It includes updates, bug fixes, and new features.

v2.0.14

Regenerated the Rust SDK to incorporate latest API documentation improvements. See September 10, 2026 for more information.

v2.0.13

Regenerated the Rust SDK to incorporate latest API documentation improvements. See September 8, 2026 for more information.

v2.0.12

New business_summary field on PaypointData

PaypointData now includes business_summary, a business description from boarding. See August 28, 2026 for more information.

v2.0.10

Refund methods now take an optional request body

MoneyIn::refundv_2 and MoneyIn::refundv_2_amount now take Option<&RefundV2Request> instead of &RefundV2Request. Wrap existing request bodies in Some(...):

// Before
client
.money_in
.refundv_2(
&trans_id,
&RefundV2Request { amount: Some(60.0), ..Default::default() },

v2.0.9

Regenerated the Rust SDK to incorporate latest API documentation improvements. See July 28, 2026 for more information.

v2.0.8

Added OAuth2 client-credentials support. Set client_id/client_secret on ClientConfig instead of api_key and the SDK handles the token exchange and refresh automatically:

let config = ClientConfig {
client_id: Some(CLIENT_ID.to_string()),
client_secret: Some(CLIENT_SECRET.to_string()),
base_url: Environment::Sandbox.url().to_string(),
..Default::default()
};

v2.0.5

Changed the VendorQueryRecord.additional_data type from HashMap<String, HashMap<String, serde_json::Value>> to HashMap<String, String> to match the API.

v2.0.2

Regenerated the Rust SDK to incorporate latest API documentation improvements. See June 30, 2026 for more information.

v2.0.1

Regenerated the Rust SDK to incorporate latest API documentation improvements. See June 11, 2026 for more information.

v2.0.0

As part of an ongoing effort to improve the consistency and usability of our SDKs, we’ve updated the SDK generation process. This update introduces breaking changes to the SDK. All breaking changes affect only method signatures and namespacing, not core record types or properties. SDK initialization, configuration, business logic, and workflows remain unchanged. For more information on precise method signatures and example usage, please see the SDK reference on GitHub.

v1.0.18

Fixed an issue where the Rust SDK wasn’t properly deserializing the extra_data field in certain API response models.

v1.0.17

Regenerated the Rust SDK to incorporate latest API documentation improvements. See May 11, 2026 for more information.

v1.0.15

Fixed a bug that caused the CustomerSummary object to be deserialized incorrectly in customer records. Fixed a bug that caused the InvoiceData object to be deserialized incorrectly in transaction records. Regenerated the Rust SDK to incorporate latest API definition updates.

v1.0.10

Regenerated the Rust SDK to incorporate latest API documentation improvements. See April 13, 2026 for more information.

v1.0.7

Added implementations for the Default trait for more generated data types.

v1.0.6

Removed unused notification types from the NotificationStandardRequestContentEventType type in the Rust SDK.

v1.0.5

Regenerated the Rust SDK to incorporate latest API documentation improvements. See March 16, 2026 for more information.

v1.0.4

Changed the TransactionDetailCustomer.additional_data type from String to HashMap<String, String> to match the API.

v1.0.3

Changed the ApplicationData.bank_data field from an object to an array of objects to match the API.

v1.0.2

Regenerated the Rust SDK to incorporate latest API documentation improvements. See February 17, 2026 for more information.