Skip to content

Commit 734ec34

Browse files
authored
Blog post for v1.1.2 and tags update
1 parent fac6b2e commit 734ec34

2 files changed

Lines changed: 149 additions & 0 deletions

File tree

website/blog/releases/v1.1.2.md

Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
---
2+
date: 2025-04-15
3+
title: 'Spice v1.1.2 (Apr 14, 2025)'
4+
type: blog
5+
authors: [phillipleblanc]
6+
tags: [release, delta, tableau, snowflake, sql]
7+
---
8+
9+
Announcing the release of Spice v1.1.2! 🔗
10+
11+
Spice v1.1.2 improves Delta Lake Data Connector performance, introduces new Accept headers for the `/v1/sql` and `/v1/nsql` endpoints to include query metadata with results, and resolves an issue with the Snowflake Data Connector when handling wide tables (>600 columns).
12+
13+
The official Tableau Connector for Spice.ai v0.1 has been released, making it easy to connect to both self-hosted Spice.ai and Spice Cloud instances using Tableau.
14+
15+
## What's New in v1.1.2
16+
17+
- **Tableau Connector for Spice.ai**: Released the initial version (v0.1) of the official Tableau Taco Connector (fully open-source), enabling data visualization and analytics in Tableau with self-hosted Spice.ai and Spice Cloud deployments.
18+
19+
- Official Release: [github.com/spicehq/tableau-connector/releases/tag/v0.1.0](https://github.com/spicehq/tableau-connector/releases/tag/v0.1.0)
20+
- Docs: [spiceai.org/docs/clients/tableau](https://spiceai.org/docs/clients/tableau)
21+
- Open Source Repository: [github.com/spiceai/tableau-connector](https://github.com/spiceai/tableau-connector)
22+
23+
- **Delta Lake Data Connector**: Upgraded `delta_kernel` to v0.9, and optimized scan operations, reducing query execution time by up to 20% on large datasets.
24+
25+
- **Snowflake Data Connector**: Fixed a bug that caused failures when loading tables with more than 600 columns.
26+
27+
- **Query Metadata (SQL and NSQL)**: Added support for the `application/vnd.spiceai.sql.v1+json` Accept header on the `/v1/sql` endpoint, and the `application/vnd.spiceai.nsql.v1+json` Accept header on the `/v1/nsql` endpoint, enabling responses to include metadata such as the executed SQL query and schema alongside results.
28+
29+
Example:
30+
31+
```bash
32+
curl -XPOST "http://localhost:8090/v1/nsql" \
33+
-H "Content-Type: application/json" \
34+
-H "Accept: application/vnd.spiceai.nsql.v1+json" \
35+
-d '{
36+
"query": "What’s the highest tip any passenger gave?"
37+
}' | jq
38+
```
39+
40+
Example response:
41+
42+
```json
43+
{
44+
"row_count": 1,
45+
"schema": {
46+
"fields": [
47+
{
48+
"name": "highest_tip",
49+
"data_type": "Float64",
50+
"nullable": true,
51+
"dict_id": 0,
52+
"dict_is_ordered": false,
53+
"metadata": {}
54+
}
55+
],
56+
"metadata": {}
57+
},
58+
"data": [
59+
{
60+
"highest_tip": 428.0
61+
}
62+
],
63+
"sql": "SELECT MAX(\"tip_amount\") AS \"highest_tip\"\nFROM \"spice\".\"public\".\"taxi_trips\""
64+
}
65+
```
66+
67+
For details, see the [SQL Query API](https://spiceai.org/docs/api/HTTP/post-sql) and [NSQL API](https://spiceai.org/docs/api/HTTP/post-nsql) documentation.
68+
69+
## Contributors
70+
71+
- [@ewgenius](https://github.com/ewgenius)
72+
- [@peasee](https://github.com/peasee)
73+
- [@lukekim](https://github.com/lukekim)
74+
- [@phillipleblanc](https://github.com/phillipleblanc)
75+
- [@Sevenannn](https://github.com/Sevenannn)
76+
- [@sgrebnov](https://github.com/sgrebnov)
77+
- [@kczimm](https://github.com/kczimm)
78+
79+
## Breaking Changes
80+
81+
No breaking changes in this release.
82+
83+
## Cookbook Updates
84+
85+
No major cookbook additions.
86+
87+
The [Spice Cookbook](https://spiceai.org/cookbook) now includes 65 recipes to help you get started with Spice quickly and easily.
88+
89+
## Upgrading
90+
91+
To upgrade to v1.1.2, use one of the following methods:
92+
93+
**CLI**:
94+
95+
```console
96+
spice upgrade
97+
```
98+
99+
**Homebrew**:
100+
101+
```console
102+
brew upgrade spiceai/spiceai/spice
103+
```
104+
105+
**Docker**:
106+
107+
Pull the `spiceai/spiceai:1.1.2` image:
108+
109+
```console
110+
docker pull spiceai/spiceai:1.1.2
111+
```
112+
113+
For available tags, see [DockerHub](https://hub.docker.com/r/spiceai/spiceai/tags).
114+
115+
**Helm**:
116+
117+
```console
118+
helm repo update
119+
helm upgrade spiceai spiceai/spiceai
120+
```
121+
122+
## What's Changed
123+
124+
### Dependencies
125+
126+
- **[delta_kernel](https://crates.io/crates/delta_kernel/0.9.0):** updated to v0.9.0.
127+
128+
### Changelog
129+
130+
```text
131+
- Backport - Fix schema inference for Snowflake tables with large number of columns #5348 by [@ewgenius](https://github.com/ewgenius) in [#5350](https://github.com/spiceai/spiceai/pull/5350)
132+
- Upgrade `delta_kernel` to 0.9 (#5343) by [@phillipleblanc](https://github.com/phillipleblanc) in [#5356](https://github.com/spiceai/spiceai/pull/5356)
133+
- Add basic support for `application/vnd.spiceai.sql.v1+json` format (#5333) by [@sgrebnov](https://github.com/sgrebnov) in [#5333](https://github.com/spiceai/spiceai/pull/5333)
134+
- Convert DataFusion filters to Delta Kernel predicates by [@phillipleblanc](https://github.com/phillipleblanc) in [#5362](https://github.com/spiceai/spiceai/pull/5362)
135+
- revert to previous pdf-extract; remove test for encrypted pdf support by [@kczimm](https://github.com/kczimm) in [#5355](https://github.com/spiceai/spiceai/pull/5355)
136+
- Turn off `delta_kernel::log_segment` logging and refactor log filtering by [@phillipleblanc](https://github.com/phillipleblanc) in [#5367](https://github.com/spiceai/spiceai/pull/5367)
137+
- Extend `application/vnd.spiceai.sql.v1+json` with `schema` and `row_count` fields by [@sgrebnov](https://github.com/sgrebnov) in [#5365](https://github.com/spiceai/spiceai/pull/5365)
138+
- Make separate `vnd.spiceai.sql.v1+json` and `vnd.spiceai.nsql.v1+json` MIME types by [@sgrebnov](https://github.com/sgrebnov) in [#5382](https://github.com/spiceai/spiceai/pull/5382)
139+
```
140+
141+
**Full Changelog**: [v1.1.1...v1.1.2](https://github.com/spiceai/spiceai/compare/v1.1.1...v1.1.2)

website/blog/tags.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,10 @@ security:
186186
label: 'security'
187187
permalink: '/security'
188188
description: 'Security practices and tools'
189+
snowflake:
190+
label: 'snowflake'
191+
permalink: '/snowflake'
192+
description: 'Snowflake Data Connector related topics and usage'
189193
spice.js:
190194
label: 'spice.js'
191195
permalink: '/spice.js'
@@ -206,3 +210,7 @@ task-history:
206210
label: 'task-history'
207211
permalink: '/task-history'
208212
description: 'Task history tracking and management'
213+
tableau:
214+
label: 'tableau'
215+
permalink: '/tableau'
216+
description: 'Tableau Connector related topics and usage'

0 commit comments

Comments
 (0)