# Node.js client library 3.6.0 changelog ## CreditMemosApi * Added async methods for applying and unapplying credit memos: `applyCreditMemoAsync` and `unapplyCreditMemoAsync`. * Introduced methods to retrieve async job status for applying and unapplying credit memos: `getApplyCreditMemoAsyncJob` and `getUnapplyCreditMemoAsyncJob`. ## index * Added AsyncApplyCreditMemoRequest model. * Added AsyncApplyCreditMemoToInvoice model. * Added AsyncUnapplyCreditMemoRequest model. * Added AsyncUnapplyCreditMemoToInvoice model. * Added InvoiceSettlementAsyncJobOperationType model. * Added InvoiceSettlementAsyncJobReferenceType model. * Added InvoiceSettlementAsyncJobResponse model. * Added InvoiceSettlementAsyncJobStatus model. ## AccountBillingAndPayment * Added `gatewayRoutingEligible` property to indicate if gateway routing is eligible for the account. ## CreateAccountRequest * Added `gatewayRoutingEligible` property to CreateAccountRequest, allowing developers to specify if an account is eligible for gateway routing. ## ExpandedInvoiceSchedule * Added support for `ratePlanCharges` in the ExpandedInvoiceSchedule model, allowing developers to handle rate plan charges as part of the invoice schedule. ## ExpandedProduct * The type of `versionOrdinal` has been changed from `String` to `Number`. This may require developers to update the code to handle `versionOrdinal` as a number instead of a string. ## GetSubscriptionRatePlanChargesWithAllSegments * The `productCategory` field type has been changed from `ProductCategory` model to `String`. This may require developers to update their code to handle `productCategory` as a string instead of a model object. ## UpdateAccountRequest * Added `gatewayRoutingEligible` property to the UpdateAccountRequest model, allowing developers to specify if an account is eligible for gateway routing.