Skip to content

Releases: tilebox/tilebox-go

v0.10.0

Choose a tag to compare

@lukasbindreiter lukasbindreiter released this 01 Jul 14:15
f6bd6cc

Added

  • workflows: Added client.Clusters.Update.
  • workflows: Added client.Workflows.Update.
  • workflows: Added cluster descriptions.
  • workflows: Added deployed cluster details on workflow releases.

v0.9.0

Choose a tag to compare

@lukasbindreiter lukasbindreiter released this 25 Jun 09:25
cf066d7

Added

  • workflows: Added client.Workflows.Delete and client.Workflows.UnpublishRelease.
  • workflows: Added job.WithClusterSlugs(...) to filter jobs by cluster slug (any task in that cluster).

Fixed

  • workflows: Fixed PollingTaskRunner retry handling so request-shaped NextTask and TaskFailed RPC errors do not cause endless retry loops.

v0.8.0

Choose a tag to compare

@lukasbindreiter lukasbindreiter released this 05 Jun 16:07
41bdf74

Added

  • workflows: Added TaskExecutor, PollingTaskRunner, and client.NewPollingTaskRunner for custom task execution backends that need to use the Tilebox task polling protocol directly.

Changed

  • workflows: Changed TaskRunner.RunForever and TaskRunner.RunAll to return errors from the polling loop.

v0.7.1

Choose a tag to compare

@lukasbindreiter lukasbindreiter released this 26 May 08:14
69f0446

Fixed

  • workflows: Fixed Windows builds by using platform-specific task runner shutdown signals.

v0.7.0

Choose a tag to compare

@lukasbindreiter lukasbindreiter released this 22 May 14:50
6255be4

Added

  • datasets: Added client.Datasets.Create and client.Datasets.Update with optional summary and markdown description options.
  • datasets: Added datapoint query pagination and dynamic datapoint decoding helpers for converting raw protobuf datapoints to maps.
  • examples: Added a dynamic dataset query example that decodes datapoints without generated Go types.
  • workflows: Added client.Automations to list and inspect automations and storage locations.

v0.6.0

Choose a tag to compare

@lukasbindreiter lukasbindreiter released this 20 May 15:28
fc5a868

Added

  • workflows: Added cursor and limit query options plus QueryPage, QueryLogsPage, and QuerySpansPage for manual pagination of job, log, and span queries.
  • workflows: Added job.WithTaskStates(...) to filter job queries by task state.
  • workflows: Added string and JSON representations for job and task states.

Changed

  • workflows: Changed job, log, and span queries to support cursor-based pagination while keeping existing sequence APIs auto-paginated.
  • workflows: Moved telemetry query options to the workflows/v1/job package so job and telemetry queries share job.WithLimit, job.WithCursor, and job.WithSortDirection.

v0.5.0

Choose a tag to compare

@lukasbindreiter lukasbindreiter released this 11 May 13:44
1afae8b

Added

  • workflows: Added client.Jobs.QueryLogs and client.Jobs.QuerySpans to query logs and trace spans for a job, plus a telemetry query example.
  • workflows: Added ConfigureConsoleLogging to enable console log output that composes with the Tilebox OpenTelemetry log exporter.
  • workflows: Added WithSpan and WithSpanResult helpers to start spans from the current task execution context without manually passing a tracer.

Changed

  • workflows: Correlate context-aware task logs with traces by adding trace_id, span_id, and task_id attributes and recording log messages as span events.
  • examples: Updated workflow and dataset examples to use context-aware slog methods.

v0.4.0

Choose a tag to compare

@lukasbindreiter lukasbindreiter released this 06 Mar 11:30
aaf3239

Added

  • datasets: Added WithCollections(...) and WithCollectionIDs(...) query options for datapoint queries.

Changed

  • datasets: Updated client.Datapoints.GetInto, client.Datapoints.Query, and client.Datapoints.QueryInto to take a datasetID as the primary identifier, with collection filtering now configured via query options.

v0.3.2

Choose a tag to compare

@lukasbindreiter lukasbindreiter released this 26 Feb 09:39
a62cd1a

Added

  • workflows: Added OTEL metrics for the task runner, tracking task.executed.count, task.computed.count, task.failed.count, task.input.size and task.execution.duration.

v0.3.1

Choose a tag to compare

@lukasbindreiter lukasbindreiter released this 25 Feb 13:22
e80968d

Fixed

  • workflows: Fixed a bug where the task runner could panic when a task failed.