Bifrost v1.2 Release #385
Pratham-Mishra04
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
We’re excited to announce the release of v1.2 for Transports! 🎉
You’ll find the full release notes attached below. As always, we’d love your feedback, feel free to share any questions or suggestions.
Release Notes: Bifrost Transports v1.2.0
Release Date: 28 August, 2025
Previous Version: v1.1.24
This release represents a significant architectural transformation of Bifrost, focusing on extensibility, modularity, and developer experience. We've decoupled core components, introduced a unified framework package, and completely revamped the configuration system.
🏗️ Architectural Changes
New Framework Package
framework
package with unified interfaces for:configstore
- Configuration storage abstractionvectorstore
- Vector database operations for semantic featureslogstore
- Request logging and tracing storagePlugin Decoupling & Go SDK Compatibility
Previously, plugins like
telemetry
,logging
, andgovernance
were tightly coupled to Bifrost Transports due to direct SQLite dependencies.What's Changed:
framework
interfaces instead of concrete implementationsBenefits:
⚙️ Configuration System Transformation
Config Store Introduction
Bifrost v1.2.0 introduces the
configstore
module as the central interface for configuration management, fundamentally changing how Bifrost handles configuration data and storage.How It Works Now
The system now operates with two distinct behavioral modes based on the presence and content of
config.json
:Mode 1: Database-First (No config.json)
Mode 2: File-Based (config.json exists)
Without configstore definition:
With configstore definition:
Bootstrap Process:
The configstore API Layer
The configstore module now serves as the unified interface between:
Key Behavioral Changes:
📚 Learn More: Configuration Modes Guide
🎯 Semantic Caching Refactor
Complete rewrite of the semantic caching system with true semantic similarity.
What's New:
framework/vectorstore
interfacesWhat's Removed:
Example Benefits:
📚 Learn More: Semantic Caching Guide
🔧 Custom Providers Support
Introducing Custom Providers - create specialized provider instances with restricted capabilities.
Features:
Use Cases:
📚 Documentation Overhaul
Complete documentation refresh now hosted at https://docs.getbifrost.ai
What's New:
1. Configuration System Behavioral Changes
Affected Users: Anyone with existing
config.json
in theirapp-dir
Impact:
config.json
will be loaded into memory mode (Web UI disabled) unless you add config_storeTo Maintain Current Functionality:
Add
config_store
andlogs_store
to your existingconfig.json
pointing to your current database:config_store
, the system will use your existing database and future config.json updates will be ignored. All configuration changes must be made through the Web UI or API.Alternative Options:
2. Breaking Change: Semantic Caching - Redis Removal
Affected Users: Anyone using Redis-based semantic caching
Impact:
Migration Required:
📚 Migration Guide: Semantic Caching Configuration
📦 Installation & Upgrade
New Installation
Upgrading from v1.1.24
Backup your data (recommended):
Check for config.json in your app-dir:
If config.json exists:
config_store
andlogs_store
entries pointing to your existing databases (see configuration section above)If using Redis semantic caching:
Update Bifrost:
Switch back if anything is not working as expected:
You can always switch back to the previous version by using the following commands:
🙏 Acknowledgments
This release represents weeks of architectural improvements and community feedback. Special thanks to our early adopters who tested the prerelease versions and provided invaluable feedback.
Built with ❤️ by the Maxim
Beta Was this translation helpful? Give feedback.
All reactions