Skip to content

4.6.0

Choose a tag to compare

@HosseinNejatiJavaremi HosseinNejatiJavaremi released this 27 Apr 13:30
· 39 commits to master since this release

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.

Full Changelog: 4.5.0...4.6.0