Skip to content

Releases: SciPhi-AI/R2R

Release v0.2.84

08 Aug 01:03
Compare
Choose a tag to compare

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

08 Aug 00:56
34b4bb8
Compare
Choose a tag to compare

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

02 Aug 22:30
4e1ed6a
Compare
Choose a tag to compare

Summary of Changes

This release includes several significant updates and improvements:

  • Bug fixes:

    • Resolved a PostgreSQL issue (#811)
    • Addressed PDF parsing problems with multilingual Unicode characters (#785)
  • Feature enhancements:

    • Added support for external LiteLLM proxy (#815)
    • Implemented server stats (#823)
    • Introduced dynamic port selection (#833)
  • Infrastructure improvements:

    • Refactored configuration to use TOML and JSON (#817)
    • Added Unstructured Docker support (#824, #826)
    • Implemented additional registry (#828)
  • Developer experience:

    • Extended CLI provider checks (#816)
    • Improved test runner setup (#827, #829)
    • Split build flows for optimization (#835)
  • User experience:

    • Enabled automatic navigation to dashboard on launch (#819)
    • Completed renaming to "agent" for consistency (#830)
  • Performance enhancements:

    • Prevented Docker timeouts during report generation (#821)
    • Implemented caching improvements (#831)
  • Flexibility improvements:

    • Made parsing and chunking providers configurable (#820, #832)

New Contributors

v0.2.74

31 Jul 01:46
916190b
Compare
Choose a tag to compare

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

v0.2.73

28 Jul 17:17
00f16af
Compare
Choose a tag to compare

Here's a compressed version of the changelog:

Key Changes

New Contributors

Full Changelog: v2.0.64...v0.2.73

v0.2.64

22 Jul 03:53
a7777ef
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.61...v2.0.64

v0.2.61

18 Jul 23:42
0172245
Compare
Choose a tag to compare

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

14 Jul 02:04
2be5fac
Compare
Choose a tag to compare

v0.2.60

v0.2.59

12 Jul 18:29
c61cf66
Compare
Choose a tag to compare
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

v0.2.58

12 Jul 15:45
a1d89f1
Compare
Choose a tag to compare

###v 0.2.58

Summary:

This PR renames configuration options, updates prompts, enhances knowledge graph extraction, and improves Docker and CLI functionalities across the codebase.

Key points:

  • Renamed CONFIG_OPTION to CONFIG_NAME in README.md, compose.yaml, and r2r/main/app_entry.py.
  • Updated Docker volumes in compose.neo4j.yaml and compose.yaml.
  • Changed default prompts in r2r/base/providers/kg_provider.py and r2r/prompts/local/defaults.jsonl.
  • Enhanced knowledge graph extraction logic in r2r/pipes/ingestion/kg_extraction_pipe.py.
  • Modified CLI commands in r2r/cli/cli.py to support new configuration options and improved error handling.
  • Improved knowledge graph inspection and analytics in r2r/main/services/management_service.py.
  • Refactored vector handling in r2r/vecs/collection.py to use a custom Vector type.