Skip to content

Latest commit

 

History

History
73 lines (56 loc) · 5.24 KB

File metadata and controls

73 lines (56 loc) · 5.24 KB

Changelog

Version 3.0.0

  • Incorporate changes for App Store Server API v1.19 [apple#172] from @riyazpanjwani
    • This changes ConsumptionRequest and several dependent types to the V2 variant, while the V1 version was created as a new type, to align with documentation, which is a breaking change

Version 2.0.0

  • Support Retention Messaging API [apple#160]
    • This changes internal details of BaseAppStoreServerAPIClient, which is a breaking change for subclassing clients
  • Incorporate changes for App Store Server API v1.17 [apple#162] from @riyazpanjwani
  • Add a new VerificationStatus case for retryable OCSP network failures [apple#163]
  • Add timeout to the AppStoreServerAPIClient [apple#164]
  • Incorporate changes for App Store Server API v1.18 [apple#166] from @izanger
    • This changes OfferType's case SUBSCRIPTION_OFFER_CODE to OFFER_CODE, which is a breaking change

Version 1.9.0

  • Incorporate changes for App Store Server API v1.16 [apple#141] from @riyazpanjwani
  • Fix SyntaxWarning in regex pattern string [apple#138] from @krepe90

Version 1.8.0

  • Incorporate changes for App Store Server API v1.15 and App Store Server Notifications v2.15 [apple#134]

Version 1.7.0

  • Update the SignedDataVerifier to cache verified certificate chains, improving performance [apple#122]

Version 1.6.0

  • Update README to improve Dependabot link discovery [apple#119]

Version 1.5.0

  • Add an async client built on httpx [apple#105]
  • Drop Python 3.7 support [apple#106]
  • Add check for original transaction id in legacy receipts [apple#104] from @willhnation

Version 1.4.0

  • Incorporate changes for App Store Server API v1.13 and App Store Server Notifications v2.13 [apple#102]
  • Remove the upper limit on libraries that are unlikely to break upon upgrade [apple#101]

Version 1.3.0

  • Incorporate changes for App Store Server API v1.12 and App Store Server Notifications v2.12 [apple#95]
  • Fix deprecation warnings from cryptography [apple#94] from @WFT
  • Replace use of deprecated datetime.utcnow() [apple#93] from @WFT
  • Cache cattrs values to prevent memory leak [apple#92] from @Reskov

Version 1.2.1

  • Fix issue with OfferType in JWSTransactionDecodedPayload [apple#88] from @devinwang

Version 1.2.0

  • Incorporate changes for App Store Server API v1.11 and App Store Server Notifications v2.11 [apple#85]
  • Various documentation and quality of life improvements, including contributions from @CallumWatkins, @hakusai22, and @sunny-dubey

Version 1.1.0

1.0.0

  • Add error message to APIException [apple#52]

0.3.0

  • Add missing status field to the Data model [apple#33]
  • Add error codes from App Store Server API v1.9 [apple#39]
  • Add new fields from App Store Server API v1.10 [apple#46]
  • Add support for reading unknown enum values [apple#45]
  • Add support for Xcode and LocalTesting environments [apple#44]

0.2.1

  • Add py.typed file [apple#19]
  • Correct type annotation in PromotionalOfferSignatureCreator [apple#17]

0.2.0

  • Correct type in LastTransactionsItem's status field [apple#11]
  • Fix default value None for fields should require an Optional type [apple#6]