======= History ======= 0.19.1 (2026-06-03) ------------------- * created, updated, archive_holdback search filters (`#166 `_) * security bumps (`#163 `_, `#164 `_, `#165 `_) 0.19.0 (2026-04-30) ------------------- * search insar repeat requests and drop non valid enum values from search payload (`#159 `_) * black to ruff (`#158 `_) * insar create_repeat_request(insar_orbit=...) (`#157 `_) * query support for sat:absolute_orbit, sat:relative_orbit, capella:rgt_id (`#155 `_) * migrate from Poetry to uv (PEP 621 + hatchling) (`#151 `_) * OWASP 10 med findings (filesize validation, no logging of presigned urls, traversal sanitization, ...) (`#144 `_) 0.18.0 (2026-03-03) ------------------- * client.update_repeat_requests (`#143 `_) * client.update_tasking_requests (`#142 `_) * CI security scanning (`#141 `_) * docs build fix (`#140 `_) * squash all test warnings (`#139 `_) * resume-able asset downloads (`#138 `_) * tr/rr search show_progress (`#137 `_) * settings profile system (`#136 `_) * general cleanup (`#135 `_) * drop setuptools as runtime dependency (`#134 `_) * replace retrying with tenacity for asset fetch retry logic (`#132 `_) * modernize type hints to Python 3.10+ syntax (`#131 `_) * adding s3:// support to client.download_asset (`#130 `_) * type hint modernization (`#129 `_) 0.17.0 (2026-02-24) ------------------- * search repeat request (`#127 `_) * interactive wizard workflow to cancel tasking request (user, org, admin) (`#126 `_) * search tasking requests with rich query language (`#124 `_) * cancel tasking and repeat requests (`#122 `_) * deprecate python 3.9, add python 3.14, bump to poetry==2.3.2 (`#123 `_) * capella-console-wizard configure fix (`#119 `_) * add `contract_id` parameter for single and repeat tasking (`#116 `_) * handle ValidationError with explicit detail (`#117 `_) 0.16.1 (2025-07-22) ------------------- * os.system -> subprocess.run (`#114 `_) * Bump requests from 2.32.3 to 2.32.4 (`#113 `_) 0.16.0 (2025-05-28) ------------------- * Securely store Console API Key setting (`#109 `_) * adding search support for azimuth_angle, layover_angle and collection_type, deprecating product_category (`#106 `_) * security dependency upgrades (`#105 `_, `#107 `_, `#108 `_, `#110 `_) * remove basic auth and token refresh (`#103 `_) * Support cloudpathlib S3Path for product downloads (`#102 `_) 0.15.1 (2025-04-21) ------------------- * add CSI/ CSIDD and VC as recognized ProductTypes (`#104 `_) 0.15.0 (2025-01-24) ------------------- * handle 401 - INVALID_API_KEY (`#99 `_) * poetry==2.0.1 (`#98 `_) * drop python 3.8 support and bump httpx (`#97 `_) * align public signature of create_[tasking|repeat]_request with console-ui tasking experience (`#96 `_) * specify contract id for order (review) (`#93 `_) 0.14.0 (2024-12-19) ------------------- * CLI mandatory API key authentication for CLI (`#91 `_) * api key based authentication and basic auth deprecation warning (`#90 `_) * ownership based search (`#89 `_) * `SearchResult.groupby(field)` (`#87 `_) 0.13.3 (2024-11-14) ------------------- * importlib.metadata import (`#86 `_) 0.13.2 (2024-10-31) ------------------- * vulnerability updates (jinja2, qtornado, urllib3, certifi, zipp, setuptools) * drop pkg_resources, declare python3.13 support (`#84 `_) 0.13.1 (2024-04-16) ------------------- * vulnerability updates (idna, black) * dependency update (rich, mypy) (`#75 `_) 0.13.0 (2024-02-28) ------------------- * python = ">=3.8,<4.0" (`#64 `_) * ensure license href is not downloaded (`#68 `_) 0.12.0 (2024-01-04) ------------------- * add support for new localTime string values (`#59 `_) * readthedocs build fixes (`#57 `_, `#60 `_) 0.11.0 (2023-12-19) ------------------- * safeguards to return up to max allowed (10000) items upon searches (`#55 `_) * handle and refresh expired access token * opt in threaded flag for client.search (#53) * Bump urllib3 from 2.0.4 to 2.0.7 (#50) * enforcing python >= 3.8 (dropping 3.7) * create tasking request and create repeat request (`48 `_) 0.10.3 (2023-07-04) ------------------- * local time search filters * epsg search filter * SearchResult.collect_ids property 0.10.2 (2023-04-24) ------------------- * hardened exception handling * bump certifi 0.10.1 (2022-12-23) ------------------- * paginated GET tasking requests in dedicated module * changelog newest first * filter tasking requests by submission datetime 0.10.0 (2022-12-02) ------------------- * support for vessel detection (VS) product type * support for vessel amplitude change detection (ACD) product type * marking client.get_presigned_assets and client.download_product as to be deprecated * adding client.get_presigned_items * accepting items_presigned instead of assets_presigned in client.download_products 0.9.1 (2022-10-11) ------------------ * auto dedup multi-page search results by STAC id * merge SearchResults while dropping (keeping) duplicates 0.9.0 (2022-08-03) ------------------ * client.search internas to be class based in order to extend functionality of returned SearchResult * full dependency update * dropping Python 3.6 support, adding 3.11.0-rc2 support 0.8.4 (2022-08-03) ------------------ * allow preview only download 0.8.3 (2022-06-07) ------------------ * hardening asset download with retries * adding py.typed 0.8.2 (2022-03-11) ------------------ * optional flags for get_presigned_assets: * sort_by: sort presigned assets by provided STAC ID list, * assets_only (default==True): return only assets of stac items 0.8.1 (2021-01-05) ------------------ * configure STAC search endpoint via optional CapellaConsoleClient(search_url="") 0.8.0 (2021-11-17) ------------------ * optional pip installable interactive wizard-like CLI capella-console-wizard 0.7.7 (2021-10-07) ------------------ * auto refresh of expired tokens with request retry 0.7.6 (2021-09-22) ------------------ * searching against API_GATEWAY directly if allowed (determined by lazy HEAD) 0.7.5 (2021-09-22) ------------------ * improved exception handling and non explicit retryable errors * search speedup (directly search agains , pagesize 999, rightsizing requested custom limit) 0.7.4 (2021-08-03) ------------------ * download products - filter by product type(s) 0.7.3 (2021-07-26) ------------------ * omit review call within submit_order 0.7.2 (2021-07-19) ------------------ * prompt for user credentials if not provided * defaulting threaded=True in download_product[s] 0.7.1 (2021-07-16) ------------------ * upon submitting order: omit search to ensure provided STAC IDs are valid in conjunction with provided items * routine to retrieve stac items of existing order * simplistic uuid validation * split up test suite * moving download_products_for_task into download_products(tasking_request_id="") * extending download_products(collect_id="") * adding `separate_dirs` flag to download_products in order to create one dir per product * review order 0.7.0 (2021-07-12) ------------------ * open sourcing (poetry packaging, docs, lint) * adding `items` to `submit_order` * whitelisting additional search fields * flush progressbar on bulk download * directly passing in `order_id` into `download_product[s]` 0.6.1 (2021-07-07) ------------------ * re-adding client.get_asset_bytesize 0.6.0 (2021-06-22) ------------------ * true threading upon client.download_products * show_progress fanciness * modularizing assets and search impl * improving exception handling (INVALID_TOKEN) 0.5.1 (2021-06-17) ------------------ * extend asset include/ exclude filters (single string, raster == HH || VV) * harden download routine 0.5.0 (2021-06-16) ------------------ * read tasking request information (task request metadata, status) * derive and download all products associated with tasking request id 0.4.1 (2021-05-13) ------------------ * multi environment support (custom catalog base_url) 0.4.0 (2021-03-16) ------------------ * stac id filter for get_presigned_assets * datetime support * fixed limit <= 500 * product_download ensure local_dir exists * improved usage section in README 0.3.2 (2021-03-11) ------------------ * sortby support 0.3.1 (2021-03-11) ------------------ * hardened pagination logic with retrying.retry 0.3.0 (2021-02-24) ------------------ * advanced search with __, e.g. look_angle__gt=10 0.2.6 (2021-02-09) ------------------ * include asset key filter for product download * exclude asset key filter for product download 0.2.5 (2021-02-09) ------------------ * option for threaded downloading * separate API for download_product and download_products 0.2.4 (2021-02-08) ------------------ * token auth -> no_token_check boolean * submit_order -> check_active_orders boolean 0.2.3 (2021-02-03) ------------------ * hardening error handling for custom API error responses 0.2.2 (2021-01-28) ------------------ * custom exceptions for auth, search, order, download 0.2.1 (2021-01-28) ------------------ * client instantiation with JWT token 0.2.0 (2021-01-21) ------------------ * download APIs * unit test suite * CI & packaging 0.1.0 (2021-01-14) ------------------ * search and order APIs