Skip to content

Latest commit

 

History

History
187 lines (119 loc) · 3.64 KB

File metadata and controls

187 lines (119 loc) · 3.64 KB

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

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