Skip to content

4.6.0 — 2026-04-27

← 4.5.0 | ↑ 4.x series

Added

Adapters - Payment Gateways

  • Parsian IPG Async Adapter - Added new async payment gateway adapter for Parsian integration.

    • New parsian-ipg-async optional extra
    • SOCKS5 proxy support
  • Saman IPG Async Adapter - Refactored Saman IPG adapter to use async httpx.

    • Switched from synchronous requests to async httpx

Adapters - Ports

  • Port Interface Extraction - Extracted payment gateway port interfaces and moved DTOs to ports.
    • Moved DTOs to ports.py for cleaner abstraction

Documentation - Payment Gateways

  • IPG Adapters Documentation - Added async documentation for Saman and Parsian adapters.

Changed

Dependencies - Project

  • Saman IPG Extra - Switched Saman IPG extra from requests to httpx.

    • saman-ipg = ["httpx[socks]>=0.28.1"]
  • Parsian IPG Extra - Added new async extra for Parsian IPG.

    • parsian-ipg-async = ["zeep[async]>=4.3.2", "httpx[socks]>=0.28.1"]

Tests - Containers

  • Dynamic Kafka Test Container - Upgraded Kafka test container with dynamic port allocation.
    • Upgraded to apache/kafka:4.2.0

Fixed

Tests - Datetime Utils

  • Datetime Utils Test Alignment - Fixed tests to match rolled-back implementation.