The v0.17.1-beta minor release focuses on enhancing stability, performance, and usability. The Flight interface now supports the GetSchema API and s3, ftp, sftp, http, https, and databricks data connectors have added support for a client_timeout parameter.
Flight API GetSchema: The GetSchema (opens in a new tab) API is now supported by the Flight interface. The schema of a dataset can be retrieved using GetSchema with the PATH or CMD FlightDescriptor types. The CMD FlightDescriptor type is used to get the schema of an arbitrary SQL query as the CMD bytes. The PATH FlightDescriptor type is used to retrieve the schema of a dataset.
Client Timeout: A client_timeout parameter has been added for Data Connectors: ftp, sftp, http, https, and databricks. When defined, the client timeout configures Spice to stop waiting for a response from the data source after the specified duration. The default timeout is 30 seconds.
TLS is now required to be explicitly enabled. Enable TLS on the command line using --tls-enabled true:
Or in the spicepod.yml with enabled: true:
v1/models by @Jeadie in https://github.com/spiceai/spiceai/pull/2152 (opens in a new tab)EmbeddingConnector by @Jeadie in https://github.com/spiceai/spiceai/pull/2165 (opens in a new tab)CREATE TABLE... and infer on first write by @phillipleblanc in https://github.com/spiceai/spiceai/pull/2167 (opens in a new tab)GetSchema API by @phillipleblanc in https://github.com/spiceai/spiceai/pull/2169 (opens in a new tab)flightsubscriber/flightpublisher tools by @phillipleblanc in https://github.com/spiceai/spiceai/pull/2194 (opens in a new tab)Full Changelog: https://github.com/spiceai/spiceai/compare/v0.17.0-beta...v0.17.1-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.