# Changelog

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

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Added
- Initial project scaffolding
- Project structure and build configuration
- README with usage documentation
- MIT License

## [0.1.0] - TBD

### Added
- Initial release
- Core `InferenceClient` for ML inference
- File upload to S3 via presigned URLs
- Async job management with polling
- Authentication via API key
- Support for multiple models (intelligibility, speaker diarization, etc.)
- Retry logic with exponential backoff
- Comprehensive error handling
- Configuration via environment variables and config files

[Unreleased]: https://github.com/redenlab/redenlab-ml-sdk/compare/v0.1.0...HEAD
[0.1.0]: https://github.com/redenlab/redenlab-ml-sdk/releases/tag/v0.1.0
