Releases: tilebox/tilebox-python
Releases · tilebox/tilebox-python
Release list
v0.56.0
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 taskexecute()methods to use a-> Nonereturn annotation when postponed annotation
evaluation is enabled.tilebox-datasetsandtilebox-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
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: AddedClusterClient.update()and optional cluster slugs forClusterClient.create()tilebox-workflows: Cluster slug filters forJobClient.query().
v0.54.0
Added
tilebox-datasetsandtilebox-workflows: Added optionaltransport="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: Addedrunner.connect_toas updated API for the direct runner mode.
v0.53.0
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
Added
tilebox-workflows: Added automatic OpenTelemetry-based logging and tracing instrumentation to a Tilebox
observability backend.tilebox-workflows: AddedExecutionContext.loggerandExecutionContext.traceraccess for task implementations to
emit structured logs and custom spans during task execution.tilebox-workflows: AddedJobClient.query_logs()andJobClient.query_spans()to fetch telemetry for a job, with
list-like results that can be converted to pandas DataFrames viato_pandas().
v0.51.0
Changed
tilebox-storage: Replacedhttpxwithniquestsfor 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
Added
tilebox-datasets: Allow anonymous access to open data datasets.
v0.50.0
Added
tilebox-datasets: Added dataset-levelfindandquerymethods on both sync and asyncDatasetClientto query
across multiple collections.
v0.49.0
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 atask_statesparameter toJobClient.query, to allow filtering jobs by whether they
contain tasks in one of the given state.
v0.49.0b1
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 atask_statesparameter toJobClient.query, to allow filtering jobs by whether they
contain tasks in one of the given state.