# Java client library 3.6.0 changelog ## CreditMemosApi * Added asynchronous methods for applying credit memos with `applyCreditMemoAsync` and `ApplyCreditMemoAsyncApi`. * Introduced `getApplyCreditMemoAsyncJob` and `GetApplyCreditMemoAsyncJobApi` for retrieving information about async credit memo apply jobs. * Added asynchronous methods for unapplying credit memos with `unapplyCreditMemoAsync` and `UnapplyCreditMemoAsyncApi`. * Introduced `getUnapplyCreditMemoAsyncJob` and `GetUnapplyCreditMemoAsyncJobApi` for retrieving information about async credit memo unapply jobs. ## AccountBillingAndPayment * Added a `gatewayRoutingEligible` field to the AccountBillingAndPayment class, allowing developers to determine if gateway routing is eligible for an account. ## CreateAccountRequest * Added a `gatewayRoutingEligible` field to the CreateAccountRequest class, allowing developers to specify if gateway routing is eligible for the account. ## ExpandedInvoiceSchedule * Added a `ratePlanCharges` field of type List to the ExpandedInvoiceSchedule class. ## ExpandedProduct * Changed the type of `versionOrdinal` from String to Integer, which may require developers to update their code to handle the new type. ## GetSubscriptionRatePlanChargesWithAllSegments * Changed the type of `productCategory` from `ProductCategory` to `String`. This change requires developers to update their code to handle `productCategory` as a String instead of a ProductCategory object. ## UpdateAccountRequest * Added a `gatewayRoutingEligible` field to the UpdateAccountRequest class, allowing developers to specify if gateway routing is eligible for an account.