Spice v2.1.1 (Jul 21, 2026)
Spice v2.1.1 is now available! ๐ ๏ธ
Spice v2.1.1 is a patch release focused on reliability and performance. It resolves a possible deadlock that affected datasets with partitioned Cayenne accelerators, caches empty SQL result sets so repeat queries are served from cache, speeds up repeated queries on multi-file datasets, and restores Bedrock embedding provider parameters.
What's New in v2.1.1โ
Cayenne Partitioned Dataset Deadlock Fixโ
Cayenne datasets configured with partition_by could deadlock during their initial refresh and never become ready. Non-partitioned tables and small partitioned tables were unaffected. The root cause was a deadlock between the partition routing and the global Vortex encode budget introduced in v2.1.0.
Cayenne Zero-Row Append Refresh Stabilityโ
An idle append refresh, one where no source rows are newer than the current max(time_column), wrote no Vortex files, so the expected snapshot directory was never created. The subsequent fsync on that directory failed with ENOENT, marking the dataset unhealthy. The fix skips the snapshot sequence record and protected-snapshot publish when the write carried no rows.
Caching of Empty Result Setsโ
The SQL results cache now stores empty (zero-row) result sets. Queries that legitimately return no rows (e.g. WHERE 1=0, LIMIT 0) are now served from the results cache on subsequent requests instead of being re-executed against the source, reducing planning and query latency for these patterns.
Faster Repeated Queries on Multi-File Datasetsโ
Object store datasets using parquet now cache Parquet footer statistics across queries. This reduces the frequency of Parquet footer parsing during planning, subsequently heavily reducing planning latency for certain query patterns (e.g. COUNT(*)).
Embedding Parameter Regression Fixesโ
v2.1.0 introduced explicit definitions across embedding component parameters (i.e. .embeddings[].params). This introduced regressions for AWS Bedrock parameters truncation and truncation_mode that caused panics.
Contributorsโ
Breaking Changesโ
No breaking changes.
Cookbook Updatesโ
No new cookbook recipes.
The Spice Cookbook includes more than 100 recipes to help you get started with Spice quickly and easily.
Upgradingโ
To upgrade to v2.1.1, use one of the following methods:
CLI:
spice upgrade
Homebrew:
brew upgrade spiceai/spiceai/spice
Docker:
Pull the spiceai/spiceai:2.1.1 image:
docker pull spiceai/spiceai:2.1.1
For available tags, see DockerHub.
Helm:
helm repo update
helm upgrade spiceai spiceai/spiceai --version 2.1.1
AWS Marketplace:
Spice is available in the AWS Marketplace.
What's Changedโ
Changelogโ
- fix(cache): cache empty (zero-row) SQL result sets by @bjchambers in #11699
- fix(cayenne): zero-row append refresh fails with "No such file or directory" by @sgrebnov in #11710
- feat(file): cache
ListingTablefile statistics to avoid per-query footer re-parse by @phillipleblanc in #11793 - fix(embeddings): restore params broken by #10853 by @Jeadie in #11788
- fix(cayenne): partitioned datasets deadlock against the global encode budget and never become ready by @Jeadie in #11825
Full Changelog: https://github.com/spiceai/spiceai/compare/v2.1.0...v2.1.1

