v2.1.4

dream-num/univerv2.1.4Aug 5, 2026by sgrebnov

AI Summary

This patch release fixes critical stability issues with DuckDB acceleration, allowing Iceberg UTC timestamps to load successfully and ensuring retention policies run reliably.

Key Highlights

  • DuckDB acceleration now works with Iceberg UTC timestamp columns
  • Retention policies apply cleanly to DuckDB-accelerated datasets, including time windows
  • Runtime is more resilient to crashes during query cancellations
  • Improved stability for datasets with frequent refreshes or CDC upserts

New Features

  • Iceberg timestamp support in DuckDB
  • Robust retention policies on DuckDB
  • Query cancellation crash fixes

Full Release Notes

Spice v2.1.4 is a patch release that improves DuckDB acceleration and runtime stability: datasets with UTC timestamp columns, such as Iceberg tables, now load successfully when accelerated with DuckDB, retention policies run reliably, and the runtime is more resilient under heavy query load.

## What's New in v2.1.4

### DuckDB Acceleration Works with Iceberg Timestamps

A dataset with a UTC timestamp column — for example, any Iceberg `timestamptz` column — could previously fail to load when accelerated with DuckDB, leaving the dataset unhealthy and unqueryable. These datasets now load and become ready normally, with no configuration changes needed.

### Reliable Retention Policies on DuckDB

Retention policies now apply cleanly on DuckDB-accelerated datasets, including policies that combine a time window with an additional condition. Expired rows are evicted on every retention interval, keeping accelerated data fresh and storage bounded.

### Improved Runtime Stability

The runtime is now more robust when queries are cancelled — whether by a client disconnecting, a timeout, or a new refresh superseding an in-flight read. A rare crash in this path has been eliminated.

## Contributors

- [@phillipleblanc](https://github.com/phillipleblanc)
- [@peasee](https://github.com/peasee)

## Breaking Changes

No breaking changes.

## Cookbook Updates

No new cookbook recipes.

The [Spice Cookbook](https://spiceai.org/cookbook) includes more than 100 recipes to help you get started with Spice quickly and easily.

## Upgrading

To upgrade to v2.1.4, use one of the following methods:

**CLI**:

```console
spice upgrade
```

**Homebrew**:

```console
brew upgrade spiceai/spiceai/spice
```

**Docker**:

Pull the `spiceai/spiceai:2.1.4` image:

```console
docker pull spiceai/spiceai:2.1.4
```

For available tags, see [DockerHub](https://hub.docker.com/r/spiceai/spiceai/tags).

**Helm**:

```console
helm repo update
helm upgrade spiceai spiceai/spiceai --version 2.1.4
```

**AWS Marketplace**:

Spice is available in the [AWS Marketplace](https://aws.amazon.com/marketplace/pp/prodview-jmf6jskjvnq7i).

## What's Changed

### Changelog

- chore(deps): bump datafusion and table-providers for the DuckDB timezone and retention fixes (2.1 backport) by [@phillipleblanc](https://github.com/phillipleblanc) in [#12546](https://github.com/spiceai/spiceai/pull/12546)
- fix(deps): bump the Vortex pin to pick up the task-cancellation fix by [@phillipleblanc](https://github.com/phillipleblanc) in [#12547](https://github.com/spiceai/spiceai/pull/12547)

**Full Changelog**: <https://github.com/spiceai/spiceai/compare/v2.1.3...v2.1.4>