Releases: saleweaver/python-amazon-sp-api
Release list
v2.1.23
Version 2.1.23
New Features
- Reports API:
- Added support for retrieving the character encoding of downloaded report documents. The encoding is available as
response.character_code. If a character code is explicitly provided, it is echoed back; otherwise, it is resolved from the document response'sContent-Type. For metadata-only calls,response.character_codeisNone.
- Added support for retrieving the character encoding of downloaded report documents. The encoding is available as
Bug Fixes
- Reports API:
- Fixed an issue where the character encoding information could be incorrectly set or omitted when handling report documents.
Internal
- Testing:
- Added comprehensive tests for the new character encoding feature in the
ReportsAPI. These tests ensure correct behavior when downloading documents, writing to files, and handling various character encodings.
- Added comprehensive tests for the new character encoding feature in the
Diagram of Character Encoding Handling
graph TD;
A[Request Report Document] --> B{Download/Decrypt};
B -->|Yes| C[Resolve Character Encoding];
B -->|No| D[Set character_code to None];
C --> E[Return ApiResponse with character_code];
D --> E;These changes enhance the usability of the Reports API by providing more detailed information about document encoding, which is crucial for correctly processing and displaying report data.
v2.1.22
Version 2.1.22
Changes to Existing Features
- Dependencies:
- Updated
boto3to version1.43.81in bothdocs/requirements.txtandrequirements.txt. This update includes improvements and bug fixes. - Updated
setuptoolsto version84.0.0in bothdocs/requirements.txtandrequirements.txt.
- Updated
Internal
- Version Update:
- Bumped the package version to
2.1.22to incorporate the latest dependency updates.
- Bumped the package version to
Diagram of Dependency Changes
graph TD;
A[Previous boto3 Version 1.43.58] --> B[docs/requirements.txt & requirements.txt];
B --> C[Updated to boto3 1.43.81];
D[Previous setuptools Version 83.0.0] --> E[docs/requirements.txt & requirements.txt];
E --> F[Updated to setuptools 84.0.0];These updates ensure the package benefits from the latest enhancements and fixes in the boto3 and setuptools libraries.
v2.1.21
Version 2.1.21
Changes to Existing Features
- Dependencies:
- Updated
cachetoolsto version7.1.7in bothdocs/requirements.txtandrequirements.txt. This update includes performance improvements and bug fixes.
- Updated
Internal
- Version Update:
- Bumped the package version to
2.1.21to incorporate the latest dependency updates.
- Bumped the package version to
Diagram of Dependency Changes
graph TD;
A[Previous cachetools Version 7.1.6] --> B[docs/requirements.txt & requirements.txt];
B --> C[Updated to cachetools 7.1.7];This update ensures the package benefits from the latest enhancements and fixes in the cachetools library.
v2.1.20
Version 2.1.20
Changes to Existing Features
- Dependencies:
- Updated
boto3to version1.43.58in bothdocs/requirements.txtandrequirements.txt. This update ensures compatibility with the latest AWS services and includes various bug fixes and improvements.
- Updated
Internal
- Version Update:
- Bumped the package version to
2.1.20to incorporate the latest dependency updates.
- Bumped the package version to
Diagram of Dependency Changes
graph TD;
A[Previous boto3 Version 1.43.55] --> B[docs/requirements.txt & requirements.txt];
B --> C[Updated to boto3 1.43.58];This update maintains the package's compatibility with the latest AWS services by keeping the boto3 dependency current.
v2.1.19
Version 2.1.19
Changes to Existing Features
- Dependencies:
- Updated
confuseto version2.2.1in bothdocs/requirements.txtandrequirements.txt. This update includes improvements and bug fixes that enhance configuration management.
- Updated
Internal
- Version Update:
- Bumped the package version to
2.1.19to reflect the changes in dependencies.
- Bumped the package version to
Diagram of Dependency Changes
graph TD;
A[Previous confuse Version 2.1.0] --> B[docs/requirements.txt & requirements.txt];
B --> C[Updated to confuse 2.2.1];This update ensures that the dependency on confuse is current, benefiting from the latest enhancements and fixes.
v2.1.18
Version 2.1.18
Changes to Existing Features
- Documentation:
- Updated
sphinx-toolboxto version4.3.0indocs/requirements.txt. This upgrade enhances the documentation generation capabilities with the latest features and fixes.
- Updated
Internal
- Version Update:
- Bumped the package version to
2.1.18to reflect the changes in documentation dependencies.
- Bumped the package version to
Diagram of Documentation Dependency Changes
graph TD;
A[Previous sphinx-toolbox Version 4.2.0] --> B[docs/requirements.txt];
B --> C[Updated to sphinx-toolbox 4.3.0];This update ensures that the documentation tools are up-to-date, leveraging new improvements and maintaining compatibility with the latest documentation standards.
v2.1.17
Version 2.1.17
Changes to Existing Features
- Dependencies:
- Updated
pytzto version2026.3in bothrequirements.txtanddocs/requirements.txt. This update ensures compatibility with the latest timezone data.
- Updated
Internal
- Version Update:
- Bumped the package version to
2.1.17to reflect the changes in dependencies.
- Bumped the package version to
Diagram of Dependency Changes
graph TD;
A[Previous pytz Version 2025.1] --> B[requirements.txt];
A --> C[docs/requirements.txt];
B --> D[Updated to pytz 2026.3];
C --> E[Updated to pytz 2026.3];This update focuses on maintaining compatibility with the latest timezone data by updating the pytz dependency.
v2.1.16
Version 2.1.16
Changes to Existing Features
- Dependencies:
- Updated
cachetoolsto version7.1.6in bothrequirements.txtanddocs/requirements.txt. This update ensures improved performance and compatibility with other dependencies.
- Updated
Internal
- Version Update:
- Bumped the package version to
2.1.16to reflect the changes in dependencies.
- Bumped the package version to
Diagram of Dependency Changes
graph TD;
A[Previous cachetools Version 6.2.6] --> B[requirements.txt];
A --> C[docs/requirements.txt];
B --> D[Updated to cachetools 7.1.6];
C --> E[Updated to cachetools 7.1.6];This update focuses on enhancing the package's performance and maintaining compatibility with the latest dependency versions.
v2.1.15
Version 2.1.15
Changes to Existing Features
- Dependencies:
- Updated
setuptoolsto version83.0.0in bothrequirements.txtanddocs/requirements.txt. This update ensures compatibility with the latest features and security improvements.
- Updated
Internal
- Version Update:
- Bumped the package version to
2.1.15to reflect the changes in dependencies.
- Bumped the package version to
Diagram of Dependency Changes
graph TD;
A[Previous setuptools Version 80.10.2] --> B[requirements.txt];
A --> C[docs/requirements.txt];
B --> D[Updated to setuptools 83.0.0];
C --> E[Updated to setuptools 83.0.0];This update focuses on maintaining the package's compatibility and security by aligning with the latest dependency versions.
v2.1.14
Version 2.1.14
Changes to Existing Features
- Python Version Requirement:
- Updated the minimum required Python version to 3.10. This change ensures compatibility with the latest features and improvements in the Python ecosystem.
- Updated the quickstart documentation to reflect the new Python 3.10+ requirement.
Internal
-
CI/CD Workflows:
- Updated GitHub Actions workflows (
python-publish.ymlandversion_increment.yml) to use Python 3.10 instead of 3.9, aligning with the new minimum version requirement.
- Updated GitHub Actions workflows (
-
Dependencies:
- Added
python_requires='>=3.10'insetup.pyto enforce the new minimum Python version requirement.
- Added
Diagram of Workflow Changes
graph TD;
A[Previous Python Version 3.9] --> B[python-publish.yml];
A --> C[version_increment.yml];
B --> D[Updated to Python 3.10];
C --> E[Updated to Python 3.10];This update ensures that the package and its workflows are aligned with Python 3.10, enhancing performance and security.