Skip to content

Releases: tilebox/tilebox-python

v0.45.0

18 Nov 08:58
4c31ead

Choose a tag to compare

Added

  • tilebox-workflows: Added execution_stats to the Job object to provide programmatic access to a job's execution
    statistics.
  • tilebox-workflows: Added query filters to the JobClient.query method to filter jobs by multiple automation ids,
    job state, and job name.
  • tilebox-workflows: Added additional JobState values to indicate a job's current state and progress more accurately.
  • tilebox-workflows: Removed the restriction of 64 subtasks per task.

Changed

  • tilebox-workflows: Deprecated the job.canceled property, which will be removed in a future version. The
    equivalent expression behavior for the old job.canceled is (job.state in (JobState.CANCELED, JobState.FAILED).
  • tilebox-workflows: Deprecated the job.started_at property, which will be removed in a future version. The
    equivalent information is available in job.execution_stats.first_task_started_at instead.
  • tilebox-workflows: The JobState.QUEUED enum value has been renamed in favor of the more accurate
    JobState.SUBMITTED. The QUEUED value is still available as an alias for SUBMITTED for backwards compatibility,
    but will be removed in a future version.
  • tilebox-workflows: Switched to an updated internal TaskSubmission message format that allows for more efficient
    submission of a very large number of tasks.

v0.44.0

18 Sep 13:34
8c69faf

Choose a tag to compare

Added

  • tilebox-workflows: Added progress_indicators to the query response of JobClient.find to provide programmatic
    access to a job's progress indicators.
  • tilebox-workflows: Added an ipywidgets based interactive display for Job objects for interactive environments like
    Jupyter notebooks.

v0.43.0

12 Sep 14:16
e96f916

Choose a tag to compare

  • tilebox-workflows: Added progress tracking support to the TaskRunner.

v0.42.0

22 Aug 14:33
f8d6cf7

Choose a tag to compare

Added

  • tilebox-storage: Added USGSLandsatStorageClient to download landsat data from the USGS Landsat S3 bucket.
  • tilebox-storage: Storage client now support concurrent downloads of multiple objects, controlled by the
    max_concurrent_downloads parameter.
  • tilebox-storage: Added quicklook and download_quicklook methods to the CopernicusStorageClient to download and
    display preview images for Sentinel data.

Fixed

  • tilebox-workflows: Registering duplicate task identifiers with a task runner now raises a ValueError instead of
    overwriting the existing task.
  • tilebox-workflows: Fixed a bug where the deserialize_task function would fail to deserialize nested dataclasses or
    protobuf messages that are wrapped in an Optional or Annotated type hint.
  • tilebox-workflows: Calling configure_otel_tracing and configure_otel_logging multiple times correctly configures
    multiple exporters instead of overwriting the existing ones.

v0.41.0

01 Aug 09:44
447323c

Choose a tag to compare

Added

  • tilebox-workflows: Task runners now support receiving a suggested idling duration from the workflows API

Fixed

  • tilebox-workflows: Change task lease extension logging message to DEBUG level

v0.40.0

29 Jul 13:37
f54c238

Choose a tag to compare

Added

  • Added NetworkError and NetworkTimeoutError exceptions classes to indicate network related errors in grpc calls.

Changed

  • Dropped support for protobuf v5 and below, minimum supported version is now protobuf>=6.

Fixed

  • tilebox-workflows: Fix opentelemetry logging and tracing initialization on Windows, which was relying on os.uname,
    a stdlib function that does not exist on Windows python SDKs.

v0.39.0

16 Jul 14:33
ee5fcae

Choose a tag to compare

Added

  • tilebox-workflows: Added cancel_jobs argument to AutomationClient.delete to optionally cancel all currently queued or running jobs of the automation.

Changed

  • tilebox-datasets: Changed TimeInterval and TimeIntervalLike imports from tilebox.datasets.data to tilebox.datasets.query.

v0.38.0

24 Jun 10:45
978606c

Choose a tag to compare

Added

  • tilebox-datasets: Added delete_collection method to DatasetClient to delete a collection.
  • tilebox-workflows: Added support for nested dataclasses and protobuf messages inside a list, dict or tuple
    as task arguments.

v0.37.1

10 Jun 13:44
686ad64

Choose a tag to compare

Fixed

  • tilebox-datasets: Fixed a bug in TimeseriesDatasetChunk.from_message relying on incorrect bool assumptions about
    missing protobuf fields.
  • tilebox-grpc: More robust parsing of GRPC channel URLs.
  • tilebox-workflows: Fixed a bug in the timeseries interceptor that resulted in an error when accessing a collection.

v0.37.0

06 Jun 13:32
6429c60

Choose a tag to compare

Changed

  • Dropped support for legacy Tilebox datasets, no longer necessary since all datasets have been migrated on the server.