File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ description: "Release notes for ArchiPy 4.5.0"
55
66# 4.5.0 — 2026-04-27
77
8- [ ← 4.4.2 ] ( 4.4.2.md ) | [ ↑ 4.x series] ( index.md )
8+ [ ← 4.6.0 ] ( 4.6.0.md ) | [ 4.4.2 → ] ( 4.4.2.md ) | [ ↑ 4.x series] ( index.md )
99
1010## Added
1111
Original file line number Diff line number Diff line change 1+ ---
2+ title : " Changelog 4.6.0"
3+ description : " Release notes for ArchiPy 4.6.0"
4+ ---
5+
6+ # 4.6.0 — 2026-04-27
7+
8+ [ ← 4.5.0] ( 4.5.0.md ) | [ ↑ 4.x series] ( index.md )
9+
10+ ## Added
11+
12+ ### Adapters - Payment Gateways
13+
14+ - ** Parsian IPG Async Adapter** - Added new async payment gateway adapter for Parsian integration.
15+ - New ` parsian-ipg-async ` optional extra
16+ - SOCKS5 proxy support
17+
18+ - ** Saman IPG Async Adapter** - Refactored Saman IPG adapter to use async ` httpx ` .
19+ - Switched from synchronous ` requests ` to async ` httpx `
20+
21+ ### Adapters - Ports
22+
23+ - ** Port Interface Extraction** - Extracted payment gateway port interfaces and moved DTOs to ports.
24+ - Moved DTOs to ` ports.py ` for cleaner abstraction
25+
26+ ### Documentation - Payment Gateways
27+
28+ - ** IPG Adapters Documentation** - Added async documentation for Saman and Parsian adapters.
29+
30+ ## Changed
31+
32+ ### Dependencies - Project
33+
34+ - ** Saman IPG Extra** - Switched Saman IPG extra from ` requests ` to ` httpx ` .
35+ - ` saman-ipg = ["httpx[socks]>=0.28.1"] `
36+
37+ - ** Parsian IPG Extra** - Added new async extra for Parsian IPG.
38+ - ` parsian-ipg-async = ["zeep[async]>=4.3.2", "httpx[socks]>=0.28.1"] `
39+
40+ ### Tests - Containers
41+
42+ - ** Dynamic Kafka Test Container** - Upgraded Kafka test container with dynamic port allocation.
43+ - Upgraded to ` apache/kafka:4.2.0 `
44+
45+ ## Fixed
46+
47+ ### Tests - Datetime Utils
48+
49+ - ** Datetime Utils Test Alignment** - Fixed tests to match rolled-back implementation.
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ description: "Release history for ArchiPy 4.x series"
99
1010| Version | Date | Summary |
1111| -------------------| ------------| -------------------------------------------------------------------------------------------------|
12+ | [ 4.6.0] ( 4.6.0.md ) | 2026-04-27 | Parsian and Saman IPG async adapters, port interface extraction, and dependency updates |
1213| [ 4.5.0] ( 4.5.0.md ) | 2026-04-27 | Saman Shaparak adapter, DatetimeUtils caching refactor, and dependency updates |
1314| [ 4.4.2] ( 4.4.2.md ) | 2026-04-15 | asyncmy to asyncmy2 migration, dev dependency refresh, and test container image updates |
1415| [ 4.4.1] ( 4.4.1.md ) | 2026-04-06 | Dependency refresh, regenerated lockfile, and typing cleanups for Keycloak and atomic decorator |
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ All notable changes to ArchiPy are documented here, organized by major version s
99
1010## [ 4.x Series] ( 4/index.md )
1111
12- 17 releases — from 4.0.0 to 4.5 .0
12+ 18 releases — from 4.0.0 to 4.6 .0
1313
1414## [ 3.x Series] ( 3/index.md )
1515
You can’t perform that action at this time.
0 commit comments