Spice v0.20-beta (Nov 4, 2024)
Categories:
Announcing the release of Spice v0.20-beta 🧩
Spice v0.20.0-beta improves federated query performance with column pruning and adds support for Metal (Apple Silicon) and CUDA (NVidia) accelerators. The S3, PostgreSQL, MySQL, and GitHub Data Connectors have graduated from Beta to Release Candidates. The Arrow, DuckDB, and SQLite Data Accelerators have graduated from Alpha to Beta.
Highlights in v0.20.0-beta
Data Connectors: The S3
, PostgreSQL
, MySQL
, and GitHub
Data Connectors have graduated from beta
to release candidate
.
Data Accelerators: The Arrow
, DuckDB
, and SQLite
Data Accelerators have graduated from alpha
to beta
.
Metal and CUDA Support: Added support for Metal (Apple Silicon) and CUDA (NVidia) for AI/ML workloads including embeddings and local LLM inference.
For instructions on compiling a Meta or CUDA binary, see the Installation Docs.
Breaking Changes
- The ODBC Data Connector now requires ODBC drivers specified in connection strings are registered in the system ODBC driver manager.
Example invalid connection string:
DRIVER={/path/to/driver.so};SERVER=localhost;DATABASE=master
Example valid connection string:
DRIVER={My ODBC Driver};SERVER=localhost;DATABASE=master
Where My ODBC Driver
is the name of an ODBC driver registered in the ODBC driver manager.
Contributors
- @ewgenius
- @peasee
- @phillipleblanc
- @sgrebnov
- @Jeadie
- @barracudarin
- @Sevenannn
What’s Changed
- Update Helm for v0.19.4-beta and add release notes by @phillipleblanc in https://github.com/spiceai/spiceai/pull/3310
- Update spicepod.schema.json by @github-actions in https://github.com/spiceai/spiceai/pull/3311
metal
&cuda
flags for spice by @Jeadie in https://github.com/spiceai/spiceai/pull/3212- Promote postgres connector to RC quality by @Sevenannn in https://github.com/spiceai/spiceai/pull/3305
- docs: Update ROADMAP.md by @peasee in https://github.com/spiceai/spiceai/pull/3322
- feat: Enable federation for in-memory accelerators by @peasee in https://github.com/spiceai/spiceai/pull/3325
- fix: Only allow env files from the current dir by @peasee in https://github.com/spiceai/spiceai/pull/3327
- Always read TimezoneTZ from PostgreSQL as UTC by @phillipleblanc in https://github.com/spiceai/spiceai/pull/3330
- For multi-sink acceleration refreshes, ensure parent table completes before the children. by @phillipleblanc in https://github.com/spiceai/spiceai/pull/3329
- Update TPC-DS Q49 (Decimal to Float) to match SQLite’s type system by @sgrebnov in https://github.com/spiceai/spiceai/pull/3323
- Enable parquet pushdown in Spice by @Sevenannn in https://github.com/spiceai/spiceai/pull/3245
- Use spice object_store fork to fix S3 ambiguous error by @Sevenannn in https://github.com/spiceai/spiceai/pull/3304
- Don’t mix commented out queries for s3 connectors and accelerators by @Sevenannn in https://github.com/spiceai/spiceai/pull/3331
- Allow only valid WHERE conditions in vector searches by @phillipleblanc in https://github.com/spiceai/spiceai/pull/3335
- fix: Allow only ODBC profiles by @peasee in https://github.com/spiceai/spiceai/pull/3324
- Track how many times an acceleration falls back during initialization by @phillipleblanc in https://github.com/spiceai/spiceai/pull/3339
- Anthropic model regex and fix tool parsing aggregation bug by @Jeadie in https://github.com/spiceai/spiceai/pull/3334
- Upgrade runtime along with CLI on
spice upgrade
by @phillipleblanc in https://github.com/spiceai/spiceai/pull/3341 - Update upcoming Roadmap by @phillipleblanc in https://github.com/spiceai/spiceai/pull/3343
- fix: Prevent acceleration files outside of working directory by @peasee in https://github.com/spiceai/spiceai/pull/3340
- Document S3 connector limitations by @Sevenannn in https://github.com/spiceai/spiceai/pull/3333
- Update Object Store Patch by @Sevenannn in https://github.com/spiceai/spiceai/pull/3361
- Promote SQLite Data Accelerator to Beta by @sgrebnov in https://github.com/spiceai/spiceai/pull/3365
- Promote S3 connector to RC quality by @Sevenannn in https://github.com/spiceai/spiceai/pull/3362
- Revert “fix: Only allow env files from the current dir” by @peasee in https://github.com/spiceai/spiceai/pull/3368
- docs: Fix typo for S3 release status in README.md by @peasee in https://github.com/spiceai/spiceai/pull/3370
- Include unnecessary columns pruning step during federated plan creation by @sgrebnov in https://github.com/spiceai/spiceai/pull/3363
Full Changelog: https://github.com/spiceai/spiceai/compare/v0.19.4-beta...v0.20.0-beta
Resources
Community
Spice.ai started with the vision to make AI easy for developers. We are building Spice.ai in the open and with the community. Reach out on Discord or by email to get involved.
- Twitter: @spice_ai
- Discord: https://discord.gg/kZnTfneP5u
- Telegram: Spice AI Discussion
- Reddit: https://www.reddit.com/r/spiceai
- Email: [email protected]