Releases: IBM/spnl
Releases · IBM/spnl
v0.6.1
What's Changed
- fix(deps): update tanstack-router monorepo to v1.131.41 by @renovate[bot] in #328
- test: add tests for tokenizer by @starpit in #330
- fix(deps): update dependency @tanstack/react-router-devtools to v1.131.42 by @renovate[bot] in #331
- chore(deps): update dependency @types/node to v24.3.2 by @renovate[bot] in #332
- chore(deps): update dependency @types/react to v19.1.13 by @renovate[bot] in #333
- chore(deps): update dependency @tanstack/router-plugin to v1.131.43 by @renovate[bot] in #334
- chore(deps): update dependency @types/node to v24.4.0 by @renovate[bot] in #335
- fix(deps): update rust crate serde to v1.0.223 by @renovate[bot] in #336
- fix(deps): update rust crate serde_json to v1.0.145 by @renovate[bot] in #337
- fix(deps): update tanstack-router monorepo to v1.131.44 by @renovate[bot] in #338
- fix(deps): update rust crate serde to v1.0.224 by @renovate[bot] in #339
- chore(deps): update dependency typescript-eslint to v8.44.0 by @renovate[bot] in #340
- fix(deps): update rust crate serde to v1.0.225 by @renovate[bot] in #341
- chore(deps): update dependency @types/node to v24.5.0 by @renovate[bot] in #342
- chore(deps): update dependency @types/node to v24.5.1 by @renovate[bot] in #344
- fix(deps): update rust crate wasm-bindgen-futures to v0.4.52 by @renovate[bot] in #345
- chore(deps): update dependency @vitejs/plugin-react-swc to v4.1.0 by @renovate[bot] in #346
- fix(deps): update rust crate wasm-bindgen-futures to v0.4.53 by @renovate[bot] in #347
- chore(deps): update dependency @types/node to v24.5.2 by @renovate[bot] in #349
- chore(deps): update dependency vite to v7.1.6 by @renovate[bot] in #351
- fix: assistant message cropping may not crop chat template suffix by @starpit in #353
- fix(deps): update tanstack-router monorepo to v1.131.47 by @renovate[bot] in #352
- fix(deps): update tanstack-router monorepo to v1.131.48 by @renovate[bot] in #354
- fix(deps): update rust crate tokenizers to v0.22.1 by @renovate[bot] in #355
- fix: tokenizer cropper may underflow by @starpit in #356
- fix: remove debug printf from tokenizer by @starpit in #357
- fix(deps): update rust crate anyhow to v1.0.100 by @renovate[bot] in #358
- chore(deps): update eslint monorepo to v9.36.0 by @renovate[bot] in #359
- chore: bump to 0.6.1 by @starpit in #360
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- chore(deps): update dependency @types/react-dom to v19.1.9 by @renovate[bot] in #287
- fix(deps): update rust crate tokenizers to 0.22.0 by @renovate[bot] in #288
- chore(deps): update actions/attest-build-provenance action to v3 by @renovate[bot] in #289
- fix(deps): bump cargo deps by @starpit in #290
- fix: email builtins tweaks by @starpit in #294
- fix: simplify spnl-api backend, always return User message by @starpit in #293
- fix: Print should not pass through tokens to generate calls by @starpit in #292
- fix: revert to having generate return User not Assistant messages by @starpit in #291
- fix(deps): update tanstack-router monorepo to v1.131.31 by @renovate[bot] in #295
- fix(deps): update rust crate pyo3 to 0.26.0 by @renovate[bot] in #296
- chore(deps): update dependency vite to v7.1.4 by @renovate[bot] in #297
- fix(deps): update tanstack-router monorepo to v1.131.32 by @renovate[bot] in #298
- chore(deps): update dependency typescript-eslint to v8.42.0 by @renovate[bot] in #299
- fix(deps): update rust crate clap to v4.5.47 by @renovate[bot] in #300
- fix(deps): update tanstack-router monorepo to v1.131.35 by @renovate[bot] in #301
- chore(deps): update actions/setup-python action to v6 by @renovate[bot] in #302
- fix(deps): update rust crate lancedb to 0.22.0 by @renovate[bot] in #303
- chore(deps): update dependency @types/node to v24.3.1 by @renovate[bot] in #304
- fix(deps): bump rust dependencies by @starpit in #305
- fix: generate calls should return Assistant messages (was: User) by @starpit in #307
- fix: tokenizer improperly handles nested Plus by @starpit in #308
- feat: introduce Message enum, and pull A,S,U out of Query and into it by @starpit in #309
- fix: update tokenizer to traverse the single-generate struct by @starpit in #312
- fix(deps): update rust crate wasm-bindgen-futures to v0.4.51 by @renovate[bot] in #310
- chore(deps): update eslint monorepo to v9.35.0 by @renovate[bot] in #311
- feat: add Seq to distinguish from Cross but without special token injection by @starpit in #313
- fix(deps): update rust crate async-openai to v0.29.3 by @renovate[bot] in #314
- fix(deps): update tanstack-router monorepo to v1.131.36 by @renovate[bot] in #316
- chore(deps): update dependency vite to v7.1.5 by @renovate[bot] in #317
- chore(deps): update dependency typescript-eslint to v8.43.0 by @renovate[bot] in #319
- feat: apply_chat_template() by @starpit in #315
- feat: implement vec-to-seq From by @starpit in #321
- fix: avoid padding for multiples of block_size by @starpit in #320
- fix: simplify seq of just seq by @starpit in #322
- chore(deps): update dependency globals to v16.4.0 by @renovate[bot] in #324
- feat: Query::Par by @starpit in #323
- fix(deps): update tanstack-router monorepo to v1.131.37 by @renovate[bot] in #325
- fix: span tokenization fixes to properly pad and support cropping Assistant msgs by @starpit in #326
- chore: bump to 0.6.0 by @starpit in #327
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- chore(deps): update dependency vite to v7.1.0 by @renovate[bot] in #173
- chore(deps): update dependency @vitejs/plugin-react-swc to v4 by @renovate[bot] in #174
- fix: limit github actions workflows to read permission by @starpit in #176
- fix: protect rag verbose messages with SPNL_RAG_VERBOSE env var by @starpit in #175
- chore: add a few more rag benchmarking helper scripts by @starpit in #177
- Add project description to PyPI page by @chibby0ne in #178
- chore(deps): update dependency @tanstack/router-plugin to v1.130.16 by @renovate[bot] in #179
- chore(deps): update dependency vite to v7.1.1 by @renovate[bot] in #180
- fix: Cow compilation warning for rust 1.89 by @starpit in #181
- fix: small tweaks to tree pretty printer by @starpit in #182
- fix: indicate reqwest as optional (for spnl) by @starpit in #183
- chore: improve code comments and default handling for rag builtin by @starpit in #184
- refactor: rename Retrieve -> Augment by @starpit in #185
- feat: perform rag indexing prior to run rather than as-we-run by @starpit in #187
- chore(deps): update dependency @types/node to v24.2.1 by @renovate[bot] in #186
- chore(deps): update eslint monorepo to v9.33.0 by @renovate[bot] in #188
- fix: improve todo message on embedding by @starpit in #190
- fix(deps): update tanstack-router monorepo to v1.131.3 by @renovate[bot] in #191
- fix(deps): update tanstack-router monorepo to v1.131.4 by @renovate[bot] in #192
- chore(deps): update actions/checkout action to v5 - autoclosed by @renovate[bot] in #193
- fix: small rag tweaks including showing only basename in progress bars when indexing by @starpit in #195
- fix(deps): update tanstack-router monorepo to v1.131.7 by @renovate[bot] in #194
- chore(deps): update dependency typescript-eslint to v8.39.1 by @renovate[bot] in #196
- chore(deps): update dependency @types/react to v19.1.10 by @renovate[bot] in #197
- fix(deps): update rust crate clap to v4.5.44 by @renovate[bot] in #198
- chore(deps): update dependency vite to v7.1.2 by @renovate[bot] in #199
- fix(deps): update rust crate anyhow to v1.0.99 by @renovate[bot] in #200
- refactor: rename 'demo' to 'builtin' by @starpit in #203
- fix(deps): update rust crate reqwest to v0.12.23 by @renovate[bot] in #201
- fix(deps): update rust crate clap to v4.5.45 by @renovate[bot] in #202
- refactor: move rag indexing logic into its own module by @starpit in #204
- feat: benchmarks/mt-rag by @starpit in #205
- fix(deps): update tanstack-router monorepo to v1.131.8 by @renovate[bot] in #206
- fix(deps): update rust crate rayon to v1.11.0 by @renovate[bot] in #207
- feat: --question/-w -> --prompt/-p, --document/-u -> --document/-d by @starpit in #208
- fix: use ollama rest api to list models by @starpit in #209
- fix: in rag builtin, avoid a conversion of PathBuf to String by @starpit in #210
- feat: switch fully to anyhow for errors (versus Box<dyn...>) by @starpit in #212
- feat: move index-and-retrieve into plan() i.e. ahead of run() by @starpit in #213
- fix: remove Box error remnants from cli builtins by @starpit in #214
- fix(deps): update tanstack-router monorepo to v1.131.10 by @renovate[bot] in #215
- fix: present rag matches in order of increasing matchiness by @starpit in #216
- fix: set default rag max matches to 10 (from 100) by @starpit in #218
- feat: add --max-aug command line option by @starpit in #219
- feat: simplify queries after planning them by @starpit in #220
- fix(deps): update tanstack-router monorepo to v1.131.13 by @renovate[bot] in #221
- chore(deps): update dependency @types/node to v24.3.0 - autoclosed by @renovate[bot] in #222
- refactor: rename
with
module toaugment
by @starpit in #223 - refactor: remove unused spnl::src::run::extract by @starpit in #224
- refactor: move generate logic into top-level generate module by @starpit in #226
- refactor: rename
run
module toexecute
and move plan to top-level module by @starpit in #227 - fix(deps): update tanstack-router monorepo to v1.131.14 by @renovate[bot] in #228
- refactor: move augment.rs and generate.rs into their respective … by @starpit in #229
- refactor: rename
tokenizer
module totokenize
by @starpit in #230 - fix(deps): update rust crate thiserror to v2.0.15 by @renovate[bot] in #234
- fix(deps): update rust crate async-openai to v0.29.1 by @renovate[bot] in #235
- fix(deps): update rust crate rustyline to v17.0.1 by @renovate[bot] in #236
- fix(deps): update rust crate lancedb to v0.21.3 by @renovate[bot] in #231
- refactor: augment::index refactor into sub-module by @starpit in #232
- fix(deps): update tanstack-router monorepo to v1.131.25 by @renovate[bot] in #233
- fix(deps): run cargo update by @starpit in #237
- fix(deps): update tanstack-router monorepo to v1.131.26 by @renovate[bot] in #238
- refactor: make room for raptor vs "simple" indexing schemes by @starpit in #239
- chore(deps): update dependency typescript-eslint to v8.40.0 by @renovate[bot] in #240
- fix: some initial collect-into-Vec -> impl Iterator optimizations by @starpit in #241
- fix(deps): update tanstack-router monorepo to v1.131.27 by @renovate[bot] in #248
- chore(deps): update dependency vite to v7.1.3 by @renovate[bot] in #247
- fix(deps): update rust crate serde_json to v1.0.143 by @renovate[bot] in #246
- chore(deps): update dependency @vitejs/plugin-react-swc to v4.0.1 by @renovate[bot] in #245
- feat: first pass at raptor cross-indexing by @starpit in #249
- fix(deps): update rust crate thiserror to v2.0.16 by @renovate[bot] in #251
- chore(deps): update dependency @playwright/test to v1.55.0 by @renovate[bot] in #252
- fix: tweaks to raptor indexer by @starpit in #253
- fix: remove a few uses of
collect()
in the vectordb storage layer by @starpit in #254 - fix: limit concurrency in raptor indexer by @starpit in #255
- fix: raptor indexer should not include fragment itself in summary of … by @starpit in #257
- fix: use few-shot for rag prompting by @starpit in #256
- refactor: pull some common logic into storage impl by @starpit in #258
- chore(deps): update dependency @types/react to v19.1.11 by @renovate[bot] in #259
- fix(deps): update rust crate regex to v1.11.2 by @renovate[bot] in #262
- fix(deps): update rust crate async-openai to v0.29.2 by @renovate[bot] in #263
- chore(deps): update actions/upload-pages-artifact action to v4 by @renovate[bot] in #260
- chore(deps): update eslint monorepo to v9.34.0 by @renovate[bot] in #261
- fix: raptor indexer wasn't ollama pulling models by @starpit in #264
- chore(deps): update dependency typescript-eslint to v8.41.0 by @renovate[bot] in #265
- fix: avoid being clever with storage connection future by @starpit in #266
- fix: update enum comment to remove cruft by @starpit in #267
- fix: simplify output of layer1 embedding by @starpit in #268
- fix: add missing Assistant to Query enum by @starpit in #269
- chore(deps): update dependency @types/react-dom to v19.1.8 by @renovate[bot] in #270
- feat: remove generate-with-accumulate feature by ...
v0.4.0
What's Changed
- chore(deps): update actions/download-artifact action to v5 by @renovate[bot] in #167
- fix: avoid todo! on model not found error by @starpit in #168
- feat: use openai api to talk to ollama by @starpit in #170
- chore: bump to 0.3.3 by @starpit in #169
- fix(deps): update rust crate clap to v4.5.43 by @renovate[bot] in #171
- chore: bump to 0.4.0 by @starpit in #172
Full Changelog: v0.3.2...v0.4.0
v0.3.2
What's Changed
- feat: support OPENAI_API_BASE env var by @starpit in #161
- chore(deps): update dependency typescript to ~5.9.0 by @renovate[bot] in #154
- feat: add gemini/ prefix and support for default gemini api base by @starpit in #162
- fix(deps): update dependency @patternfly/react-core to v6.3.1 by @renovate[bot] in #163
- fix: remove tokenizers->indicatif transitive dependence by @starpit in #164
- fix(deps): update dependency @patternfly/react-code-editor to v6.3.1 by @renovate[bot] in #165
- chore: bump to 0.3.2 by @starpit in #166
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- fix(deps): update tanstack-router monorepo to v1.130.12 by @renovate[bot] in #151
- fix(deps): update rust crate tokio to v1.47.1 by @renovate[bot] in #150
- fix(deps): update rust crate serde_json to v1.0.142 by @renovate[bot] in #148
- chore(deps): update dependency @playwright/test to v1.54.2 by @renovate[bot] in #147
- fix: publish_pypi should build with run_py feature by @starpit in #152
- chore(deps): update dependency @types/node to v24.2.0 by @renovate[bot] in #153
- chore(deps): update dependency typescript-eslint to v8.39.0 by @renovate[bot] in #155
- fix(deps): update rust crate duct to v1.1.0 by @renovate[bot] in #156
- fix(deps): update rust crate rustyline to v17 by @renovate[bot] in #159
- chore: bump to 0.3.1 by @starpit in #160
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- doc: fix outdated pages link in readme by @starpit in #97
- fix(deps): update rust crate tokio to v1.46.1 by @renovate[bot] in #99
- fix(deps): update tanstack-router monorepo to v1.125.3 by @renovate[bot] in #100
- fix(deps): update tanstack-router monorepo to v1.125.4 by @renovate[bot] in #101
- chore(deps): update dependency vite-plugin-wasm to v3.5.0 by @renovate[bot] in #105
- chore(deps): update dependency @types/node to v24.0.12 by @renovate[bot] in #104
- chore(deps): update dependency typescript-eslint to v8.36.0 by @renovate[bot] in #103
- fix(deps): update tanstack-router monorepo to v1.125.6 by @renovate[bot] in #102
- chore(deps): update dependency vite to v7 by @renovate[bot] in #16
- fix(deps): update rust crate clap to v4.5.41 by @renovate[bot] in #106
- chore(deps): update dependency vite to v7.0.4 by @renovate[bot] in #107
- chore(deps): update dependency @playwright/test to v1.54.0 by @renovate[bot] in #108
- chore(deps): update dependency @types/node to v24.0.13 by @renovate[bot] in #109
- fix(deps): update rust crate lancedb to v0.21.1 by @renovate[bot] in #110
- fix(deps): update tanstack-router monorepo to v1.127.0 by @renovate[bot] in #111
- chore(deps): update dependency @playwright/test to v1.54.1 by @renovate[bot] in #112
- fix(deps): update tanstack-router monorepo to v1.127.1 by @renovate[bot] in #113
- fix(deps): update tanstack-router monorepo to v1.127.3 by @renovate[bot] in #114
- chore(deps): update eslint monorepo to v9.31.0 by @renovate[bot] in #115
- chore(deps): update dependency @tanstack/router-plugin to v1.127.5 by @renovate[bot] in #116
- chore(deps): update dependency typescript-eslint to v8.37.0 by @renovate[bot] in #117
- fix(deps): update tanstack-router monorepo to v1.127.8 by @renovate[bot] in #118
- chore(deps): update dependency @types/node to v24.0.14 by @renovate[bot] in #119
- feat: improve multi-doc rag support by @starpit in #121
- fix(deps): update tanstack-router monorepo to v1.127.9 by @renovate[bot] in #120
- fix(deps): update tanstack-router monorepo to v1.128.0 by @renovate[bot] in #122
- chore(deps): update dependency vite to v7.0.5 by @renovate[bot] in #123
- chore(deps): update dependency vite-plugin-top-level-await to v1.6.0 by @renovate[bot] in #124
- fix(deps): update tanstack-router monorepo to v1.128.3 by @renovate[bot] in #125
- chore(deps): update dependency @vitejs/plugin-react-swc to v3.11.0 by @renovate[bot] in #126
- fix(deps): update rust crate serde_json to v1.0.141 by @renovate[bot] in #127
- fix(deps): update tanstack-router monorepo to v1.129.8 by @renovate[bot] in #128
- chore(deps): update dependency @types/node to v24.1.0 - autoclosed by @renovate[bot] in #129
- chore(deps): update dependency typescript-eslint to v8.38.0 by @renovate[bot] in #130
- chore(deps): update dependency vite to v7.0.6 by @renovate[bot] in #133
- chore(deps): update eslint monorepo to v9.32.0 by @renovate[bot] in #134
- chore: bump to [email protected] and react@19 by @starpit in #135
- fix(deps): update tanstack-router monorepo to v1.130.2 by @renovate[bot] in #139
- fix(deps): update rust crate tokio to v1.47.0 by @renovate[bot] in #138
- fix(deps): update dependency ts-pattern to v5.8.0 by @renovate[bot] in #137
- fix(deps): update rust crate lancedb to v0.21.2 by @renovate[bot] in #136
- fix(deps): update react monorepo by @renovate[bot] in #140
- fix(deps): update rust crate tokenizers to v0.21.4 by @renovate[bot] in #141
- chore(deps): update dependency @types/react-dom to v19.1.7 by @renovate[bot] in #142
- fix(deps): update rust crate clap to v4.5.42 by @renovate[bot] in #143
- fix(deps): update tanstack-router monorepo to v1.130.8 - autoclosed by @renovate[bot] in #144
- fix(deps): update tanstack-router monorepo to v1.130.9 by @renovate[bot] in #145
- feat: add run_py feature to enable generation from python by @starpit in #146
- chore: bump to 0.3.0 by @starpit in #149
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- fix(deps): update tanstack-router monorepo to v1.123.0 by @renovate in #53
- fix(deps): update rust crate async-openai to 0.29.0 by @renovate in #54
- doc: add abba chart to readme by @starpit in #55
- doc: add subpage concerning ABBA microbenchmark by @starpit in #57
- fix(deps): update rust crate indicatif to v0.17.12 by @renovate in #56
- chore(deps): update dependency typescript-eslint to v8.35.1 by @renovate in #58
- doc: wordsmith on first goal text by @starpit in #59
- fix(deps): update rust crate reqwest to v0.12.21 by @renovate in #61
- fix(deps): update tanstack-router monorepo to v1.123.2 by @renovate in #62
- chore(deps): update dependency globals to v16.3.0 by @renovate in #63
- refactor: rename web/ to playground/ by @starpit in #60
- chore: clippy fixes for rust 1.88 compatibility by @starpit in #64
- doc: fix playground badge to point to renamed workflow by @starpit in #65
- refactor: consolidate haystack and abba under /benchmarks/ by @starpit in #66
- chore: remove unused .whitesource file by @starpit in #67
- refactor: consolidate wasm and playground under web/ by @starpit in #68
- doc: move longer locality discussion to docs/locality/README.md by @starpit in #69
- doc: continued wordsmithing on readme by @starpit in #70
- chore: add pypi and license badge by @starpit in #71
- doc: even more wordsmithing on readme by @starpit in #72
- doc: add cake diagram by @starpit in #73
- doc: work on locality readme by @starpit in #74
- fix(deps): update rust crate reqwest to v0.12.22 by @renovate in #75
- doc: more work on locality readme by @starpit in #76
- doc: mention llmd in connection to federation by @starpit in #77
- doc: broken image link by @starpit in #79
- chore(deps): update eslint monorepo to v9.30.1 by @renovate in #78
- fix(deps): update tanstack-router monorepo to v1.124.0 by @renovate in #80
- fix(deps): update rust crate tokio to v1.46.0 by @renovate in #81
- doc: another broken link in docs by @starpit in #82
- doc: update cli usage output in readme by @starpit in #83
- doc: more work on locality doc by @starpit in #84
- doc: still more work on locality doc by @starpit in #85
- doc: initial completion of locality readme by @starpit in #86
- doc: fix typo in footnote by @starpit in #87
- doc: remove incomplete sentence by @starpit in #88
- doc: initial build, vllm, and abba docs by @starpit in #89
- fix: adjust base url of playground to work with github pages by @starpit in #90
- chore: add github action to publish playground to pages by @starpit in #91
- test: add initial playwright test for playground by @starpit in #92
- feat: support parsing queries from yaml, update ui to use this by @starpit in #93
- chore: add codeql gha workflow by @starpit in #94
- fix: publish_playground fails due to working directory issue by @starpit in #95
- chore: bump to 0.2.0 by @starpit in #96
Full Changelog: v0.1.0...v0.2.0