Skip to content

Releases: saleweaver/python-amazon-sp-api

v1.9.60

08 Jan 22:34

Choose a tag to compare

Version 1.9.60

Relevant Changes

  • Bug Fix: ApiResponse Handling: Enhanced the handling of headers and pagination in ApiResponse to prevent potential NoneType errors. This improvement ensures more robust error handling and token retrieval.

Internal

  • Dependency Update: Downgraded boto3 from version 1.42.8 to 1.42.24 in both requirements.txt and docs/requirements.txt to maintain compatibility.
  • Author Information: Updated the author's name in setup.py from "Michael" to "Michael Primke" for clarity.

This version focuses on improving the stability of API response handling and includes internal dependency adjustments.

graph TD;
    A[Version 1.9.59] -->|Bug Fix| B[ApiResponse Handling Improved];
    A -->|Dependency Update| C[boto3 Downgraded to 1.42.24];
    A -->|Author Update| D[Author Name Updated in setup.py];
    B --> E[Robust Error Handling];
    C --> F[Compatibility Maintained];
    D --> G[Clarity in Author Information];

v1.9.59

13 Dec 23:17
3660f1f

Choose a tag to compare

Version 1.9.59

Relevant Changes

  • Bug Fix: ApiResponse Handling: Improved the handling of headers and pagination in ApiResponse to prevent potential NoneType errors. This ensures more robust error handling and token retrieval.

Internal

  • Dependency Update: Updated boto3 from version 1.42.6 to 1.42.8 in both requirements.txt and docs/requirements.txt.
  • Version Update: Updated the version number from 1.9.58 to 1.9.59 in __version__.py.

This version focuses on improving the stability of API response handling and includes internal dependency updates.

v1.9.58

10 Dec 13:58

Choose a tag to compare

Version 1.9.58

Relevant Changes

  • New Feature: Customer Feedback API: Introduced a new module CustomerFeedback to access customer reviews and returns data. This includes endpoints for:

    • Retrieving an item's most positive and negative review topics.
    • Accessing an item's associated browse node.
    • Fetching review and return trends for items and browse nodes.

    Customer Feedback API Diagram

    graph TD;
        A[CustomerFeedback API] --> B[Item Review Topics];
        A --> C[Item Browse Node];
        A --> D[Review Trends];
        A --> E[Return Topics];
        A --> F[Return Trends];

Internal

  • Dependency Update: Updated boto3 from version 1.42.3 to 1.42.6 in both requirements.txt and docs/requirements.txt.
  • Version Update: Updated the version number from 1.9.57 to 1.9.58 in __version__.py.

This version introduces the Customer Feedback API, enabling users to gain insights into customer reviews and returns, and includes internal dependency updates.

v1.9.57

05 Dec 20:58

Choose a tag to compare

Version 1.9.57

Relevant Changes

  • SP-API Fees & Call Optimization: Enhanced the README to address Amazon's new SP-API pricing model. It now includes consulting services to help optimize API usage and reduce costs associated with high-volume requests.

Internal

  • Version Update: Updated the version number from 1.9.56 to 1.9.57 in __version__.py.

Diagrams

SP-API Fees & Call Optimization

graph TD;
    A[SP-API Usage] --> B[High Volume Requests];
    B --> C[Increased Costs];
    C --> D[Optimization Consulting];
    D --> E[Reduced Costs];

This version provides guidance on managing SP-API fees and includes internal version updates.

v1.9.56

05 Dec 19:24

Choose a tag to compare

Version 1.9.56

Relevant Changes

  • SP-API Fees & Call Optimization: Added a section in the README to address the new SP-API pricing model by Amazon. This includes consulting services for optimizing API usage to reduce costs associated with high-volume requests.

Internal

  • Version Update: Updated the version number from 1.9.55 to 1.9.56 in __version__.py.

Diagrams

SP-API Fees & Call Optimization

graph TD;
    A[SP-API Usage] --> B[High Volume Requests];
    B --> C[Increased Costs];
    C --> D[Optimization Consulting];
    D --> E[Reduced Costs];

This version introduces guidance on managing SP-API fees and highlights internal version updates.

v1.9.55

05 Dec 18:48

Choose a tag to compare

