Skip to content

v0.3.0

Choose a tag to compare

@TimothyZhang7 TimothyZhang7 released this 27 Jan 19:40
· 1862 commits to main since this release
9c28284

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 with WeakValueDictionary
  • Graph retry: Exponential backoff for node retries; restored node.max_retries configuration
  • Execution stream: Fixed memory leak in runtime execution streams
  • Web scraping: Added robots.txt compliance and Content-Type validation
  • Type safety: Corrected callableCallable annotations 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 _value attribute 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