Skip to content

Releases: tilebox/tilebox-python

v0.56.0

Choose a tag to compare

@lukasbindreiter lukasbindreiter released this 16 Jul 16:26
11b7d4d

Added

  • tilebox-datasets: Added dataset field annotations for source JSON pointers, queryable fields, JSON Schema references,
    and semantic roles, including STAC mappings for well-known dataset fields.

Changed

  • tilebox-workflows: Reduced import-time overhead for release runners by lazily loading optional heavy dependencies
    such as datasets, pandas, cloud SDKs, notebook widgets, and runtime/observability modules until they are needed.
  • tilebox-datasets: Reduced import-time overhead by lazily exporting the root and async client APIs and deferring
    pandas/xarray imports in time interval parsing until parsing requires them.
  • tilebox-storage: Reduced startup overhead by lazily exporting sync storage clients and deferring geospatial,
    notebook, object-store, cloud SDK, HTTP, and progress-display dependencies until storage operations require them.

Fixed

  • tilebox-workflows: Allow task execute() methods to use a -> None return annotation when postponed annotation
    evaluation is enabled.
  • tilebox-datasets and tilebox-workflows: Generate validation-blind protobuf messages without vendoring
    buf.validate, avoiding duplicate descriptor conflicts when applications use their own generated validation rules.

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.