Version 1.9.55

Relevant Changes

  • Security: Enhanced MD5 hash usage by adding the usedforsecurity=False parameter. This change addresses security concerns when MD5 is used for non-security purposes.
  • Error Handling: Improved the Reports class by adding error logging to capture exceptions during document decompression, aiding in debugging and issue resolution.

Internal

  • Documentation:
    • Updated the documentation theme to pydata_sphinx_theme for a more modern look and feel.
    • Adjusted HTML theme options to include a custom logo and hide previous/next navigation.
    • Updated copyright year to 2025.
  • Code Maintenance:
    • Removed unnecessary spaces in API request methods across several modules for improved consistency and readability.
    • Updated version number from 1.9.54 to 1.9.55 in __version__.py.

Diagrams

Security Update in MD5 Usage

graph TD;
    A[MD5 Usage] --> B[usedforsecurity=False];
    B --> C[Improved Security];

This version focuses on enhancing security practices and improving error handling, alongside internal updates to documentation and code maintenance.

v1.9.54

05 Dec 18:31

Choose a tag to compare

Version 1.9.54

Relevant Changes

  • Security: Updated MD5 hash usage to include usedforsecurity=False parameter to address security concerns when MD5 is used for non-security purposes.
  • Error Handling: Added error logging in the Reports class to print exceptions during document decompression, aiding in debugging and issue resolution.

Internal

  • Code cleanup: Removed unnecessary spaces in API request methods across several modules for consistency and readability.
  • Updated version number from 1.9.53 to 1.9.54 in __version__.py.

Diagrams

Security Update in MD5 Usage

graph TD;
    A[MD5 Usage] --> B[usedforsecurity=False];
    B --> C[Improved Security];

This version enhances security practices by explicitly marking MD5 usage as non-security-related, and improves error handling by logging exceptions during document processing.

v1.9.53

05 Dec 18:19

Choose a tag to compare

Version 1.9.53

Relevant Changes

  • Documentation: Removed promotional content and outdated announcements from the documentation layout, resulting in a cleaner and more focused user experience.

Internal

  • Updated version number from 1.9.52 to 1.9.53 in __version__.py.

Diagrams

Documentation Layout Cleanup

graph TD;
    A[Documentation Layout] --> B[Removed Ads];
    A --> C[Removed Announcements];
    A --> D[Improved Focus];

This update focuses on enhancing the documentation by removing unnecessary elements, providing a more streamlined and user-friendly interface.

v1.9.52

05 Dec 18:12

Choose a tag to compare

Version 1.9.52

Relevant Changes

  • Documentation: Enhanced the README.md by adding a CodeFactor badge, providing users with a quick view of the code quality and maintainability status.

Internal

  • Updated version number from 1.9.51 to 1.9.52 in __version__.py.

Diagrams

Updated Documentation Structure

graph TD;
    A[Documentation] --> B[architecture.rst];
    A --> C[quickstart.rst];
    A --> D[endpoints];
    A --> E[responses];
    A --> F[utils];
    A --> G[examples];

Module Import Path

graph TD;
    A[Client] --> B[sp_api.api.external_fulfillment.external_fulfillment];

v1.9.51

05 Dec 18:06

Choose a tag to compare

Version 1.9.51

Changes

  • Documentation: Added a comprehensive architecture.rst file to the documentation, detailing the internal structure and components of the library. This addition helps users understand the library's design and how to extend it safely.
  • Documentation: Updated the quickstart.rst to provide more detailed examples and explanations for setting up and using the library, including handling credentials, pagination, and retries.
  • Dependencies: Updated boto3 to version 1.42.3 and confuse to version 2.1.0 in both requirements.txt and docs/requirements.txt to ensure compatibility and leverage new features.

Internal

  • Updated version number from 1.9.50 to 1.9.51 in __version__.py.

Diagrams

Module Import Path

graph TD;
    A[Client] --> B[sp_api.api.external_fulfillment.external_fulfillment];

Documentation Structure

graph TD;
    A[Documentation] --> B[architecture.rst];
    A --> C[quickstart.rst];
    A --> D[endpoints];
    A --> E[responses];
    A --> F[utils];
    A --> G[examples];