# Changelog
All notable changes to this project will be documented in this file.
## [2.1.0] - 2025-03-13
### Bug Fixes
- Clippy lints
- Caching client get implementation
### Documentation
- *(unscoped)* Update README
### Features
- Add tracing around client requests
- Add method to CachingClient to invalidate cache
### Miscellaneous Tasks
- Update CHANGELOG.md
- Fix clippy lints
- Fix formatting
### Dep
- Bump MSRV to 1.80
- Bump MSRV to 1.81
## [2.0.0] - 2025-02-05
### Dep
- Upgrade freedom-models -> 2.0.0
## [2.0.0-rc2] - 2025-01-21
### Documentation
- *(unscoped)* Update documentation for traits and README
### Miscellaneous Tasks
- Bump MSRV 1.75 -> 1.76
- *(deps)* Update thiserror requirement from 1.0.56 to 2.0.11
### Refactor
- Adjust crate level exports
### Testing
- Fix broken doctest
### Cicd
- Bump MSRV in CI
### Dep
- [**breaking**] Freedom-models -> 2.0.0-rc1
### Revert
- Undo breaking changes on main branch
## [2.0.0-rc1] - 2024-12-12
### Bug Fixes
- Broken caching client implementation
- Compilation errors for caching client
### Documentation
- *(unscoped)* Update README
### Features
- [**breaking**] Add Sync bounds throughout, use PaginatedStream struct
- Client errors on non-success status
### Miscellaneous Tasks
- Add changelog
- Remove .envrc from repo
- Add cliff.toml for CHANGELOG configuration
- *(deps)* Update thiserror requirement from 1.0.56 to 2.0.6
### Revert
- Non-success status errors
## [1.1.0] - 2024-10-21
### Documentation
- *(unscoped)* Update README with shields
### Features
- Add re-export of freedom-config types
### Testing
- Add tests to client behavior
## [1.0.0] - 2024-10-21
### Bug Fixes
- Broken documentation links
- [**breaking**] Fix get_request endpoint naming
- Fix broken doctest in README.md
- [**breaking**] Adjust satellite_configuration_by_id return type
- Remove old tests
- Remove dead module
### Documentation
- *(unscoped)* Update README.md
- *(unscoped)* Mention chaining requests in README
- *(unscoped)* Update README with installation instructions
- *(unscoped)* Update README.md
- *(unscoped)* Update README
- *(unscoped)* Update README to remove discussion of async_trait
- *(unscoped)* Update documentation examples
- *(unscoped)* Update documentation
- *(unscoped)* Update README
### Features
- Add satellite band endpoints
- Add satellite configuration search
- [**breaking**] Remove &mut self requirement on client calls
- Add REST delete methods to API
- Add REST POST methods
- Add docs to pipeline, and README
- Add site queries
- Add get_file_by_task_id_and_name
- Add additional satellite get_ methods
- Add get_satellite_configuration_by_name method
- Add requests target between endpoint
- [**breaking**] Replace async_trait with impl Future
- Add Ord derives to Inner<T>
### Miscellaneous Tasks
- Remove unnecessary dependencies
- Update minimum rust version
- Add license file
- Add license to crate manifest
### Refactor
- [**breaking**] Replace POST builders with type-state builders
- [**breaking**] Rename token fetch methods
- [**breaking**] Rework get method to return body
- [**breaking**] Remove new_token method
- Simplify error types
- [**breaking**] Move data models into separate module
- [**breaking**] Rename FreedomValue to Value
- [**breaking**] Rename FreedomApiContainer to Container
- [**breaking**] Rename FreedomApi to Api
- [**breaking**] Move Error and Result types
### Testing
- Add integration testing
### Cicd
- Add github pipeline
- Update github workflows
### Deps
- Upgrade rust.fps.config
- Freedom-config -> 1.0.0, freedom-models -> 1.0.0
### Example
- Added fetch satellite_configurations example