changelogs.md


recurly/recurly-client-ruby

Repository  -  API  -  Source

4.0.1

March 19, 2021

Full Changelog

Merged pull requests:

4.0.0

March 1, 2021

Full Changelog

Major Version Release

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.

Breaking Changes in the API

All changes to the core API are documented in the Developer Portal changelog

Breaking Changes in Client

  • Remove site_id and subdomain from client initializer. [#624]

  • Remove set_site_id method from client. [#627]

  • Classify unexpected error responses from Recurly API via an HTTP status code mapping provided in Recurly::Errors::ERROR_MAP. [#616]

  • Remove NetworkError class. All error classes now extend the APIError. This means that the order of multiple rescue blocks will need to be re-considered. [#616]

    3.x

      rescue Recurly::Errors::ValidationError => ex
        # catch a validation error
      rescue Recurly::Errors::APIError => ex
        # catch a generic api error
      rescue Recurly::Errors::TimeoutError => ex
        # catch a specific network error

    4.x

      rescue Recurly::Errors::ValidationError => ex
        # catch a validation error
      rescue Recurly::Errors::TimeoutError => ex
        # catch a specific network error
      rescue Recurly::Errors::APIError => ex
        # catch a generic api error
  • Rename InvalidResponseError to InvalidContentTypeError. [#616]

  • Rename UnavailableError to ServiceUnavailableError. [#616]

  • Reorganize top-level keys of the optional parameters hash to improve clarity and create space for additional options. [#619]

    3.x

      options = {
        limit: 200,
        headers: {
          'Accept-Language' => 'fr'
        }
      }
      accounts = @client.list_accounts(options)

    4.x

      options = {
        params: {
            limit: 200
        }
        headers: {
          'Accept-Language' => 'fr'
        }
      }
      accounts = @client.list_accounts(options)

Implemented enhancements:

  • Remove site_id and subdomain from client initializer #624 (joannasese)

Fixed bugs:

  • Every method is returning wrong number of arguments #664

Merged pull requests:

3.18.1

February 22, 2021

Full Changelog

Fixed bugs:

Merged pull requests:

3.18.0

January 22, 2021

Full Changelog

Implemented enhancements:

Merged pull requests:

3.17.0

December 8, 2020

Full Changelog

Implemented enhancements:

Merged pull requests:

3.16.0

November 24, 2020

Full Changelog

Implemented enhancements:

Merged pull requests:

3.15.0

November 6, 2020

Full Changelog

Implemented enhancements:

Merged pull requests:

3.14.0

October 20, 2020

Full Changelog

Implemented enhancements:

Merged pull requests:

3.13.0

September 22, 2020

Full Changelog

Implemented enhancements:

  • Latest Changes for 2019-10-10 (Automated Exports, additional resource data attributes) #638 (douglasmiller)

Merged pull requests:

3.12.0

August 31, 2020

Full Changelog

Implemented enhancements:

Merged pull requests:

3.11.0

August 21, 2020

Full Changelog

Implemented enhancements:

Merged pull requests:

3.10.0

July 31, 2020

Full Changelog

Implemented enhancements:

Merged pull requests:

3.9.0

July 6, 2020

Full Changelog

Implemented enhancements:

Merged pull requests:

3.8.0

July 1, 2020

Full Changelog

Implemented enhancements:

Merged pull requests:

3.7.0

June 30, 2020

Full Changelog

Implemented enhancements:

Fixed bugs:

Merged pull requests:

3.6.0

June 1, 2020

Full Changelog

Implemented enhancements:

  • Latest Features #592 (bhelx)
  • Support the programmer passing their own logger #590 (bhelx)

Merged pull requests:

3.5.0

April 20, 2020

Full Changelog

Implemented enhancements:

  • Tue Apr 14 20:21:21 UTC 2020 Upgrade API version v2019-10-10 #585 (bhelx)
  • Set an Idempotency-Key header, retry GET requests after 5xx errors #579 (isaachall)
  • Adding #first and #count methods to Pager #560 (douglasmiller)

Fixed bugs:

Merged pull requests:

3.4.1

March 26, 2020

Full Changelog

Merged pull requests:

3.4.0

March 23, 2020

Full Changelog

Implemented enhancements:

  • Replace Faraday gem with Net::HTTP, add connection pooling & keep-alive, update CA roots #568 (isaachall)

Merged pull requests:

3.3.1

March 20, 2020

Full Changelog

Merged pull requests:

3.3.0

February 20, 2020

Full Changelog

Merged pull requests:

3.2.2

February 3, 2020

Full Changelog

Merged pull requests:

3.2.1

December 10, 2019

Full Changelog

Fixed bugs:

3.2.0

December 3, 2019

Full Changelog

Fixed bugs:

  • It's hard to find out what payment method was used #543
  • Implement way to actually get ErrorMayHaveTransaction #540

Merged pull requests:

3.1.3

December 2, 2019

Full Changelog

Fixed bugs:

  • Getting ArgumentError instead of Recurly::Errors::ValidationError #538
  • Issue 540 error may have transaction #541 (bhelx)

3.1.2

December 2, 2019

Full Changelog

Fixed bugs:

  • Skip request property type validation for nil values #539 (bhelx)

3.1.1

November 27, 2019

Full Changelog

Fixed bugs:

3.1.0

November 18, 2019

Full Changelog

Merged pull requests:

3.0.0

October 9, 2019

Full Changelog

Merged pull requests:

3.0.0

Full Changelog

Merged pull requests:

3.0.0

Full Changelog

Merged pull requests:

3.0.0

3.0.0

Full Changelog

* This Changelog was automatically generated by github_changelog_generator