Spice v0.16-alpha (July 22, 2024)
The v0.16-alpha release is the first candidate release for the beta milestone on a path to finalizing the v1.0 developer and user experience. Upgraders should be aware of several breaking changes designed to improve the Secrets configuration experience and to make authoring spicepod.yml
files more consistent. See the [Breaking Changes](#Breaking Changes) section below for details. Additionally, the Spice Java SDK was released, providing Java developers a simple but powerful native experience to query Spice.
Highlights in v0.16-alpha​
- Secret Stores: More than one Secret Store can now be specified. For example, to configure Spice with both Environment Variable and AWS Secrets Manager Secret Stores, use the following
secrets
configuration inspicepod.yaml
:
secrets:
- from: env
name: env
- from: aws_secrets_manager:my_secret_name
name: aws_secret
Secrets managed by configured Secret Stores can be referenced in component params
using the syntax ${<store_name>:<key>}
. E.g.
datasets:
- from: postgres:my_table
name: my_table
params:
pg_host: localhost
pg_port: 5432
pg_pass: ${ env:MY_PG_PASS }
-
Java Client SDK: The Spice Java SDK has been released for JDK 17 or greater.
-
Federated SQL Query: Significant stability and reliability improvements have been made to federated SQL query support in most data connectors.
-
ODBC Data Connector: Providing a specific SQL dialect to query ODBC data sources is now supported using the
sql_dialect
param. For example, when querying Databricks using ODBC, thedatabricks
dialect can be specified to ensure compatibility. Read the ODBC Data Connector documentation for more details.