Check your version
pip show up42-py
conda search up42-py
Upgrade your version
pip install up42-py --upgrade
conda update -c conda-forge up42-py
- Log in into your GitHub account.
- Open the repository.
- Click
Watch → Custom.
- Select the events you want to subscribe to. To get notifications about releases, select Releases.
- Click Apply.
Base functions
- Marked
up42.get_credits_balance
as deprecated.
Webhooks
- Marked
Webhook.save
as deprecated. - Marked
Webhook.get
as deprecated. - Marked
Webhook.trigger_test_events
as deprecated. - Marked
Webhook.delete
as deprecated. - Marked
Webhook.get_webhook_events
as deprecated. - Marked
Webhook.all
as deprecated.
Tasking
- Added a new
FeasibilityStudy
class that represents a feasibility study for a tasking order. - Added a new
FeasibilityStudy.all
method that retrieves feasibility studies based on optional filter parameters. - Added a new
FeasibilityStudy.accept
method that selects a feasibility study option for acceptance. - Added a new
FeasibilityStudy.save
method that saves any changes to the decision status of the feasibility study option and updates the properties. - Added a new
FeasibilityStudySorting
class that provides sorting options for feasibility studies. - Added a new
FeasibilityStudyDecisionOption
class that represents the option of the feasibility study that was accepted for a given order.
Additional functionality
- Added functionality that checks if the latest version of the UP42 Python SDK is used when the package is imported.
Glossary
- Updated the
Scene
class to include theprovider_properties
field.
Orders
- Marked
Order.get_assets
as deprecated.
STAC
- Updated
Up42ExtensionProperty
behavior related to order IDs.
Security
- Updated
requests
dependency to version 2.32.4. - Updated
tornado
dependency to version 6.5.1.
Assets
- Marked
Asset.all
as deprecated. - Marked
Asset.get
as deprecated. - Marked
Asset.stac_items
as deprecated, usepystac.Client.search
. - Marked
Asset.stac_info
as deprecated, usepystac.Client.get_item
. - Marked
Asset.file
as deprecated, usepystac.Asset.file
.
Processing templates
- Added a new processing job template:
CoregistationSimularity
.
Assets
- Marked
Asset.asset_id
as deprecated, useAsset.id
. - Marked
Asset.update_metadata
as deprecated, usepystac.Item.update
. - Marked
Asset.get_stac_asset_url
as deprecated, usepystac.Asset.file.url
. - Marked
Asset.download_stac_asset
as deprecated, usepystac.Asset.file.download
. - Marked
Asset.download
as deprecated, useAsset.file.download
.
Catalog
- Marked
Catalog.construct_order_parameters
as deprecated, useBatchOrderTemplate
. - Marked
Catalog.construct_search_parameters
as deprecated, useProvider.search
. - Marked
Catalog.search
as deprecated, useProvider.search
. - Marked
Catalog.download_quicklooks
as deprecated, useScene.quicklook.download
.
Catalog base
- Marked
CatalogBase.get_data_product_schema
as deprecated, useDataProduct.schema
. - Marked
CatalogBase.estimate_order
as deprecated, useBatchOrderTemplate.estimate
. - Marked
CatalogBase.place_order
as deprecated, useBatchOrderTemplate.place
.
Orders
- Marked
Order.order_id
as deprecated, useOrder.id
. - Marked
Order.info
as deprecated, useOrder
attributes. - Marked
Order.order_details
as deprecated, useOrder.details
. - Marked
Order.track_status
as deprecated, useOrder.track
. - Marked
Order.estimate
as deprecated, useBatchOrderTemplate.estimate
. - Marked
Order.place
as deprecated, useBatchOrderTemplate.place
.
Storage
- Marked
Storage.get_orders
as deprecated, useOrder.all
. - Marked
Storage.get_assets
as deprecated, useAsset.all
.
Tasking
- Marked
Tasking.construct_order_parameters
as deprecated, useBatchOrderTemplate
. - Marked
Tasking.get_quotations
as deprecated, useQuotation.all
. - Marked
Tasking.decide_quotation
as deprecated, useQuotation.accept
/Quotation.reject
andQuotation.save
. - Marked
Tasking.get_feasibility
as deprecated. - Marked
Tasking.choose_feasibility
as deprecated.
up42 namespace
- Marked
up42.initialize_order
as deprecated, useOrder.get
. - Marked
up42.initialize_catalog
as deprecated. - Marked
up42.initialize_asset
as deprecated, useAsset.get
. - Marked
up42.initialize_tasking
as deprecated. - Marked
up42.initialize_storage
as deprecated.
Assets
- Added a new
Asset.get
method that retrieves an asset by ID. - Added a new
Asset.all
method that filters and iterates assets.
Orders
- Added a new
Order.all
method that filters and iterates orders. - Added a new
Order.get
method that retrieves retrieves a specific order by its ID. - Added a new order template module (with
BatchOrderTemplate
and other supporting classes) that unifies data and processing ordering.
Glossary
- Added a new
DataProduct.schema
property that returns a JSON representation of the schema for a specific data product. - Added a new
Provider.search
method that filters and iterates scenes of hosting providers usingScene
data classes.
Tasking
- Added a new
Quotation
class that represents a quotation for a tasking order. - Added a new
QuotationSorting
class that provides sorting options for quotations.
STAC
- Added a new
pystac.Asset.file.url
property that provides a signed URL to access the asset without authentication. - Added a new
pystac.Asset.file.download
method that downloads an asset file. - Added a new
up42
property topystac.Item
andpystac.Collection
, this property is a namespace containing all data from UP42 extensions. All properties within this namespace are read-write. - Added a new
update
method topystac.Item
, which savesup42.title
andup42.tags
values to the service, then updates the item properties based on the response.
Assets
- Updated
Asset
and made it a data class.
Orders
- Updated
Order
and made it a data class.
2024
2.1.1
December 12, 2024- Updated the endpoint for the
get_credits_balance
function, migrated from v1 to v2. - Removed the
limit
parameter from theCatalog
’sconstruct_search_parameters
functionality, as it’s not intended for user implementation. - Removed the
DetectionTreesHeightsSpacept
processing template class due to the sunsetting of the associated process.
2.1.0
October 9, 2024- Supported cost estimation for tasking orders.
- Supported asset retrieval from orders that have the
BEING_FULFILLED
status.
2.0.1
August 19, 2024-
Supported a new Glossary module allowing retrieving information about geospatial collections.
-
Removed the following functions:
up42.initialize_webhook
. Instead, useup42.Webhook.get
.up42.get_webhooks
. Instead, useup42.Webhook.all
.up42.get_webhook_events
. Instead, useup42.Webhook.get_webhook_events
.up42.create_webhook
. Instead, usewebhook.save
.Webhook.update
. Instead, usewebhook.save
.Webhook.create
. Instead, usewebhook.save
.CatalogBase.get_collections
. Instead, useup42.ProductGlossary.get_collections
.- Instead of
up42.catalog.get_collections
, useup42.ProductGlossary.get_collections(collection_type=up42.CollectionType.ARCHIVE)
. - Instead of
up42.tasking.get_collections
, useup42.ProductGlossary.get_collections(collection_type=up42.CollectionType.TASKING)
.
- Instead of
CatalogBase.get_data_products
. Instead, useup42.ProductGlossary.get_collections
, it returns data products alongside collection information.
-
Removed the following arguments:
- In
CatalogBase.place_order
:scene
,geometry
. - In
Catalog.estimate_order
:scene
,geometry
. - In
Catalog.construct_search_parameters
:sortby
,ascending
. - In
Storage.get_assets
:acquired_after
,acquired_before
,geometry
,custom_filter
. - In
Webhook.all
:return_json
.
- In
-
Removed the following properties:
webhook.webhook_id
. Instead, usewebhook.id
.webhook.info
. Instead, use the Webhook object itself.
-
Removed the following classes:
- In the
Catalog
class, removedProductGlossary
classesProducer
andHost
. Replaced by the Provider class in the Glossary module.
- In the
-
Removed the following templates:
AugmentationSpacept
1.1.1
July 31, 2024- Updated versions of Python packages:
certifi
: updated to version 2024.7.4.setuptools
: updated to version 70.0.0.urllib
: updated to version 2.2.2.zipp
: updated to version 3.19.1.
- Added EULA-related statuses to processing jobs:
LICENSED
andUNLICENSED
. - Marked
CatalogBase.get_data_products
as deprecated.
1.1.0
June 25, 2024- Supported new Webhook class functions:
Webhook.all
Webhook.get
Webhook.get_webhook_events
Webhook.save
- Supported a new Processing module allowing the following:
- Create templates for jobs
- Validate jobs
- Determine the cost of jobs
- Run jobs
- Monitor job statuses
1.0.4
June 17, 2024- Resolved an issue with
pystac.Item.get_assets
that caused accessing STAC assets to fail when using deepcopy support in the UP42 authentication layer. - Updated versions of Python packages:
requests
: updated to version 2.32.0.tornado
: updated to version 6.4.1.geopandas
: updated to version 0.14.4.tenacity
: updated to version 8.4.1.
- Marked webhook functions and attributes as deprecated:
webhook.info
webhook.update()
up42.initialize_webhook()
up42.get_webhook_events()
up42.create_webhook()
up42.get_webhooks()
1.0.3
May 23, 2024- Integrated
tenacity
as a dependency. - Implemented resilience mechanisms for
asset.stac_info
andasset.stac_items
. - Removed PySTAC client subclassing.
- Streamlined fixtures.
- Expanded test coverage.
- Removed unnecessary token exposure.
1.0.2
May 15, 2024Implemented thread safety for token retrieval.
1.0.1
May 13, 2024- Enhanced HTTP resilience with increased retry attempts and backoff mechanisms.
- Resolved an issue where temporary storage would exceed capacity during catalog downloads.
- Updated the following dependencies:
jinja2
,tqdm
, andgeojson
.
1.0.0
April 17, 2024- Removed project credentials as an authentication method.
- Removed previously deprecated visualization functions:
folium_base_map()
draw_aoi()
map_quicklooks()
map_results()
plot_coverage()
plot_results()
plot_quicklooks()
plot_coverage()
0.37.2
April 8, 2024Updated versions of Python packages:
black
: updated to version 24.3.0.pillow
: updated to version 10.3.0.
0.37.1
April 5, 2024- Removed the upper-bound limitation for Python versions.
- Discontinued support for Python 3.8.
0.37.0
March 15, 2024- Fixed unintentional removal of titles and tags during asset metadata updates.
- Removed the unnecessary
auth.env
property and corresponding tests. - Expanded the new authentication stack to accommodate account authentication scenarios.
- Added new components within the HTTP layer to facilitate future enhancements in authentication and request handling.
- Aligned the majority of the code with Pylint checks.
0.36.0
February 20, 2024Updated the place_order()
and estimate_order()
functions of the CatalogBase class to the latest version of the API.
0.35.0
January 25, 2024-
Removed the following edit and create functions:
-
up42
validate_manifest()
-
Project
max_concurrent_jobs
update_project_settings()
create_workflow()
-
Workflow
max_concurrent_jobs
update_name()
add_workflow_tasks()
get_compatible_blocks()
get_parameters_info()
construct_parameters()
construct_parameters_parallel()
estimate_job()
test_job()
test_jobs_parallel()
run_job()
run_jobs_parallel()
-
Job
track_status()
cancel_job()
-
-
Marked the following visualization functions as deprecated:
-
up42
viztools.folium_base_map()
-
Catalog
plot_coverage()
map_quicklooks()
plot_quicklooks()
-
Job
map_results()
plot_results()
-
JobCollection
map_results()
plot_results()
-
JobTask
map_results()
plot_results()
plot_quicklooks()
-
2023
0.34.1
December 15, 2023Restored the order.get_assets()
function.
0.34.0
December 13, 2023- Updated the
storage.get_orders()
function to the latest version of the API. - Set Poetry as the only dependency manager.
- Removed the
order.get_assets()
function.
0.33.1
November 23, 2023Marked the following parameters of storage.get_assets()
as deprecated to enforce the use of the PySTAC client search.
geometry
acquired_before
acquired_after
custom_filter
0.33.0
November 14, 2023- Updated authentication by changing it from project-based to account-based.
- Added a new function to the Asset class:
get_stac_asset_url()
generates a signed URL that allows to download a STAC asset from storage without authentication.