> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tilebox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Product Updates

> A chronological record of new features, improvements, and other notable changes shipped across the Tilebox platform. Updated regularly with each new release.

<Update label="May 2026">
  <Frame>
    <img src="https://mintcdn.com/tilebox/TYquvc9froFIydg1/assets/changelog/2026-05-observability-light.png?fit=max&auto=format&n=TYquvc9froFIydg1&q=85&s=ac4cc8cc1c537900525d470748e45bfb" alt="Job Execution Trace View" className="dark:hidden" width="861" height="756" data-path="assets/changelog/2026-05-observability-light.png" />

    <img src="https://mintcdn.com/tilebox/TYquvc9froFIydg1/assets/changelog/2026-05-observability-dark.png?fit=max&auto=format&n=TYquvc9froFIydg1&q=85&s=e183df7edd6665cc4c3b83ec8f8174db" alt="Job Execution Trace View" className="hidden dark:block" width="870" height="763" data-path="assets/changelog/2026-05-observability-dark.png" />
  </Frame>

  ## Workflow Observability

  Tilebox Workflows now includes built-in observability for jobs and task runners. Tilebox captures workflow logs, traces, task status, and runner context, then correlates them with jobs and tasks.

  The Console includes a built-in explorer for workflow observability, so you can inspect task logs, trace timing, failures, and runner behavior from the job view.

  See the [Workflow observability documentation](/workflows/observability/introduction) for examples and integration options.
</Update>

