Releases: Cyb3rWard0g/floki
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