Skip to content

Commit 414f726

Browse files
rustyconoverclaude
andcommitted
Release 0.15.1
@query-farm/flechette 2.4.0 -> 2.4.1, which fixes a dictionary-batch bug in the IPC encoder that made every HTTP exchange init unreadable on the flechette backend. A zero-row table has column.data.length == 0, so assembleDictionaryBatches found no dictionaries and left idMap empty, while the batchMetadata path still synthesised a RecordBatch and assembleSchema still stamped a dictionary id. The stream then declared an id no message defined -- flechette could not read its own output back, and neither could DuckDB. VGI hits this on every exchange init, because the state token rides exactly such a batch. Downstream effect: vgi-typescript's flechette integration lane goes from 250/252 to 252/252. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 4c98b92 commit 414f726

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

bun.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@query-farm/vgi-rpc",
3-
"version": "0.15.0",
3+
"version": "0.15.1",
44
"license": "Apache-2.0",
55
"homepage": "https://vgi-rpc-typescript.query.farm",
66
"repository": {
@@ -51,7 +51,7 @@
5151
"dependencies": {
5252
"@noble/ciphers": "^2.2.0",
5353
"@query-farm/apache-arrow": "^21.1.1",
54-
"@query-farm/flechette": "^2.4.0",
54+
"@query-farm/flechette": "^2.4.1",
5555
"fzstd": "^0.1.1",
5656
"oauth4webapi": "^3.8.6"
5757
},

0 commit comments

Comments
 (0)