Releases: SciPhi-AI/R2R
v0.2.85
A few important bug fixes in 0.2.85!
What's Changed
- Fix parsing config in example config files by @hvoecking in #864
- Allow BASE_URL and TRAEFIK_DASHBOARD_PORT (added) to be passed in from environment vars by @smig23 in #862
- Add agent entry to set local ollama/llama3.1 model by @smig23 in #866
New Features
- Environment variable support for BASE_URL and TRAEFIK_DASHBOARD_PORT
Bug Fixes
- Fixed parsing config in example config files
- Added agent entry in config for local ollama/llama3.1 model
New Contributors
- @hvoecking made their first contribution in #864
We'd like to extend a warm welcome to our new contributor and thank all those who made this release possible!
Full Changelog
For a detailed list of all changes, please see: v2.0.84...v0.2.85
To update to this version, run r2r update
from your CLI. If you encounter any issues or have any questions, please don't hesitate to open an issue on Github!
Release v0.2.84
Release v0.2.84
We're excited to announce the release of version 0.2.84, which brings new features, bug fixes, and improvements to enhance your experience with R2R.
New Features
- Migration Support: Introduced Alembic for database migration support.
- Enhanced Logging: Added
CompletionRecord
to logs for richer observability. - Completion Scoring: Users can now provide feedback on the responses they receive.
- User Tracking: Added user tracking to logs for improved analytics.
Bug Fixes
- Resolved issues related to
CONFIG_PATH
variables. - Fixed incorrect providers in default configs.
- Various other minor bug fixes and improvements.
Breaking Changes
- Database Migration Required: Clone the repository and
r2r migrate
to update your local SQLite logging database. Note: this is a beta feature, and you may need to adjust the migration script to point to your local logs. - User ID in Logs: User IDs are now included in logs. Logging without user ID is deprecated but will be supported until v0.3.0.
Configuration Updates
- Adjustments made to
r2r/examples/configs/local_llm_neo4j_kg.toml
.
Other Changes
- Multiple pull requests for patches and updates.
- Temporary changes that were reverted.
Documentation Updates
- Added instructions on how to score completions with the Python SDK.
Contributors
We'd like to thank all the contributors who made this release possible, with a special shoutout to @smig23 for their first contribution!
V0.2.83
Release v0.2.83
We're excited to announce the release of version 0.2.83, which brings new features, bug fixes, and improvements to enhance your experience with R2R.
New Features
- Migration Support: Introduced Alembic for database migration support.
- Enhanced Logging: Added
CompletionRecord
to logs for richer observability. - Completion Scoring: Users can now provide feedback on the responses they receive.
- User Tracking: Added user tracking to logs for improved analytics.
Bug Fixes
- Resolved issues related to
CONFIG_PATH
variables. - Fixed incorrect providers in default configs.
- Various other minor bug fixes and improvements.
Breaking Changes
- Database Migration Required: Run
r2r migrate
to update your local SQLite logging database. - User ID in Logs: User IDs are now included in logs. Logging without user ID is deprecated but will be supported until v0.3.0.
Configuration Updates
- Adjustments made to
r2r/examples/configs/local_llm_neo4j_kg.toml
.
Other Changes
- Multiple pull requests for patches and updates.
- Temporary changes that were reverted.
Documentation Updates
- Added instructions on how to score completions with the Python SDK.
Contributors
We'd like to thank all the contributors who made this release possible, with a special shoutout to @smig23 for their first contribution!
V0.2.76
Summary of Changes
This release includes several significant updates and improvements:
-
Bug fixes:
-
Feature enhancements:
-
Infrastructure improvements:
-
Developer experience:
-
User experience:
-
Performance enhancements:
-
Flexibility improvements:
New Contributors
- @igor-pechersky made their first contribution (#815)
v0.2.74
0.2.74 - 2024-07-30
Added
- Docker Dev Image for CI/CD
- No-postgres mode
- Completion yield functionality
- Entity types and relationships for Knowledge Graph search
Changed
- Refactored CLI
- Updated concurrency and various configs
- Renamed 'local_ollama' to 'local_llm'
- Separated tool stream and LLM outputs
Fixed
- Health check dependency in Dockerfile
- Backoff for stream chat
- Runtime warning about version reading
- host.docker.internal connectivity issues
Improved
- R2R image configuration
- Local LLM configurations
Removed
- Postgres dependency from Docker (optional exclusion)
Contributors
- @houjibofa2050 made their first contribution
v0.2.73
Here's a compressed version of the changelog:
Key Changes
- Introduction of assistants an streaming assistants (#759, #763, #765, #774, #777)
- Improvements to PDF, XLSX, and CSV parsing (#754, #764)
- Package updates and fixes (PRs #741, #743, #744, #753)
- Refactoring and improvements to request handling (#756, #757)
- Renaming KG agent to KG search (#766)
- Integration tests added (#761)
- CLI and performance enhancements (#773, #776)
- Various bug fixes and improvements (#745, #746, #752, #755, #769, #768, #772, #775, #780, #787)
New Contributors
Full Changelog: v2.0.64...v0.2.73
v0.2.64
What's Changed
- bundle ollama by @emrgnt-cmplxty in #723
- Dev by @emrgnt-cmplxty in #727
- cleanup print cruft by @emrgnt-cmplxty in #737
Full Changelog: v0.2.61...v2.0.64
v0.2.61
v0.2.61 - Adding Auth 🚀 🚀 🚀
Summary:
Added authentication, crypto, and database providers, and updated routes, client, and tests accordingly
Key points:
- Hard-coded limits for entities and relations in r2r/base/providers/kg.py update_kg_prompt function.
- Added auth, crypto, and database configurations in r2r.json.
- Introduced new classes for user management in r2r/base/abstractions/user.py.
- Added AuthProvider, CryptoProvider, and DatabaseProvider classes in r2r/base/providers.
- Updated R2RClient in r2r/main/api/client.py to handle authentication.
- Added authentication routes in r2r/main/api/routes/auth.py.
- Updated ingestion, management, and retrieval routes to include authentication checks.
- Updated R2RBuilder and R2RProviderFactory to support new providers.
- Added tests for new authentication and database functionalities.
- Updated documentation and configuration files to reflect changes.
v0.2.60
v0.2.60
v0.2.59
Dev (#687) * Feature/iamteapot (#683) * i am a teapot * i am a teapot * Feature/cleanup kg extraction (#685) * Update pyproject.toml (#684) * tweak local kg extr * update * update * cleanups * fix compose * fix compose * fix non-local * up * cleanup