Skip to content

Releases: bosun-ai/swiftide

swiftide-v0.12.0

13 Sep 15:02
55c944d
Compare
Choose a tag to compare

Added

  • e902cb7 (query) Add support for filters in SimilaritySingleEmbedding (#298)

  • f158960 (uncategorized) Major performance improvements (#291)

Fixed

  • 45d8a57 (ci) Use llm-cov preview via nightly and improve test coverage (#289)

  • 501dd39 (deps) Update rust crate redis to 0.27 (#294)

  • f95f806 (indexing) Debugging nodes should respect utf8 char boundaries

  • f8314cc (indexing) Limit logged chunk to max 100 chars (#292)

  • 9464ca1 (uncategorized) Bad embed error propagation (#293)

  • 8595553 (uncategorized) Implement into_stream_boxed for all loaders

Other

Full Changelog: 0.11.1...0.12.0

swiftide-v0.11.1

10 Sep 19:12
1887755
Compare
Choose a tag to compare

Fixed

  • dfa546b (uncategorized) Add missing parquet feature flag

Full Changelog: 0.11.0...0.11.1

swiftide-v0.11.0

08 Sep 20:26
a960ebf
Compare
Choose a tag to compare

Added

Full Changelog: 0.10.0...0.11.0

swiftide-v0.10.0

06 Sep 17:56
807e902
Compare
Choose a tag to compare

BREAKING CHANGE: Indexing nodes now have their ID calculated using UUIDv3 via MD5 as the previous algorithm was unreliable and broke in 1.81. Added benefit that collision chance is even smaller. This means that when indexing again, nodes will have different IDs and upsert will not work. Backwards compatibility is non-trivial. If this is a huge issue, ping us on discord and we will look into it.

Added

  • 57fe4aa (indexing) Use UUIDv3 for indexing node ids (#277)

Fixed

Other

Full Changelog: 0.9.2...0.10.0

swiftide-v0.9.2

04 Sep 22:54
de35fa9
Compare
Choose a tag to compare

Added

  • 84e9bae (indexing) Add chunker for text with text_splitter (#270)

  • 387fbf2 (query) Hybrid search for qdrant in query pipeline (#260)

Fixed

  • 6e92b12 (deps) Update rust crate text-splitter to 0.16 (#267)

Other

Full Changelog: 0.9.1...0.9.2

swiftide-v0.9.1

01 Sep 21:11
Compare
Choose a tag to compare

Added

Fixed

  • d5a76ae (deps) Update rust crate fastembed to v4 (#250)

  • cc7ec08 (deps) Update rust crate spider to v2 (#237)

Other

Full Changelog: 0.9.0...0.9.1

swiftide-v0.9.0

15 Aug 20:40
0903310
Compare
Choose a tag to compare

Added

  • 2443933 (qdrant) Add access to inner client for custom operations (#242)

  • 4fff613 (query) Add concurrency on query pipeline and add query_all

Fixed

  • 8a1cc69 (query) After retrieval current transormation should be empty

Other

  • 3d213b4 (readme) Add link to 0.8 release

  • e9d0016 (indexing,integrations) Move tree-sitter dependencies to integrations (#235)

Full Changelog: 0.8.0...0.9.0

swiftide-v0.8.0

12 Aug 14:52
b52b9f0
Compare
Choose a tag to compare

Added

  • 67336f1 (indexing) Sparse vector support with Splade and Qdrant (#222)

  • 2e25ad4 (indexing) Default LLM for indexing pipeline and boilerplate Transformer macro (#227)

  • e728a7c (uncategorized) Code outlines in chunk metadata (#137)

Fixed

  • 3cce606 (deps) Update rust crate text-splitter to 0.15 (#224)

Other

  • 4970a68 (readme) Fix discord links

  • b3f04de (readme) Add link to discord (#219)

  • 73d1649 (readme) Add Ollama support to README

Full Changelog: 0.7.1...0.8.0

swiftide-v0.7.1

04 Aug 20:47
c0f3cfe
Compare
Choose a tag to compare

Features

  • 53e662b (ci) Add cargo deny to lint dependencies (#213)

  • b2d31e5 (integrations) Add ollama support (#214)

  • 9eb5894 (query) Support arbitrary closures in all steps (#215)

Documentation

  • f7accde (readme) Add 0.7 announcement

  • ba07ab9 (readme) Readme improvements

  • 1539393 (readme) Update README.md

Full Changelog: 0.7.0...0.7.1

swiftide-v0.7.0

28 Jul 21:36
Compare
Choose a tag to compare

Features

  • ec1fb04 (indexing) Metadata as first class citizen (#204)

  • 16bafe4 (swiftide) Rework workspace preparing for swiftide-query (#199)

  • 63694d2 (swiftide-query) Query pipeline v1 (#189)

Documentation

  • 2114aa4 (readme) Add copy on the query pipeline

Full Changelog: 0.6.7...0.7.0