Announcing the release of Spice v1.8.1! 🚀
Spice v1.8.1 is a patch release that adds Acceleration Snapshots Indexes, and includes a number of bug fixes and performance improvements.
Management of Acceleration Snapshots has been improved by adopting an Iceberg-inspired metadata.json, which now encodes pointer IDs, schema serialization, and robust checksum and size, which is validate before loading the snapshot.
Acceleration Snapshot Metrics: The following metrics are now available for Acceleration Snapshots:
dataset_acceleration_snapshot_bootstrap_duration_ms: The time it took the runtime to download the snapshot - only emitted when it initially downloads the snapshot.
dataset_acceleration_snapshot_bootstrap_bytes: The number of bytes downloaded to bootstrap the acceleration from the snapshot.
dataset_acceleration_snapshot_bootstrap_checksum: The checksum of the snapshot used to bootstrap the acceleration.
dataset_acceleration_snapshot_failure_count: Number of failures encountered when writing a new snapshot at the end of the refresh cycle. A snapshot failure does not prevent the refresh from completing.
dataset_acceleration_snapshot_write_timestamp: Unix timestamp in seconds when the last snapshot was completed.
dataset_acceleration_snapshot_write_duration_ms: The time it took to write the snapshot to object storage.
dataset_acceleration_snapshot_write_bytes: The number of bytes written on the last snapshot write.
dataset_acceleration_snapshot_write_checksum: The SHA256 checksum of the last snapshot write.
To learn more, see the Acceleration Snapshots Documentation and the Metrics Documentation.
Regular expression support has been expanded when using DuckDB acceleration for functions like regexp-like and regexp_match.
For more details, refer to the SQL Reference for the list of available regular expression functions.
partition_by accelerations when a projection is applied on empty partition sets.ListingTable partitions are pruned when filters are not used.tokio::task::spawn_blocking, replacing blocking locks with async-friendly variants.No breaking changes.
The Spice Cookbook includes 81 recipes to help you get started with Spice quickly and easily.
To upgrade to v1.8.1, use one of the following methods:
CLI:
Homebrew:
Docker:
Pull the spiceai/spiceai:1.8.1 image:
For available tags, see DockerHub.
Helm:
AWS Marketplace:
🎉 Spice is now available in the AWS Marketplace!
runtime-secrets crate by @phillipleblanc in #7474runtime-parameters crate by @phillipleblanc in #7475