Skip to content

Releases: gnikyt/Basic-Shopify-API

v10.0.6

06 Sep 12:27
Compare
Choose a tag to compare
  • Changes return type of iterable to match signature of iterable for PHP 8.1 (#129) by @HugoHeneault
  • Fixes documentation for private GraphQL calls (#128) by @sivaganeshsg

v10.0.5

08 Sep 15:13
Compare
Choose a tag to compare

v10.0.4

03 Sep 13:26
Compare
Choose a tag to compare

v10.0.3

08 Jul 19:38
Compare
Choose a tag to compare
  • Use of null coalescing where possible
  • Move final flag from ResponseAccess class to it's constructor

v10.0.2

02 Jul 14:01
Compare
Choose a tag to compare
  • Added final flag to ResponseAccess class (#103)
  • CI improvements (#103)

v10.0.1

11 Mar 14:24
Compare
Choose a tag to compare
  • Fix for Graph API limit calls not accessing the correct index for last call data
  • Update for microtime for rate limiter

v9.1.2

04 Aug 18:49
Compare
Choose a tag to compare

v9.1.1

18 Jun 13:14
Compare
Choose a tag to compare
  • Implemented Iterable and Countable on ResponseAccess
  • Added methods keys and values to allow for getting keys and values easier
  • Add JSON serilize method

v9.1.0

15 Jun 12:26
Compare
Choose a tag to compare
  • Rate limiting for REST has been improved to use a moving window method
  • Sleep deferrer now returns a float for the time microtime
  • Memory store now has a reset method to support the new rate limiting
  • Memory now accepts more then two values to support the new rate limiting

v9.0.0

26 May 12:52
Compare
Choose a tag to compare

Contains breaking changes; Consult UPGRADING.md.

  • Library refactored and split up, no longer one file
  • Auth header handling moved into Guzzle middleware
  • API versioning handler moved into Guzzle middleware
  • Rate limiting improved and now available for GraphQL
  • Options moved into its own configuration class
  • "Retry" ability now built-in via guzzle_retry_middleware which respects Shopify's 'X-Retry-After' header
  • API responses are now mapped into a response class which can be accessed as an array or object
  • Storage of how/where rate limits, request times, and others are now changable with the StateStorage interface, and a default in-memory storage class provided
  • Both GraphQL and REST success and error returns have been normalized