v0.3.0
Release v0.3.0
A major milestone for the Hive framework — 218 commits from 40+ contributors spanning new execution models, provider flexibility, developer tooling, and hardened reliability.
What's New
Parallel Execution Framework
A first-class fanout/fanin model for running nodes concurrently. Define parallel branches in your graph and let the framework handle orchestration, synchronization, and result aggregation.
Pydantic Model Validation for LLM Outputs
LLM responses can now be validated against Pydantic models, giving you structured, typed outputs with automatic error feedback and retry.
Provider-Agnostic LLMJudge
The LLMJudge has been decoupled from Anthropic and now supports OpenAI and any LiteLLM-compatible provider. Configurable at the judge level with api_key and api_base support.
CSV Tools with DuckDB SQL
A new CSV toolkit powered by DuckDB lets agents query, filter, and aggregate CSV data using SQL — no Pandas required.
Framework Guardrails & Node I/O Cleaner
Built-in guardrails for agent execution and an I/O cleaner that sanitizes node inputs/outputs to prevent hallucination propagation.
Multi-Provider Web Search
The web_search tool now supports multiple search providers, making it easier to swap backends without changing agent logic.
Mock Mode LLM Provider
A MockLLMProvider for deterministic testing of agent graphs without making real API calls.
Fixes & Improvements
- ConcurrentStorage: Fixed race condition in
stop()causing data loss; patched file lock leak withWeakValueDictionary - Graph retry: Exponential backoff for node retries; restored
node.max_retriesconfiguration - Execution stream: Fixed memory leak in runtime execution streams
- Web scraping: Added robots.txt compliance and Content-Type validation
- Type safety: Corrected
callable→Callableannotations across the codebase - Hallucination detection: Improved code-indicator checking across full strings
- Worker node: Added JSON parsing failure logging
- Safe evaluation: Fixed unsanitized expression evaluation vulnerability
- Trigger & wait: Safe dictionary access in
trigger_and_wait() - Semaphore: Avoided private
_valueattribute access
Documentation
- Architecture README and documentation link fixes
- DeepSeek models support documentation
- Windows/WSL environment guidance
- Updated tool names and descriptions in README
- Skills directory structure documentation
Special Thanks
This release would not have been possible without the contributions of our growing community. A heartfelt thank you to every contributor who submitted code, reported issues, reviewed PRs, and helped shape Hive into what it is today.
- yumosx — consistent contributions across multiple areas
- Rahul Vakiti (@vakrahul) — graph retry with exponential backoff
- Sriharsha Kilaru (@HarshaKilaru) — runtime fixes and stream improvements
- Tanuja Nair (@TanujaNair03) — provider-agnostic LLMJudge refactor and prompt templates
- Kira714 — framework guardrails and testing
- Uttam Kumar — node I/O cleaner
- RanxinLi — concurrent framework entrypoints
- Hundao — CSV tools with DuckDB support
- Tahir Yamin — ConcurrentStorage file lock leak fix
- Nihal Morshed — contributions and fixes
- LunaStev — contributions and improvements
- Himanshu Chauhan (@Himanshu-ABES) — Pydantic model validation for LLM outputs
- Fernando Mano — contributions and fixes
- Chrishabh2002 — contributions and improvements
- adionit7 — validate exports fix and docs corrections
- Pradyumn Tendulkar (@pradyten) — configurable LLM provider for LLMJudge
- not-anas-ali — type annotation fixes
- saboor2632 — worker node JSON logging
- savan patel (@savankansagara1) — MockLLMProvider for mock mode
- gaurav (@gaurav-code098) — web scrape Content-Type validation
- Vishal (@vishalharkal15) — ConcurrentStorage race condition fix
- Samkit Shah — contributions
- RussellLuo — contributions
- Arush Wadhawan — contributions
- Aysun Itai — contributions
- AryanyAI — MCP script logging refactor
- AryanRevolutionizingWorld — contributions
- ayush123-bit — contributions
- dhakalrabin — contributions
- guillermop2002 — contributions
- koushith — contributions
- Kotapati Venkata Sai Charan — contributions
- mithileshk — contributions
- Shamanth-8 — contributions
- subhampanja28 — contributions
- Viacheslav Borisov — contributions
- vrijmetse — contributions
Thank you all for being part of the Hive journey. Onward to v0.4.0!
Full Changelog: v0.2.0...v0.3.0