Download Latest Version spiced.exe_models_cuda_90_windows_x86_64.tar.gz (741.3 MB)
Email in envelope

Get an email when there's a new version of Spice.ai OSS

Home / v1.7.0
Name Modified Size InfoDownloads / Week
Parent folder
spiced_models_linux_x86_64.tar.gz 2025-09-24 143.1 MB
spiced_linux_x86_64.tar.gz 2025-09-24 135.4 MB
spice_linux_x86_64.tar.gz 2025-09-24 10.0 MB
spiced_models_metal_darwin_aarch64.tar.gz 2025-09-24 133.3 MB
spiced_models_linux_aarch64.tar.gz 2025-09-24 138.7 MB
spiced.exe_windows_x86_64.tar.gz 2025-09-24 109.0 MB
spiced_models_darwin_aarch64.tar.gz 2025-09-24 125.1 MB
spiced_linux_aarch64.tar.gz 2025-09-24 131.4 MB
spice_linux_aarch64.tar.gz 2025-09-24 9.3 MB
spiced.exe_models_windows_x86_64.tar.gz 2025-09-24 115.5 MB
spiced_darwin_aarch64.tar.gz 2025-09-24 118.5 MB
spice.exe_windows_x86_64.tar.gz 2025-09-24 10.1 MB
spice_darwin_aarch64.tar.gz 2025-09-24 9.3 MB
spiced_models_cuda_90_linux_x86_64.tar.gz 2025-09-24 322.7 MB
spiced_models_cuda_89_linux_x86_64.tar.gz 2025-09-24 320.6 MB
spiced_models_cuda_87_linux_x86_64.tar.gz 2025-09-24 326.2 MB
spiced_models_cuda_86_linux_x86_64.tar.gz 2025-09-24 325.8 MB
spiced_models_cuda_80_linux_x86_64.tar.gz 2025-09-24 326.8 MB
spiced.exe_models_cuda_90_windows_x86_64.tar.gz 2025-09-24 739.3 MB
spiced.exe_models_cuda_89_windows_x86_64.tar.gz 2025-09-24 737.5 MB
spiced.exe_models_cuda_87_windows_x86_64.tar.gz 2025-09-24 738.4 MB
spiced.exe_models_cuda_86_windows_x86_64.tar.gz 2025-09-24 738.0 MB
spiced.exe_models_cuda_80_windows_x86_64.tar.gz 2025-09-24 739.1 MB
README.md 2025-09-24 32.2 kB
v1.7.0 source code.tar.gz 2025-09-24 18.9 MB
v1.7.0 source code.zip 2025-09-24 27.7 MB
Totals: 26 Items   6.5 GB 0

Spice v1.7.0 (Sep 23, 2025)

Spice v1.7.0 upgrades to DataFusion v49 for improved performance and query optimization, introduces real-time full-text search indexing for CDC streams, EmbeddingGemma support for high-quality embeddings, new search table functions powering the /v1/search API, embedding request caching for faster and cost-efficient search and indexing, and OpenAI Responses API tool calls with streaming. This release also includes numerous bug fixes across CDC streams, vector search, the Kafka Data Connector, and error reporting.

What's New in v1.7.0

DataFusion v49 Highlights

Performance Improvements 🚀

  • Equivalence System Upgrade: Faster planning for queries with many columns, enabling more sophisticated sort-based optimizations.
  • Dynamic Filters & TopK Pushdown: Queries with ORDER BY and LIMIT now use dynamic filters and physical filter pushdown, skipping unnecessary data reads for much faster top-k queries.
  • Compressed Spill Files: Intermediate files written during sort/group spill to disk are now compressed, reducing disk usage and improving performance.
  • WITHIN GROUP for Ordered-Set Aggregates: Support for ordered-set aggregate functions (e.g., percentile_disc) with WITHIN GROUP.
  • REGEXP_INSTR Function: Find regex match positions in strings.

See the DataFusion 49.0.0 Release Blog for details.

Spice Runtime Highlights

EmbeddingGemma Support: Spice now supports EmbeddingGemma, Google's state-of-the-art embedding model for text and documents. EmbeddingGemma provides high-quality, efficient embeddings for semantic search, retrieval, and recommendation tasks. You can use EmbeddingGemma via HuggingFace in your Spicepod configuration:

Example spicepod.yml snippet:

:::yaml
embeddings:
  - from: huggingface:huggingface.co/google/embeddinggemma-300m
    name: embeddinggemma
    params:
      hf_token: ${secrets:HUGGINGFACE_TOKEN}

Learn more about EmbeddingGemma in the official documentation.

POST /v1/search API Use Search Table Functions: The /v1/search API now uses the new text_search and vector_search Table Functions for improved performance.

Embedding Request Caching: The runtime now supports caching embedding requests, reducing latency and cost for repeated content and search requests.

Example spicepod.yml snippet:

:::yaml
runtime:
  caching:
    embeddings:
      enabled: true
      max_size: 128mb
      item_ttl: 5s

See the Caching documentation for details.

Real-Time Indexing for Full Text Search: Full Text search indexing is now supported for connectors that enable real-time changes, such as Debezium CDC streams. Adding a full-text index on a column with refresh_mode: changes works as it does for full/append-mode refreshes, enabling instant search on new data.

Example spicepod.yml snippet:

:::yaml
datasets:
  - from: debezium:cdc.public.question
    name: questions
    acceleration:
      enabled: true
      engine: duckdb
      primary_key: id
      refresh_mode: changes # Use 'changes'
    params: *kafka_params
    columns:
      - name: title
        full_text_search:
          enabled: true # Enable full-text-search indexing
          row_id:
            - id

OpenAI Responses API Tool Calls with Streaming: The OpenAI Responses API now supports tool calls with streaming, enabling advanced model interactions such as web_search and code_interpreter with real-time response streaming. This allows you to invoke OpenAI-hosted tools and receive results as they are generated.

Learn more in the OpenAI Model Provider documentation.

Runtime Output Level Configuration: You can now set the output_level parameter in the Spicepod runtime configuration to control logging verbosity in addition to the existing CLI and environment variable support. Supported values are info, verbose, and very_verbose. The value is applied in the following priority: CLI, environment variables, then YAML configuration.

Example spicepod.yml snippet:

:::yaml
runtime:
  output_level: info # or verbose, very_verbose

For more details on configuring output level, see the Troubleshooting documentation.

Bug Fixes

Several bugs and issues have been resolved in this release, including:

  • CDC Streams: Fixed issues where refresh_mode: changes could prevent the Spice runtime from becoming Ready, and improved support for full-text indexing on CDC streams.
  • Vector Search: Fixed bugs where vector search HTTP pipeline could not find more than one IndexedTableProvider, and resolved errors with field mismatches in vector_search UDTF.
  • Kafka Integration: Improved Kafka schema inference with configurable sample size, improved consumer group persistence for SQLite and Postgres accelerations, and added cooperative mode support.
  • Perplexity Web Search: Fixed bug where Perplexity web search sometimes used incorrect query schema (limit).
  • Databricks: Fixed issue with unparsing embedded columns.
  • Error Reporting: ThrottlingException is now reported correctly instead of as InternalError.
  • Iceberg Data Connector: Added support for LIMIT pushdown.
  • Amazon S3 Vectors: Fixed ingestion issues with zero-vectors and improved handling when vector index is full.
  • Tracing: Fixed vector search tracing to correctly report SQL status.

Contributors

New Contributors

Breaking Changes

No breaking changes.

Cookbook Updates

The Spice Cookbook includes 78 recipes to help you get started with Spice quickly and easily.

Upgrading

To upgrade to v1.7.0, use one of the following methods:

CLI:

:::console
spice upgrade

Homebrew:

:::console
brew upgrade spiceai/spiceai/spice

Docker:

Pull the spiceai/spiceai:1.7.0 image:

:::console
docker pull spiceai/spiceai:1.7.0

For available tags, see DockerHub.

Helm:

:::console
helm repo update
helm upgrade spiceai spiceai/spiceai

AWS Marketplace:

🎉 Spice is now available in the AWS Marketplace!

What's Changed

Dependencies

Changelog

Source: README.md, updated 2025-09-24