Changelog¶
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.7.3] - 2023-5-30¶
Fixed¶
- "limit" parameters in listing things (mostly Orders) was getting ignored, including a supposed default of 10 items. Limits are now working but since the default of 10 was ignored the behavior will stay the same and the docs will be updated to remove mention of of the default value.
[1.7.2] - 2023-2-8¶
Fixed¶
- Fixed ARDCollections to work when tiles are ordered without cloud masks.
[1.7.1] - 2023-2-2¶
Fixed¶
- Updated usage related objects to handle a change in the administrative API that caused model validation errors.
[1.7.0] - 2022-12-9¶
Changed¶
- Order objects can take Select Results for the "acquisitions" keyword
- Made Azure permissions easier to work with
[1.6.0] - 2022-12-2¶
Changed¶
- Usage related object models updated to hold tasking categories in preparation for tasking
[1.5.5] - 2022-11-29¶
Fixed¶
- ARDCollections in Azure don't need
anon=True
to work - Fixed bug causing "File not found" errors when opening raster and vector assets in Azure
- unpinned maximum version dependencies for Shapely for Windows builds to more mystery DLL errors
[1.5.4] - 2022-10-14¶
Fixed¶
- Repr for credentials would error if no short description existed
Changed¶
- Credentials repr doesn't show empty () for the short description if there isn't one
[1.5.3] - 2022-10-13¶
Fixed¶
- Credentials interactions using wrong API URL
- Magic accessors for the PAN and MS assets
Changed¶
- removed PyJWT dependency due to namespace collision
- pinned Fiona to 1.8.4 for Windows builds due to mystery DLL errors
[1.5.2] - 2022-07-29¶
Fixed¶
max-ard token --reset
now works correctly
Changed¶
- Package is now available in Pypi
[1.5.1] - 2022-05-13¶
Fixed¶
- Use single band renderer for WV01 layers in QLRs
[1.5.0] - 2022-05-12¶
Added¶
- More metadata search functions
- ARD API V5 support
Changed¶
- Updated requirements to use the current version (8) of the Click Python package.
[1.4.1] - 2022-03-17¶
Added¶
- ARD V5 support
Changed¶
- Click dependency updated to latest version (8)
[1.4.1] - 2022-03-17¶
Fixed¶
- Pagination of API objects
- Loading of Order objects that don't have a status message.
[1.4.0] - 2022-03-02¶
Added¶
- Functionality for managing monitors
- Metadata search tools for faster selection
- Acquisition level "seamless" readers that can read across tiles
[1.3.2] - 2021-12-15¶
Fixed¶
- Fix KeyError encountered when providing a credentials ID in a GCS Order Configuration
[1.3.1] - 2021-12-9¶
Fixed¶
- Better parsing of string geometry inputs
- Add retry/timeout handling to API requests
[1.3.0] - 2021-11-18¶
Added¶
- Support for GCS and Azure storage in Order initialization
- Support for using the Credentials API to store GCS and Azure storage credentials
[1.2.1] - 2021-10-15¶
Changed¶
- Empty vector assets return empty GeometryCollections instead of empty MultiPolygons.
[1.2.0] - 2021-10-14¶
Changed¶
- QGIS layer export now includes V3 masks. To reduce layer size, empty masks are skipped.
Added¶
max-ard select submit
now has a--bba
option that will filter out images that do not meet BBA requirements.
Fixed¶
- Inverted mask accessors use data limits instead of cell
[1.1.1] - 2021-09-16¶
Changed¶
- Some internal refactoring for future work, no changes to public API
Fixed¶
- Random segmentation faults due to GDAL conflicts fixed by phasing out
osgeo.gdal
use.
[1.1.0] - 2021-09-07¶
Added¶
SDK:¶
- Helper function to create bounding boxes that cover input geometries and meet the minimum area requirements
- Helper function that can convert almost anything geometric or spatial into Shapely objects
- now publishing Autodocs for the SDK
CLI:¶
- Order and select commands can take file paths for
--intersects
parameters and read most geospatial formats - Select and order commands can be chained together using pipe operator and
--select-id listen
argument in order command - order commands can take a
--yes
option to skip confirmation dialogs max-ard usage
command to see account or user usage- colors and cleaner output, with many commands gaining
--verbose
modes so you can get detailed info if you needed - better error handling and messages that send to
stderr
Fixed¶
- bug preventing
max_ard order submit
from running - allow orders to write to a location that is only a bucket name (no prefix)
- All CLI options use dashes now for consistency
- Gave Usage objects dict-like access to ARD V1 API field names
- A new approach to handling refresh tokens should fix "token error" errors
[1.0.2] - 2021-08-02¶
Fixed¶
- Bug in Worldview 4 ID parsing that broke WV-04 ARDTile objects
- Gave Usage objects dict-like access to ARD V1 API keys
[1.0.1] - 2021-07-21¶
Fixed¶
- change Fiona import to conditional in shapefile export
Added¶
- More export formats for Selects: kml, kmz, shp
max-ard token --reset
resets the auth token
Fixed¶
- Tokens refresh when refresh token expires
Changed¶
- New Usage objects with more information
- Usage objects are Pydantic models
max-ard select describe
now takes a--dest
option for file destination- no more piping to a file
- file format is deduced from file extension
[1.0.0] - PULLED¶
[0.0.6] - 2021-04-04¶
Added¶
Select.wait_for_success()
polls the API for you- windowed readers and writers:
ARDCollection.read_windows
and.write_windows
SelectResults
have matching structure toARDCollections
- direct 'getters' for stacks, acquisitions, and tiles
Fixed¶
- QLR export will look up layer names to handle data mask layer name changes in the API
Changed¶
- QLR exports have better organization and include tile metadata
ARDTile
s now have attributes based on STAC asset names, i.e..clouds
is now.cloud-mask
ARDTile.stac_item
now holds the full STAC data for the tileARDTile.asset_paths
andARDTile.open_asset
also reflect STAC asset names- old asset "names" like
.clouds
are still functional but will be deprecated in the future - requires
maxar_canvas_grid>=0.0.12
- to upgrade run
pip install --upgrade max_ard maxar_canvas_grid --extra-index-url https://packages.ard.maxar.com/
[0.0.5] - 2021-03-10¶
Added¶
- SelectResults objects
- AWS role option
- Image age categories
Fixed¶
- Password entry is hidden
- IDs to Select don't get lost
- Rogue keyword option
--acq_id
inmax-ard select submit
changed to--acq-id
[0.0.4] - 2021-02-04¶
Added¶
- QGIS layer output
[0.0.3] - 2021-01-28¶
Added¶
- usage output
Changed¶
- overhaul of installation
- split to base and 'full' installation options
- switch to /v1 API
[0.0.2] - 2021-01-21¶
Changed¶
- using prod hostname for API
- revamped install
[0.0.1] - 2021-01-15¶
Added¶
- First release package