Releases: tilebox/tilebox-go
Releases · tilebox/tilebox-go
Release list
v0.10.0
v0.9.0
Added
workflows: Addedclient.Workflows.Deleteandclient.Workflows.UnpublishRelease.workflows: Addedjob.WithClusterSlugs(...)to filter jobs by cluster slug (any task in that cluster).
Fixed
workflows: FixedPollingTaskRunnerretry handling so request-shapedNextTaskandTaskFailedRPC errors do not cause endless retry loops.
v0.8.0
Added
workflows: AddedTaskExecutor,PollingTaskRunner, andclient.NewPollingTaskRunnerfor custom task execution backends that need to use the Tilebox task polling protocol directly.
Changed
workflows: ChangedTaskRunner.RunForeverandTaskRunner.RunAllto return errors from the polling loop.
v0.7.1
Fixed
workflows: Fixed Windows builds by using platform-specific task runner shutdown signals.
v0.7.0
Added
datasets: Addedclient.Datasets.Createandclient.Datasets.Updatewith 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: Addedclient.Automationsto list and inspect automations and storage locations.
v0.6.0
Added
workflows: Added cursor and limit query options plusQueryPage,QueryLogsPage, andQuerySpansPagefor manual pagination of job, log, and span queries.workflows: Addedjob.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 theworkflows/v1/jobpackage so job and telemetry queries sharejob.WithLimit,job.WithCursor, andjob.WithSortDirection.
v0.5.0
Added
workflows: Addedclient.Jobs.QueryLogsandclient.Jobs.QuerySpansto query logs and trace spans for a job, plus a telemetry query example.workflows: AddedConfigureConsoleLoggingto enable console log output that composes with the Tilebox OpenTelemetry log exporter.workflows: AddedWithSpanandWithSpanResulthelpers to start spans from the current task execution context without manually passing a tracer.
Changed
workflows: Correlate context-aware task logs with traces by addingtrace_id,span_id, andtask_idattributes and recording log messages as span events.examples: Updated workflow and dataset examples to use context-awareslogmethods.
v0.4.0
Added
datasets: AddedWithCollections(...)andWithCollectionIDs(...)query options for datapoint queries.
Changed
datasets: Updatedclient.Datapoints.GetInto,client.Datapoints.Query, andclient.Datapoints.QueryIntoto take adatasetIDas the primary identifier, with collection filtering now configured via query options.
v0.3.2
Added
workflows: Added OTEL metrics for the task runner, trackingtask.executed.count,task.computed.count,task.failed.count,task.input.sizeandtask.execution.duration.
v0.3.1
Fixed
workflows: Fixed a bug where the task runner could panic when a task failed.