v4.56.0 (2024-10-30)
Merged Pull Requests
- Adds bulk parameter to SubscriptionCreate and SubscriptionPurchase #224 (recurly-integrations)
v4.55.0 (2024-08-28)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (add UUID External Subscriptions) #223 (recurly-integrations)
v4.54.0 (2024-08-21)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (Line Item Refunds) #222 (recurly-integrations)
v4.53.0 (2024-07-03)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (Taxable Address Control, RevRec) #220 (recurly-integrations)
v4.52.0 (2024-05-31)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #219 (recurly-integrations)
v4.51.0 (2024-05-24)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (Entity Use Code) #217 (recurly-integrations)
v4.50.0 (2024-05-08)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (Proration Settings) #216 (recurly-integrations)
v4.49.0 (2024-05-01)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (Auth & Capture) #215 (recurly-integrations)
v4.48.0 (2024-03-19)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #211 (recurly-integrations)
v4.47.0 (2024-02-20)
Merged Pull Requests
- Add invoice state param for v2021-02-25 #209 (recurly-integrations)
- Remove internal wiki link from codel config. #208 (recurly-bearley)
v4.46.0 (2024-01-24)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #207 (recurly-integrations)
v4.45.0 (2024-01-18)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #206 (recurly-integrations)
v4.44.0 (2023-12-06)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (External Payment Phases) #205 (recurly-integrations)
v4.43.0 (2023-11-07)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #204 (recurly-integrations)
v4.42.0 (2023-08-29)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (
VATNumber
,LifecycleDecline
) #203 (recurly-integrations)
v4.41.0 (2023-08-10)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #202 (recurly-integrations)
v4.40.0 (2023-07-27)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (Ramp Dates, Net Terms, Invoice Business Entity, External Subscriptions) #201 (recurly-integrations)
v4.38.0 (2023-06-01)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (Multiple Business Entities) #197 (recurly-integrations)
v4.37.0 (2023-05-24)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (External Products & References) #196 (recurly-integrations)
v4.36.0 (2023-05-23)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (gateway_attributes on PaymentMethod) #194 (recurly-integrations)
v4.35.0 (2023-05-03)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #192 (recurly-integrations)
v4.34.0 (2023-04-26)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (UsedTaxService on Invoice) #190 (recurly-integrations)
v4.33.0 (2023-04-13)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (External Accounts) #188 (recurly-integrations)
v4.32.0 (2023-04-05)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #186 (recurly-integrations)
v4.31.0 (2023-03-29)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (External Invoices) #185 (recurly-integrations)
v4.30.0 (2023-02-22)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #184 (recurly-integrations)
v4.29.0 (2023-02-07)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (GiftCard endpoints and new transaction error support) #183 (recurly-integrations)
v4.28.0 (2023-01-19)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (Custom Fields on Line Items) #179 (recurly-integrations)
v4.27.0 (2023-01-11)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (Account Preferred Time Zone) #177 (douglasmiller)
v4.26.0 (2022-11-17)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (Apply Credit Balance feature) #175 (recurly-integrations)
v4.25.0 (2022-11-15)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (External Subscriptions feature) #173 (recurly-integrations)
- Generated Latest Changes for v2021-02-25 #172 (recurly-integrations)
v4.24.0 (2022-11-03)
v4.23.0 (2022-10-27)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (Entitlements feature) #169 (recurly-integrations)
v4.22.0 (2022-10-21)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #167 (recurly-integrations)
v4.21.1 (2022-09-08)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #163 (recurly-integrations)
v4.21.0 (2022-09-07)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #162 (recurly-integrations)
- Fixes bug with PutDunningCampaignBulkUpdate(WithContext) #160 (recurly-integrations)
v4.20.0 (2022-08-03)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #158 (recurly-integrations)
v4.19.0 (2022-07-11)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #155 (recurly-integrations)
v4.18.0 (2022-06-16)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #154 (recurly-integrations)
v4.17.0 (2022-04-15)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #148 (recurly-integrations)
v4.16.0 (2022-03-24)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (Percentage tiers feature) #145 (recurly-integrations)
v4.15.0 (2022-03-14)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (Percentage tiers feature) #140 (recurly-integrations)
v4.14.0 (2022-03-03)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #139 (recurly-integrations)
v4.13.0 (2022-01-31)
A breaking change has been introduced in the 4.13.0 release.
While adding support for the EU, the ClientOptions
struct and NewClientWithOptions
function were added. Part of this process necessitated adding region validations to the NewClient*
functions.
When creating an instance of a Client
with the existing NewClient
function, you will need to handle the potential error response:
Original:
client := recurly.NewClient("<apikey>")
Updated:
client, err := recurly.NewClient("<apikey>")
if err != nil {
// Custom error condition handling
}
Using the newly added NewClientWithOptions
:
client, err := recurly.NewClientWithOptions("<apikey>", recurly.ClientOptions{
Region: recurly.EU,
})
if err != nil {
// Custom error condition handling
}
While we make every effort to support semantic versioning in our modules, we determined that this breaking change was necessary in the 4.x version of the client.
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #136 (recurly-integrations)
- Add region argument to client to connect in EU data center #132 (FabricioCoutinho)
v4.12.0 (2022-01-28)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (Invoice Customization) #133 (recurly-integrations)
- Generated Latest Changes for v2021-02-25 #131 (recurly-integrations)
v4.11.0 (2021-12-29)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (Tax Inclusive Pricing) #130 (recurly-integrations)
v4.10.0 (2021-11-22)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #128 (recurly-integrations)
- Generated Latest Changes for v2021-02-25 #126 (recurly-integrations)
- Generated Latest Changes for v2021-02-25 #125 (recurly-integrations)
- Generated Latest Changes for v2021-02-25 #122 (recurly-integrations)
v4.9.0 (2021-09-16)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (Support to new subscription fields and response) #120 (recurly-integrations)
v4.8.0 (2021-09-01)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (Dunning Campaigns feature) #119 (recurly-integrations)
v4.7.0 (2021-08-19)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (get_preview_renewal) #117 (recurly-integrations)
v4.6.0 (2021-08-11)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #115 (recurly-integrations)
v4.5.0 (2021-08-02)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #110 (recurly-integrations)
- feat: add Idempotency-Prior to ResponseMetadata #106 (speza)
v4.4.0 (2021-06-15)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #102 (recurly-integrations)
v4.3.0 (2021-06-04)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #101 (recurly-integrations)
v4.2.0 (2021-04-21)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 #97 (recurly-integrations)
v4.1.0 (2021-04-15)
Merged Pull Requests
- Generated Latest Changes for v2021-02-25 (Backup Payment Method) #96 (recurly-integrations)
- Generated Latest Changes for v2021-02-25 #93 (recurly-integrations)
- Generated Latest Changes for v2021-02-25 (Usage Percentage on Tiers) #92 (recurly-integrations)
v4.0.1 (2021-03-23)
Merged Pull Requests
- Release 4.0.1 #91 (douglasmiller)
- Generated Latest Changes for v2021-02-25 #90 (recurly-integrations)
- Export optionsApplier as OptionsApplier #81 (jguidry-recurly)
Closed Issues
- FetchWithContext not exposed within ClientInterface #77
v4.0.0 (2021-03-01)
The 4.x major version of the client pairs with the v2021-02-25
API version. This version of the client and the API contain breaking changes that should be considered before upgrading your integration.
All changes to the core API are documented in the Developer Portal changelog
-
Empty path parameters are now explicitly invalid and cause an error to be returned. [#67] [#68]
-
Params
has been removed in favor ofContext
/RequestOptions
. [#70]headers := http.Header{"Accept-Language": []string{"fr"}} accountReq := &recurly.AccountCreate{ Params: recurly.Params{ Header: headers, }, } account, err := client.CreateAccount(accountReq)
headers := http.Header{"Accept-Language": []string{"fr"}} accountReq := &recurly.AccountCreate{} account, err := client.CreateAccount(accountReq, recurly.WithHeader(headers))
-
List operations return a pager interface instead of struct. [#80]
account, err := client.ListAccounts() for accounts.HasMore { err := accounts.Fetch() for i, account := range accounts.Data { fmt.Printf("Account %3d", i) } }
account, err := client.ListAccounts() for accounts.HasMore() { err := accounts.Fetch() for i, account := range accounts.Data() { fmt.Printf("Account %3d", i) } }