History

0.19.3 (2026-06-17)

  • StacSearchResult.drop(stac_ids=…) (#171)

0.19.2 (2026-06-03)

  • catalog threaded search fix, improve verbose logging (#169)

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 <API_GATEWAY>, 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 __<op>, 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