Changelog

View Source

All notable changes to this project will be documented in this file.

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

Unreleased

0.2.1 - 2025-01-11

Fixed

  • Fixed multipart form structure to match Qlik Cloud API requirements
    • Multipart form now uses 'File' and 'Json' fields (capitalized) as required by Qlik API
    • The 'Json' field contains metadata including the 'name' parameter as a JSON object
    • This fixes upload failures with "Request must contain 'name' parameter" error
  • Updated tests to properly verify the multipart form structure

0.2.0 - 2025-01-10

Fixed

  • Fixed multipart form upload format to be compatible with Req library
    • File options are now properly wrapped in a list: {content, [filename: filename, content_type: "text/csv"]}
    • This ensures proper multipart form encoding when uploading CSV files to Qlik Cloud

0.1.0 - 2024-01-01

Added

  • Initial release of QlikElixir
  • Core upload functionality for CSV files to Qlik Cloud
  • Support for file path and binary content uploads
  • Automatic overwrite handling with delete-and-retry logic
  • File size validation (500MB limit)
  • Comprehensive error handling with custom error types
  • List files with pagination support
  • Delete files by ID
  • Check file existence by name
  • Find file by name
  • Support for environment variables configuration
  • Support for runtime configuration override
  • Support for multiple tenant configurations
  • Configurable HTTP client options (timeout, retry)
  • Full test coverage with Bypass for HTTP mocking
  • Comprehensive documentation and examples