Releases: Cyb3rWard0g/floki
0.8.1 - Embedding Functions, PostgreSQL Integration, and LLM Client Updates
This release introduces several key features, including a new Embedding Functions class, PostgreSQL vector storage integration, and significant updates to Floki's OpenAI
and Hugging Face
client support. These changes improve functionality, add new features, and enhance the integration of core components for streamlined workflows.
What's Changed
- Update README.md to indicate admin required for dapr init by @knifeyspoony in #13
- Default azure_ad_token_provider to None by @knifeyspoony in #14
- Updated Floki OpenAI and Hugging Face LLM Clients and Provided Notebook Updates by @Cyb3rWard0g in #15
- Enhanced Embedding Functions and Updated Integrations by @Cyb3rWard0g in #16
- Initial Integration of PostgreSQL Vector Store with Default SentenceTransformer Embedding Function by @Cyb3rWard0g in #17
Full Changelog: 0.7.1...0.8.1
0.7.1 - Dependency Fixes and Setup Updates
This patch release fixes missing dependencies in the project setup, ensuring all required modules are properly included. Updates were made to requirements.txt, setup.py, and pyproject.toml for seamless installation and improved reliability.
Full Changelog: 0.7.0...0.7.1
0.7.0 - Enhanced Arxiv Module, Workflow Refinements, and Core Component Upgrades
This release introduces the Arxiv Module for seamlessly fetching and processing research papers from Arxiv, coupled with significant enhancements to workflow task execution, agent factories, and storage modules. Key improvements include robust handling of async/sync tasks, lazy initialization of LLMs and memory, and streamlined initialization for Chroma-based vector stores. These updates enhance functionality, maintainability, and developer experience, paving the way for more advanced document processing and AI workflows.
What's Changed
- Integrate Arxiv Module and Refactor Core Components for Improved Functionality by @Cyb3rWard0g in #12
Full Changelog: 0.6.0...0.7.0
0.6.0 - Document Processing with PDF Readers, Text Splitters, and OpenAI Audio Integration
This release introduces tools for document processing, including PDF readers and text splitters designed to prepare text for Retrieval-Augmented Generation (RAG) workflows. With the integration of the OpenAI Audio Client, Floki now enables seamless conversion of text into speech/audio. As a practical demonstration of these features, a basic Doc2Podcast proof of concept (POC) is included, showcasing how these tools can be combined to transform research documents into podcast-style audio content.
What's Changed
- Integrate OpenAI Audio Client and Introduce ChatClientBase for Enhanced Separation of Concerns by @Cyb3rWard0g in #9
- PDF Readers, Text Splitter, and Document Indexing Features by @Cyb3rWard0g in #10
- Doc2Podcast POC, Enhanced Workflow Validation, and Documentation Updates by @Cyb3rWard0g in #11
Full Changelog: 0.5.0...0.6.0
0.5.0 - Enhanced Message Metadata for Event-Driven Workflows
This release focuses on improving message metadata encapsulation in Floki's messaging framework, introducing a unified way to manage and process contextual information within event-driven workflows.
What's Changed
- Enhance Messaging Framework with
EventMessageMetadata
Encapsulation by @Cyb3rWard0g in #8
Full Changelog: 0.4.0...0.5.0
0.4.0 - Dynamic Message Routing and Enhanced Topic Subscription
This release introduces major improvements to Floki's messaging framework, making it easier to build and manage event-driven workflows. Users can now define message types by passing instances of Pydantic objects, enabling seamless validation of published and received messages. The system processes CloudEvents
and automatically validates message payloads using Pydantic
models, ensuring reliability and consistency.
Additional updates include dynamic Dapr Pub/Sub topic registration, simplified route definitions with the message_router
decorator, and improved dependency injection for message handlers. These changes streamline agent communication, enhance observability, and improve scalability for multi-agent workflows.
What's Changed
- Dynamic Message Routing and Topic Subscription for Agentic Workflows by @Cyb3rWard0g in #7
Full Changelog: 0.3.0...0.4.0
0.3.0 - Dapr Integration & Documentation Overhaul
This release brings Dapr dependencies to Floki, enhancing its modular architecture and integration capabilities. Additionally, it introduces a comprehensive documentation update, including core concepts, principles, and detailed guides to empower developers building agentic workflows.
What's Changed
- Dapr deps by @knifeyspoony in #5
- Add Core Principles and Clarify Dapr Local Initialization by @Cyb3rWard0g in #6
New Contributors
- @knifeyspoony made their first contribution in #5
Full Changelog: 0.2.0...0.3.0
0.2.0 - Dynamic Message Routing in Floki
This release introduces dynamic message routing, enabling content-based routing for Pub/Sub messages. By leveraging CloudEvent fields and custom expressions, Floki now supports routing messages to specific handlers based on their context, making workflows more adaptive and scalable.
What's Changed
- Small docs fixes by @ManuInNZ in #1
- Add AgentServiceBase and Enhance Dynamic Message Handling by @Cyb3rWard0g in #2
- Add Contributing Guidelines, Code of Conduct, and Core Concepts Section to Documentation by @Cyb3rWard0g in #3
New Contributors
- @ManuInNZ made their first contribution in #1
- @Cyb3rWard0g made their first contribution in #2
Full Changelog: https://github.com/Cyb3rWard0g/floki/commits/0.2.0