Skip to content

Release v1.0.11

Choose a tag to compare

@ivbeg ivbeg released this 14 Nov 10:46
· 2 commits to master since this release

Added

  • YAML configuration format support alongside existing INI format
    • Automatic detection of apibackuper.yaml or apibackuper.yml files
    • Falls back to apibackuper.cfg if no YAML file is found
    • JSON schema validation for YAML configurations
  • Authentication support for protected APIs:
    • Basic authentication (username/password)
    • Bearer token authentication
    • API Key authentication (custom header support)
    • OAuth2 authentication with token refresh
    • Support for reading credentials from files for security
  • Rate limiting functionality to prevent API throttling:
    • Configurable requests per second, minute, and hour
    • Token bucket algorithm for per-second limits
    • Sliding window for per-minute and per-hour limits
    • Burst size configuration
  • Request configuration section:
    • Configurable timeouts (total, connect, read)
    • SSL certificate verification control
    • Custom user agent
    • Proxy support
    • Redirect handling configuration
  • Enhanced export functionality:
    • Parquet format support (requires pandas and pyarrow)
    • Auto-detection of export format from file extension
    • Explicit format specification option
  • Improved error handling:
    • Better SSL error messages with actionable suggestions
    • Enhanced retry mechanisms
    • More descriptive error messages

Changed

  • Improved error messages for SSL certificate verification failures
  • Enhanced retry logic for better reliability

Fixed

  • Better handling of SSL certificate verification errors
  • Improved error recovery mechanisms