Skip to content

Releases: Cyb3rWard0g/floki

0.8.1 - Embedding Functions, PostgreSQL Integration, and LLM Client Updates

08 Jan 12:15
Compare
Choose a tag to compare

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

02 Jan 04:43
Compare
Choose a tag to compare

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

31 Dec 22:44
Compare
Choose a tag to compare

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

27 Dec 07:47
Compare
Choose a tag to compare

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

07 Dec 03:57
12205ea
Compare
Choose a tag to compare

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

05 Dec 09:03
Compare
Choose a tag to compare

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

02 Dec 21:56
484cdae
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: 0.2.0...0.3.0

0.2.0 - Dynamic Message Routing in Floki

01 Dec 06:41
Compare
Choose a tag to compare

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

Full Changelog: https://github.com/Cyb3rWard0g/floki/commits/0.2.0