Changelog¶
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[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