Releases: zzstoatzz/raggy
Releases · zzstoatzz/raggy
0.2.1
0.2.0: sync-first vectorstore interface
Breaking Changes
Component | Before | After | Migration |
---|---|---|---|
Vectorstore Operations | Async-first with methods like await tpuf.upsert() |
Sync-first with optional async batching: tpuf.upsert() |
Replace await calls with sync operations. Use upsert_batched for large datasets |
Context Managers | async with TurboPuffer() |
with TurboPuffer() |
Remove async from context manager usage |
Query Functions | await query_namespace() |
query_namespace() |
Remove await from query calls |
Embedding Generation | Exposed in vectorstore methods | Handled internally | No action needed |
New Features
upsert_batched
: New async method for efficient large-scale document ingestionmulti_query_tpuf
: Search with multiple queries for better coverage- Improved caching with Prefect for document loading
- Better type safety and error handling
Examples Updated
All examples have been updated to reflect the new sync-first approach:
examples/chat_with_X/
: New examples showing practical usageexamples/refresh_vectorstore/
: Updated to use sync operations with batchingexamples/reddit_thread.py
: New example of social media ingestion
Documentation
- New ingest strategy guide
- Updated tutorial with sync-first examples
- Expanded API reference
- New example gallery
For a detailed view of all changes, see the full changelog.
0.1.9
What's Changed
- improve ingest by @zzstoatzz in #7
- async utils by @zzstoatzz in #8
Full Changelog: 0.1.8...0.1.9
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
Full Changelog: 0.1.2...0.1.3
0.1.2
Full Changelog: 0.1.1...0.1.2