<Update label="February 2026">
  <Frame>
    <img src="https://mintcdn.com/tilebox/yAKjTB8kdIJUtJ8d/assets/changelog/2026-02-optional-tasks.png?fit=max&auto=format&n=yAKjTB8kdIJUtJ8d&q=85&s=d9b364a764b408a9be92e23d508aed77" alt="Optional Tasks" width="1504" height="704" data-path="assets/changelog/2026-02-optional-tasks.png" />
  </Frame>

  ## Optional Tasks

  Subtasks can now be marked as **optional** when submitting them. If an optional task fails, the job continues instead of being canceled. Failed optional tasks are marked with the state `FAILED_OPTIONAL`, and any remaining queued sibling tasks in the same optional subtask tree are automatically `SKIPPED`. Tasks that depend on an optional task still execute even if it failed.

  This is useful for workflows where certain steps are not critical and their failure should not prevent the rest of the job from completing.

  See the [optional tasks documentation](/workflows/concepts/tasks#optional-tasks) for details and examples.
</Update>

<Update label="January 2026">
  <Frame>
    <img src="https://mintcdn.com/tilebox/nSmPk12SHD_vQvGQ/assets/changelog/2026-01-02-mcp-server.png?fit=max&auto=format&n=nSmPk12SHD_vQvGQ&q=85&s=ca4b3ce041cd5ca87e8dee47aae4e2aa" alt="MCP Server" width="1536" height="695" data-path="assets/changelog/2026-01-02-mcp-server.png" />
  </Frame>

  ## MCP Server for Datasets and Workflows

  Introducing the [Tilebox MCP server](/agentic-development/tilebox-mcp), which provides tools for AI agents to access and interact with Tilebox datasets and workflows.
</Update>

<Update label="November 2025">
  ## Job List View: Complete Redesign and Filtering Improvements

  <Frame>
    <img src="https://mintcdn.com/tilebox/9xCsP3m8xy6JSqJP/assets/changelog/2025-11-job-list-view.png?fit=max&auto=format&n=9xCsP3m8xy6JSqJP&q=85&s=e2786ffad45a6a0626b57953793ecbd8" alt="Job List View Improvements" width="1536" height="1024" data-path="assets/changelog/2025-11-job-list-view.png" />
  </Frame>

  The job list view in the Tilebox Console has been completely redesigned:

  * Infinite scrolling for long job lists
  * Improved filtering and search
    * Filter by state
    * Filter by automation
    * Filter by time range
    * Filter by name
    * Or an arbitrary combination of the above
  * Better readability and organization
  * Added progress indicators
  * Added execution stats
  * The same new filter options are also available in our [Language SDKs](/sdks)
</Update>

<Update label="October 2025">
  ## Spatio-Temporal Explorer Redesign

  <Frame>
    <img src="https://mintcdn.com/tilebox/eXR3zZ219NFcqrBJ/assets/changelog/2025-10-spatio-temporal-explorer.png?fit=max&auto=format&n=eXR3zZ219NFcqrBJ&q=85&s=d208cee2aa09f0cf978bbfe366701d8f" alt="Console Improvements" width="1536" height="1024" data-path="assets/changelog/2025-10-spatio-temporal-explorer.png" />
  </Frame>

  The dataset explorer in the Tilebox Console has received a major upgrade for spatio-temporal datasets:

  * Overhaul of the Explorer view for Spatio-temporal datasets
  * Display datapoint footprints directly on the map
  * Display thumbnails and quicklooks of datapoints directly in the Console
  * Added code snippet for storage access to the `Export as Code` dialog
</Update>

<Update label="September 2025">
  ## Progress Indicators

  <Frame>
    <img src="https://mintcdn.com/tilebox/icJVZvKQ6UDwPU6Y/assets/changelog/2025-09-progress-indicators.png?fit=max&auto=format&n=icJVZvKQ6UDwPU6Y&q=85&s=f14288d5e1aa2e4b9229418f2e62ee26" alt="Progress Indicators" width="1536" height="1024" data-path="assets/changelog/2025-09-progress-indicators.png" />
  </Frame>

  User defined progress indicators for jobs are now available. See the [progress documentation](/workflows/progress) for more details.
</Update>

<Update label="May 2025">
  ## Go Client

  <Frame>
    <img src="https://mintcdn.com/tilebox/1gnXQkA0KGk_HxFE/assets/changelog/2025-05-tilebox-banner-go.svg?fit=max&auto=format&n=1gnXQkA0KGk_HxFE&q=85&s=36c9f504fe932fb53ade1f1f86048f72" alt="Tilebox Go Client" width="1080" height="560" data-path="assets/changelog/2025-05-tilebox-banner-go.svg" />
  </Frame>

  Excited to announce the release of the Tilebox Go client!

  **Features**

  * Datasets client
  * Statically typed dataset types
  * CLI to generate dataset types
  * Workflows client
  * Go task runners

  To get started, check out the [Go SDK documentation](/sdks/go/install).
</Update>

<Update label="April 2025">
  ## Spatio-Temporal datasets

  <Frame>
    <img src="https://mintcdn.com/tilebox/icJVZvKQ6UDwPU6Y/assets/changelog/2025-04-spatio-temporal.png?fit=max&auto=format&n=icJVZvKQ6UDwPU6Y&q=85&s=838cd1c35fdf6ec2934b51d03551ef73" alt="Spatio-Temporal Datasets" width="1536" height="1024" data-path="assets/changelog/2025-04-spatio-temporal.png" />
  </Frame>

  Spatio-temporal datasets are officially out, fully supported in all languages and available as a category to create in custom datasets!

  The core problems that spatio-temporal datasets solve are

  * finding relevant data quickly (e.g. all Sentinel 2 granules along the US coastline, last year),
  * storing auxiliary geographically coded data (e.g. weather station data, ground truth data),
  * cataloging higher level data and results

  [Here's a short video](https://share.descript.com/view/khO3QJslhgU) on performance and core capabilities.

  We're excited about this as cataloging has until now been an unsexy but hard problem, and it's great to finally have a solution out there

  **More information**

  * [Spatio Temporal datasets documentation](https://docs.tilebox.com/datasets/types/spatiotemporal)
  * All open data now supports spatio-temporal queries
  * [Create your own spatio-temporal datasets](/guides/datasets/create)
  * [Ingesting spatio-temporal data](/datasets/ingest)
</Update>

<Update label="March 2025">
  ## Custom Datasets

  <Frame>
    <img src="https://mintcdn.com/tilebox/icJVZvKQ6UDwPU6Y/assets/changelog/2025-03-custom-datasets.png?fit=max&auto=format&n=icJVZvKQ6UDwPU6Y&q=85&s=9726b54fe77b15fe330cd6ada7c4de54" alt="Custom datasets" width="1536" height="1024" data-path="assets/changelog/2025-03-custom-datasets.png" />
  </Frame>

  Create your own custom datasets!

  * statically typed
  * with clients in Python and Go

  Use it to organize anything from telemetry, raw payload metadata, auxiliary sensor data, configuration data, or
  internal data catalogs.

  **Quickstart**

  1. Specify the data type in the Console
  2. Create a collection
  3. Use client.ingest() to ingest a `xarray.Dataset` or `pandas.DataFrame`
  4. Query away!

  For detailed instructions, check out the [Creating a dataset](/guides/datasets/create) how-to guide.
</Update>
