Announcing the first beta release of Spice.ai OSS! 🎉
The core Spice runtime has graduated from alpha to beta! Components, such as Data Connectors and Models, follow independent release milestones. Data Connectors graduating from alpha to beta include databricks, spiceai, postgres, s3, odbc, and mysql. From beta to 1.0, project will be to on improving performance and scaling to larger datasets.
This release also includes enhanced security with Transport Layer Security (TLS) secured APIs, a new spice install CLI command, and several performance and stability improvements.
Enable TLS using the --tls-certificate-file and --tls-key-file command-line flags:
Or configure in the spicepod.yml:
Get started with TLS by following the TLS Sample (opens in a new tab). For more details see the TLS Documentation (opens in a new tab).
spice install: Running the spice install CLI command will download and install the latest version of the runtime.Improved SQLite and DuckDB compatibility: The SQLite and DuckDB accelerators support more complex queries and additional data types.
Pass through arguments from spice run to runtime: Arguments passed to spice run are now passed through to the runtime.
Secrets replacement within connection strings: Secrets are now replaced within connection strings:
The odbc data connector is now optional and has been removed from the released binaries. To use the odbc data connector, use the official Spice Docker image or build the Spice runtime from source.
To build Spice from source with the odbc feature:
To use the official Spice Docker image from DockerHub (opens in a new tab):
unixodbc for E2E test release installation by @peasee in https://github.com/spiceai/spiceai/pull/2063 (opens in a new tab)json_pointer param optional for the GraphQL connector by @phillipleblanc in https://github.com/spiceai/spiceai/pull/2072 (opens in a new tab)spice install CLI command by @phillipleblanc in https://github.com/spiceai/spiceai/pull/2090 (opens in a new tab)delta_kernel to 0.2.0 by @phillipleblanc in https://github.com/spiceai/spiceai/pull/2102 (opens in a new tab)spice run and spice sql to runtime by @phillipleblanc in https://github.com/spiceai/spiceai/pull/2123 (opens in a new tab)spice sql by @phillipleblanc in https://github.com/spiceai/spiceai/pull/2125 (opens in a new tab)--tls flag by @phillipleblanc in https://github.com/spiceai/spiceai/pull/2128 (opens in a new tab)Full Changelog: https://github.com/spiceai/spiceai/compare/v0.16.0-alpha...v0.17-beta (opens in a new tab)
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 Slack or by email to get involved.