Releases: bosun-ai/swiftide
swiftide-v0.14.2
Bug fixes
Miscellaneous
- **Tokio on rt-multi-thread only**
- **Remove manual checks from lancedb integration test**
- **Ensure all deps in workspace manifest**
- **Remove unused deps**
- **Remove examples and benchmarks from default members**
Full Changelog: 0.14.1...0.14.2
swiftide-v0.14.1
Bug fixes
Revert the 0.14 release as `mistralrs` is unpublished and unfortunately
cannot be released.
Miscellaneous
- **Revert "fix: Revert 0.14 release as mistralrs is unpublished
([#417](https://github.com/bosun-ai/swiftide/pull/417))"**
- **Fix changelog**
Full Changelog: 0.14.0...0.14.1
swiftide-v0.14.0
Bug fixes
As @shamb0 pointed out in [#392](https://github.com/bosun-ai/swiftide/pull/392), there is a potential issue where Node
ids are get cached before chunking or other transformations, breaking
upserts and potentially resulting in data loss.
BREAKING CHANGE: This PR reworks Nodes with a builder API and a private
id. Hence, manually creating nodes no longer works. In the future, all
the fields are likely to follow the same pattern, so that we can
decouple the inner fields from the Node's implementation.
Miscellaneous
- 0000000 Update Cargo.toml dependencies
Full Changelog: 0.13.4...0.14.0
swiftide-v0.13.4
Bug fixes
-
47455fb (indexing) Visibility of ChunkMarkdown builder should be public
-
2b3b401 (indexing) Improve splitters consistency and provide defaults (#403)
Full Changelog: 0.13.3...0.13.4
swiftide-v0.13.3
swiftide-v0.13.2
New features
For instance, if you have a `Box<dyn SimplePrompt>`, you can now clone
into an owned copy and more effectively use the available generics. This
also works for borrowed trait objects.
Adds support for Redb as an embeddable node cache, allowing full local
app development without needing external services.
Bug fixes
Miscellaneous
-
8237c28 (core) Mock traits for testing should not have their docs hidden
-
0000000 Update Cargo.toml dependencies
Full Changelog: 0.13.1...0.13.2
swiftide-v0.13.1
swiftide-v0.13.0
New features
BREAKING CHANGE: The batch size of batch transformers when indexing is
now configured on the batch transformer. If no batch size or default is
configured, a configurable default is used from the pipeline. The
default batch size is 256.
Bug fixes
BREAKING CHANGE: SupportedLanguages are now non-exhaustive. This means that matching on SupportedLanguages will now require a catch-all arm.
This change was made to allow for future languages to be added without breaking changes.
Miscellaneous
Qdrant and FastEmbed now have a default batch size, removing the need to set it manually. The default batch size is 50 and 256 respectively.
Full Changelog: 0.12.3...0.13.0
swiftide-v0.12.3
New features
Bug fixes
As learned from [#309](https://github.com/bosun-ai/swiftide/pull/309), test coverage for the refs defs transformer was
not great. There _are_ more tests in code_tree. Turns out, with the
latest treesitter update, javascript broke as it was the only language
not covered at all.
Miscellaneous
Full Changelog: 0.12.2...0.12.3
swiftide-v0.12.2
Other
Full Changelog: 0.12.1...0.12.2