Skip to content

Commit 1c2f823

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents a324d81 + df90b52 commit 1c2f823

3 files changed

Lines changed: 27 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,28 @@
1+
## v2.1.7 - 2026-02-09
2+
## Version 2.1.7
3+
4+
### New Features
5+
- **Dynamic Import Handling**:
6+
- Introduced dynamic import handling for `Client`, `AccessTokenClient`, `Credentials`, and `AuthorizationError` using `__getattr__`. This change optimizes the import process and reduces unnecessary imports, improving performance.
7+
8+
### Changes
9+
- **README Update**:
10+
- Removed cryptocurrency addresses from the README file, streamlining the support section.
11+
12+
### Internal
13+
- **Type Checking Enhancements**:
14+
- Added `TYPE_CHECKING` imports to optimize the import process during type checking, ensuring that certain imports are only processed when type checking is enabled.
15+
16+
### Diagram of Dynamic Import Handling
17+
```mermaid
18+
graph TD;
19+
A[Static Imports] --> B[Dynamic Import Handling];
20+
B --> C[Reduces Unnecessary Imports];
21+
B --> D[Improves Performance];
22+
```
23+
24+
This update focuses on improving the efficiency of the import process within the library, enhancing performance and maintainability.
25+
126
## v2.1.6 - 2026-02-06
227
## Version 2.1.6
328

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ A wrapper to access **Amazon's Selling Partner API** with an easy-to-use interfa
1515

1616
#### Async support!
1717

18+
1819
- httpx-based transport for sync clients, enabling connection pooling and consistent streaming behavior.
1920
- Async client package under `sp_api.asyncio` for non-blocking calls across services.
2021

sp_api/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '2.1.6'
1+
__version__ = '2.1.7'

0 commit comments

Comments
 (0)