Skip to content

Release version 7.0.0 - #162

Merged
sergioteula merged 1 commit into
masterfrom
claude/changelog-consolidation-7-0-0-53fbty
Sep 4, 2026
Merged

Release version 7.0.0#162
sergioteula merged 1 commit into
masterfrom
claude/changelog-consolidation-7-0-0-53fbty

Conversation

@sergioteula

Copy link
Copy Markdown
Owner

Summary

This release consolidates multiple feature releases (7.1.0 through 7.4.0) into a single 7.0.0 release, reorganizing the changelog to reflect all changes in one version entry.

Changes

The changelog has been restructured to consolidate all previously separate minor releases into version 7.0.0, including:

  • New API Methods: list_feeds, get_feed, list_reports, and get_report methods with corresponding models (Feed, FeedType, ReportMetadata, ReportType)
  • Timeout & Retry Support: Added timeout parameter (30-second default) and retries parameter with exponential backoff and Retry-After header support
  • Enhanced Error Handling: New exception types (AccessDeniedError, ResourceNotFoundError) with improved error messages including Amazon request identifiers
  • Improved get_items: Automatic request splitting for large item counts, include_unavailable parameter, and proper error handling with ItemsNotFoundError
  • Configuration Options: host and auth_endpoint parameters for custom endpoints, useful for testing and newer API versions
  • Resource Management: Added close() method and context manager support for AmazonCreatorsApi
  • Type Safety: Added py.typed marker for better type checker support
  • Documentation: Migration guide, contribution guidelines, and comprehensive test coverage including feeds and reports
  • Validation Improvements: Version validation at client creation time, better argument validation with InvalidArgumentError
  • SDK Bump: Updated bundled creatorsapi-python-sdk from 1.2.0 to 1.3.0
  • Removed: Deprecated amazon_paapi module and six dependency

Version Updates

  • Updated version in pyproject.toml from 7.4.0 to 7.0.0
  • Updated release version in docs/conf.py from 7.4.0 to 7.0.0

https://claude.ai/code/session_01Hkr63PESsV3gfpyC8rGWM2

The releases 6.4.0 to 7.4.0 and the unreleased changes never shipped
separately, so they are folded into one 7.0.0 entry written against
6.3.0: the fixes of what those entries themselves introduced are merged
into the feature they correct instead of being listed as fixes of a
version nobody used, and the behaviour of an argument or a method is
described once, in its final state.

The version in pyproject.toml and docs/conf.py follows the changelog, as
scripts/check_version.py requires.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Hkr63PESsV3gfpyC8rGWM2
@sergioteula
sergioteula merged commit a99445e into master Sep 4, 2026
7 checks passed
@sergioteula
sergioteula deleted the claude/changelog-consolidation-7-0-0-53fbty branch September 4, 2026 15:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants