Spice v1.0-rc.3 (Dec 30, 2024)
Announcing the release of Spice v1.0-rc.3 ๐ง
Spice v1.0.0-rc.3 is the third release candidate for the first major version of Spice.ai OSS. This release continues the focus on production readiness and includes new Iceberg Catalog APIs, DuckDB improvements, and a new Iceberg Catalog Connector.
Highlights in v1.0-rc.3โ
-
Iceberg Catalog APIs: Spice now functions as an Iceberg Catalog provider, implementing a core subset of the Iceberg Catalog APIs. This enables Iceberg Catalog clients native discovery of datasets and schemas through Spice APIs.
-
GET /v1/namespaces
- List all catalogs registered in Spice. -
GET /v1/namespaces?parent=catalog
- List schemas registered under a given catalog. -
GET /v1/namespaces/:catalog_schema/tables
- List tables registered under a given schema. -
GET /v1/namespaces/:catalog_schema/tables/:table
- Get the schema of a given table. -
Iceberg Catalog Connector: The Iceberg Catalog Connector is a new integration to discover and query datasets from a remote Iceberg Catalog.
Example connecting to a remote Iceberg Catalog with tables stored in S3:
catalogs:
- from: iceberg:https://my-iceberg-catalog.com/v1/namespaces
name: ice
params:
iceberg_s3_access_key_id: ${secrets:ICEBERG_S3_ACCESS_KEY_ID}
iceberg_s3_secret_access_key: ${secrets:ICEBERG_S3_SECRET_ACCESS_KEY}
iceberg_s3_region: us-east-1
View the Iceberg Catalog Connector documentation for more details.
-
DuckDB Improvements: Added
cosine_distance
support for DuckDB-backed vector search, improvedunnest
nested type handling forarray_element
and lists, and optimized query performance. -
SQLite Data Accelerator: Graduated to Release Candidate (RC).
-
File Data Accelerator: Graduated to Release Candidate (RC).