# Changelog Notable changes to Alteia Python SDK are documented here. 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). ## [1.0.4] - 2021-03-31 ### Added - Add `keyset_pagination` option in search generator to optimize searches (DAI-8987) ## [1.0.3] - 2021-03-30 ### Changed - Sort logs chronologically in `products.retrieve_logs` to avoid duplicated log entries in `products.follow_logs` (DAI-9522) - Sort by `_id` in `search_generator` as `creation_date` may be missing sometimes (DAI-9144) ### Added - Add `sdk.collection_tasks.update` to update a collection task (DAI-9381) - Add `sdk.collection_tasks.rename` to rename a collection task (DAI-8021) - Add `sdk.projects.rename` to rename a project (DAI-8021) - Add `sdk.collection_tasks.search_generator` (DAI-9144) ## [1.0.2] - 2021-02-10 ### Changed - Fix `sdk.flights.describe` function (DAI-8446) ### Added - Ability to rename a mission (DAI-8462) - Add search generator in `sdk.annotations` (DAI-8446) - Add share/unshare an analytic with a company: `sdk.analytics.share`, `sdk.analytics.unshare` (DAI-8746) ## [1.0.1] - 2020-12-29 ### Added - Add generic search function in `alteia/core/resources` (DAI-8219) - Add the base url as referear in each request headers (DAI-8283) ## [1.0.0] - 2020-12-22 ### Changed - Remove dependency to requests-future (DAI-7241) - Update client id and secret (DAI-7978) - Do not require `name='*'` when searching for all the projects (DAI-7043) - Simplify `Resource` class (DAI-7043) - Several code modifications to improve readability and reduce abstractions (DAI-7043) - Drop support of Python versions < 3.6.1 because they [officially reached the end of support deadlines](https://en.wikipedia.org/wiki/History_of_Python#Table_of_versions) (DAI-7043) - Use poetry for dependency management (DAI-7043) - Fix exception when using `utils.sanitize_dict` with Python 3.8 due to dict keys modified in loop on dict keys (DAI-6572) ### Added - Support creation/description/deletion/search for carriers `sdk.carriers` (DAI-6933) - Support creation/description/deletion/search/renaming and setting leader of teams `sdk.teams` (DAI-6933) - Parameter to specify the access token `scope` at SDK instantiation (DAI-7805) - Add `sdk.collection_tasks.create_flight_log` (DAI-7165) - Support creation/deletion/search of data collection tasks `sdk.collection_tasks` (DAI-6863) - Support creation/deletion/search of carrier models `sdk.carrier_models` (DAI-6863) - Add pre-commit hooks for just-in-time code quality checks (DAI-7043) - Add pylint and flake8 linting pipelines (DAI-7043) - Common implementation of search generator for action based APIs (DAI-6925) ### Deleted - Remove parameter to specify the `domain` at SDK instantiation, use `scope` (DAI-7805) - Remove deprecated usage of `name` in `sdk.missions.search` (DAI-7043) - Remove deprecated code in `sdk.annotations` (DAI-7043) - Remove ResourceBaseManagers (DAI-7043)