Skip to content

4.3.1 — 2026-02-22

← 4.3.3 | 4.3.0 → | ↑ 4.x series

Changed

Adapters - MinIO

  • Boto3 Migration - Migrated MinIO adapter from minio library to boto3
    • Replaced minio library with boto3 for S3-compatible object storage operations
    • Added new configuration fields to MinioConfig:
      • ADDRESSING_STYLE: S3 addressing style (auto, path, or virtual) - critical for CDN compatibility
      • SIGNATURE_VERSION: AWS signature version (default: s3v4)
      • CONNECT_TIMEOUT: Connection timeout in seconds (default: 60)
      • READ_TIMEOUT: Read timeout in seconds (default: 60)
      • MAX_POOL_CONNECTIONS: Maximum connections in the pool (default: 10)
      • RETRIES_MAX_ATTEMPTS: Maximum retry attempts for failed requests (default: 3)
      • RETRIES_MODE: Retry strategy - legacy, standard, or adaptive (default: standard)
      • USE_SSL: Explicit SSL usage control (overrides SECURE if set)
      • VERIFY_SSL: SSL certificate verification (default: true)
    • Improved presigned URL generation with better control over addressing styles
    • Enhanced exception handling using structured boto3 error codes instead of string parsing
    • All existing functionality preserved with zero breaking changes to the MinioPort interface
    • Resolves CDN and presigned URL compatibility issues
    • Custom MinIO test container implementation eliminates minio library dependency entirely