Skip to content

Releases: tilebox/tilebox-python

v0.55.0

Choose a tag to compare

@lukasbindreiter lukasbindreiter released this 02 Jul 08:00
2bf9016

Added

  • tilebox-workflows: Added workflow management client methods for creating, listing, finding, updating, and deleting
    workflows.
  • tilebox-workflows: Added workflow release deployment client methods for unpublishing, deploying, and undeploying
    releases.
  • tilebox-workflows: Added ClusterClient.update() and optional cluster slugs for ClusterClient.create()
  • tilebox-workflows: Cluster slug filters for JobClient.query().

v0.54.0

Choose a tag to compare

@lukasbindreiter lukasbindreiter released this 17 Jun 12:53
bc8f52e

Added

  • tilebox-datasets and tilebox-workflows: Added optional transport="http1" client configuration to use a
    fallback protocol over HTTP/1.1 for networks that do not handle gRPC over HTTP/2 correctly.
  • tilebox-worklows: Added runner.connect_to as updated API for the direct runner mode.

v0.53.0

Choose a tag to compare

@lukasbindreiter lukasbindreiter released this 05 Jun 16:41
e0d21ba

Added

  • tilebox-workflows: Added worker runtime mode for executing registered tasks over the worker RPC service, backed by a
    shared task executor facade used by both worker and polling runners.

v0.52.0

Choose a tag to compare

@lukasbindreiter lukasbindreiter released this 08 May 14:13
f01ac2e

Added

  • tilebox-workflows: Added automatic OpenTelemetry-based logging and tracing instrumentation to a Tilebox
    observability backend.
  • tilebox-workflows: Added ExecutionContext.logger and ExecutionContext.tracer access for task implementations to
    emit structured logs and custom spans during task execution.
  • tilebox-workflows: Added JobClient.query_logs() and JobClient.query_spans() to fetch telemetry for a job, with
    list-like results that can be converted to pandas DataFrames via to_pandas().

v0.51.0

Choose a tag to compare

@lukasbindreiter lukasbindreiter released this 07 Apr 12:50
064ae7e

Changed

  • tilebox-storage: Replaced httpx with niquests for ASF HTTP downloads.

Fixed

  • tilebox-storage: Fixed an issue with the Copernicus storage client that prevented downloading granules pointing to the Copernicus OData thumbnail endpoint. (All granules ingested from March 2026 onwards).

v0.50.1

Choose a tag to compare

@lukasbindreiter lukasbindreiter released this 01 Apr 14:36
5feba17

Added

  • tilebox-datasets: Allow anonymous access to open data datasets.

v0.50.0

Choose a tag to compare

@lukasbindreiter lukasbindreiter released this 06 Mar 11:31
ef6c252

Added

  • tilebox-datasets: Added dataset-level find and query methods on both sync and async DatasetClient to query
    across multiple collections.

v0.49.0

Choose a tag to compare

@lukasbindreiter lukasbindreiter released this 19 Feb 14:42
c1ec0d8

Added

  • tilebox-workflows: Added ability to mark tasks as optional. Optional tasks will not fail the job if they fail and
    tasks that depend on them will still execute even if they fail, allowing for a job to complete even if some tasks fail.
  • tilebox-workflows: Added a task_states parameter to JobClient.query, to allow filtering jobs by whether they
    contain tasks in one of the given state.

v0.49.0b1

v0.49.0b1 Pre-release
Pre-release

Choose a tag to compare

@lukasbindreiter lukasbindreiter released this 06 Feb 14:32
c9def48

Pre-release beta version of optional subtasks

Added

  • tilebox-workflows: Added ability to mark tasks as optional. Optional tasks will not fail the job if they fail and
    tasks that depend on them will still execute even if they fail, allowing for a job to complete even if some tasks fail.
  • tilebox-workflows: Added a task_states parameter to JobClient.query, to allow filtering jobs by whether they
    contain tasks in one of the given state.

v0.48.0

Choose a tag to compare

@lukasbindreiter lukasbindreiter released this 29 Jan 16:39
e726079

Added

  • tilebox-storage: Added a LocalFileSystemStorageClient to access data on a local file system, a mounted network file
    system or a syncified directory with a remote file system (e.g. Dropbox, Google Drive, etc.).
  • tilebox-workflows: Added an ObstoreCache implementation for the task cache powered by obstore.

Changed

  • tilebox-storage: Renamed the existing StorageClient base class in tilebox.storage.aio to CachingStorageClient
    to accomodate the new StorageClient base class that does not provide caching, since LocalFileSystemStorageClient is
    the first client that does not cache data (since it's already on the local file system).