Skip to content

Latest commit

 

History

History
88 lines (63 loc) · 2.43 KB

File metadata and controls

88 lines (63 loc) · 2.43 KB

Changelog

All notable changes to the MultiSafepay Python SDK will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[3.0.0] - 2026-03-05

Added

  • PTHMINT-94: Introduce transport abstraction layer with HTTPTransport and RequestsTransport
  • PTHMINT-94: Add transport examples for httpx, requests.Session, and urllib3
  • PTHMINT-94: Add optional requests extra in dependency metadata for transport usage

Changed

  • PTHMINT-99: Use PEP 585 built-in generics
  • PTHMINT-94: Refactor Sdk and client request flow to support custom transport injection
  • PTHMINT-94: Update README with transport customization documentation and examples

Removed

  • PTHMINT-94: Remove requests as a mandatory dependency (now an optional extra)

[2.2.0] - 2026-02-06

Added

  • PTHMINT-91: Implement Decimal precision for monetary calculations

Fixed

  • PTHMINT-96: Webhook validation for payloads with Unicode characters
  • PTHMINT-84: Fix type annotations consistency between fields and methods
  • PTHMINT-90, PTHMINT-88, PTHMINT-87, PTHMINT-86, PTHMINT-52, PTHMINT-51: Fix code quality issues (ruff linting)

Changed

  • PTHMINT-89: Improve import organization and structure

[2.1.0] - 2025-08-05

Added

  • PTHMINT-77: Add AddressParser

Fixed

  • PTHMINT-78: Avoid duplicate taxes when checkout options is autogenerated

Changed

  • PTHMINT-81: Change the tax_rate_percentage to integer

[2.0.0] - 2025-07-17

Added

  • PTHMINT-76: Improve coding standards
  • PTHMINT-74: Encode dynamic path segment

Removed

  • PTHMINT-72: Drop support for Python 3.8
  • PTHMINT-75: Remove unsupported attributes in delivery object

[1.0.1] - 2025-04-23

Added

  • PTHMINT-66: Release of 1.0.0 - Stable version

[1.0.0rc3] - 2025-04-23

Removed

  • PTHMINT-64: Remove sdk version property from Plugin object

[1.0.0rc2] - 2025-04-23

Added

  • PTHMINT-59: Add readme, repository, and homepage missing properties in pyproject.toml

[1.0.0rc1] - 2025-04-21

Added

  • Initial release candidate
  • Core API functionality
  • Support for payment methods
  • Order creation and management
  • Transaction handling
  • Webhook support
  • Comprehensive test suite
  • Type hints and documentation
  • Dependencies:
    • Python >=3.8,<3.14
    • requests ^2.32.3
    • toml ^0.10.2
    • pydantic ^1.10.0
    • python-dotenv ^1.0.1