Skip to content

Release 0.3.2

Choose a tag to compare

@RichardTang-Aden RichardTang-Aden released this 02 Feb 20:31
· 1488 commits to main since this release
20bea9c

Before the upcoming major event loop node release (v0.4.0), we wanted to ship a release focused on developer experience — making it easier to get started, stay set up, and build with confidence. This release packs 203 commits from 29 contributors with new integrations, a revamped quickstart, hardened reliability, and expanded platform support.


What's New

Email Service Tool — @Hundao

A full-featured email integration powered by Resend, with support for CC/BCC recipients. Agents can now send emails as part of their workflows without external glue code.

Credential Store Auto Sync

The credential store now syncs automatically with the Aden provider, replacing the old credential manager. Credentials stay up to date without manual intervention.

Quickstart Overhaul with uv@shivamhwp

The quickstart.sh has been largely rewritten (700+ lines changed) to use uv as the package manager. It now auto-installs uv, picks a compatible Python (>=3.11), and creates separate virtual environments for core and tools. The result is a significantly faster and more reliable onboarding experience.

Native PowerShell Setup for Windows

A first-class PowerShell setup script for Windows users — no more WSL requirement for getting started on Windows.

Execution Quality Tracking

The executor now exposes retry metrics, giving visibility into node execution quality and retry behavior across agent runs.

HubSpot Integration & Advanced Scraper

New HubSpot tool integration and an improved web scraper for richer data extraction capabilities.

Root Hive CLI Entry Point

A new root hive CLI command that eliminates the need to set PYTHONPATH manually — cleaner developer experience out of the box.


Fixes & Improvements

  • Security: Removed debug print statements that leaked API key to stdout
  • ConcurrentStorage: Fixed race condition and cache invalidation bug — @krish341360
  • Agent Builder: Made exports atomic to prevent partial writes
  • CSV Tool: Handle csv_write with no parent directory; validate non-negative limit/offset in csv_read
  • PDF Tool: Surface truncation warning when exceeding max_pages
  • Graph Validation: Added validation for client-facing nodes
  • LLM JSON Extraction: Validate extraction output to prevent empty/fabricated data
  • Tool Registry: Handle invalid JSON returned by tools
  • MCP: Load MCP servers correctly; fix session disconnect cleanup
  • Setup Script: Creates missing exports/ directory; fix Python/pip version detection
  • CLI: Fix KeyError 'steps' in cmd_list function
  • Async Runtime: Add is_running() and is_closed() checks to _run_async() to prevent deadlock
  • Windows: Fix Unicode encoding issues
  • CI: Add Windows runner to GitHub Actions; add tool tests in CI; ruff formatting fixes
  • Dependencies: Add missing litellm to tools dependencies

Documentation

  • Clarified who Hive is for and when to use it
  • Updated roadmap and architecture mermaid chart
  • Added Hindi (हिंदी) README translation
  • Tools/integration contribution guide
  • Rewrote configuration docs to reflect actual Python framework architecture
  • Improved Q&A and feature descriptions
  • QuickStart improvements: MCP config, Python version, venv docs
  • Added .python-version for automatic Python version detection
  • Removed duplicate entries and fixed doc links

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.

  • Hundao (@Hundao) — email service tool with Resend provider, CI fixes
  • Muzzaiyyan Hussain (@MuzzaiyyanHussain) — atomic agent builder exports, Hindi README translation
  • Nicklaus FW (@NicklausFW) — CSV write fix, execution quality tracking
  • KrishShharma (@krish341360) — ConcurrentStorage race condition fix
  • Pravin Mishra (@mishrapravin114) — PDF read max pages truncation
  • Sourab Singh Bora (@Sourabsb) — API key leak fix, async runtime deadlock fix, MCP disconnect cleanup
  • Shivam (@shivamhwp) — QuickStart improvements
  • Chandradithya Janaswami (@JVSCHANDRADITHYA) — CLI crash fix for missing exports directory
  • Harsh Kishorani (@HarshKishorani) — native PowerShell setup for Windows
  • Dhruv Pokhriyal (@DhruvPokhriyal) — CSV read validation
  • Anshu Bhatt (@Anshu-bhatt) — .python-version auto-detection
  • Rocky Sahu (@Rockysahu704) — documentation improvements
  • Anshumaan Saraf (@Ansh0928) — Edge Protocol docstring cleanup
  • Tiago Sasaki (@tjsasakifln) — root Hive CLI entry point, configuration docs rewrite
  • Aman (@Aman030304) — logging refactor, Windows CI runner
  • Devanshu Magiawala (@magiawala) — MCP example import fix
  • Suhani Jindal (@suhanijindal) — Python 3.13 classifier
  • trinh31201 (@trinh31201) — LLM JSON extraction validation
  • Shivraj (@Shivraj12) — tool registry invalid JSON handling
  • Mrunal Shah (@mrunalnshah) — setup script Python/pip version detection fix
  • Siddharth Varshney (@Siddharth2624) — output sanitization docs
  • Harsh Makwana (@hrshmakwana) — setup script exports directory fix
  • Ayush Pandey (@ap-dev-github) — Windows Unicode encoding fix
  • Rahul Vakiti (@vakrahul) — style fixes
  • dithzz (@dithzz) — CLI KeyError fix
  • RussellLuo (@RussellLuo) — MCP server loading fix

Thank you all for being part of the Hive journey. Onward!

What's next

We're planning for a major release 0.4.0 with the event loop node and other features in the coming days. It is going to increase the worker agent capability a lot. Learn more in #2500

There is also a TUI for worker agent coming soon for testing and using the worker agent(credit: @mubarakar95). Share us feedback if you are interested in it here #1644!