Skip to content

Releases: hanzoai/python-sdk

Hanzo v0.3.10 & hanzo-mcp v0.8.1

13 Aug 04:47

Choose a tag to compare

🚀 Release Notes

hanzo-mcp v0.8.1

  • 100% test pass rate achieved (31/31 tests passing)
  • 🔧 Removed all unconditional test skips
  • 🐛 Fixed parameter mismatches in tool initialization
  • 🎭 Added comprehensive mocking for optional dependencies
  • 🧪 Implemented property-based testing patterns
  • 💪 Added robustness tests for edge cases
  • 🔒 Ensured thread safety for singleton patterns
  • 📦 Graceful degradation when dependencies missing

hanzo v0.3.10

  • 📦 Updated to use hanzo-mcp v0.8.1
  • 🧪 Inherited all test improvements

Testing Philosophy

Following Guido van Rossum's Python philosophy:

  • 'Practicality beats purity'
  • 'Errors should never pass silently'
  • 'There should be one-- and preferably only one --obvious way to do it'
  • 'Testing shows the presence, not the absence of bugs'

Installation

pip install hanzo==0.3.10
pip install hanzo-mcp==0.8.1

PyPI Links

hanzo-mcp v0.8.1

13 Aug 04:48

Choose a tag to compare

🎉 hanzo-mcp v0.8.1 Release

✨ Highlights

  • 100% test pass rate - All 31 tests passing
  • Zero skipped tests - All tests run regardless of optional dependencies
  • Property-based testing - Comprehensive edge case coverage
  • Thread-safe singletons - Proper concurrent access handling

🔧 Test Improvements

  • Removed all unconditional pytest.skip() calls
  • Fixed parameter mismatches in CriticTool, ReviewTool, and CLI tools
  • Added comprehensive mocking for hanzo_memory and hanzo_network
  • Implemented graceful degradation for missing dependencies
  • Added Unicode handling tests
  • Added extreme value tests
  • Added concurrent access tests

📦 Installation

pip install hanzo-mcp==0.8.1

🧪 Test Coverage

  • Tool registration with various configurations
  • Pagination consistency across data sizes
  • Output truncation with Unicode and edge cases
  • Process manager singleton thread safety
  • Memory tools graceful degradation
  • Network package mocking
  • Auto-backgrounding with extreme timeout values
  • Batch tool pagination handling
  • CLI agent tools validation
  • Streaming command abstractions

View on PyPI

v2.0.2

05 Apr 03:08
e6052ea

Choose a tag to compare

2.0.2 (2025-04-04)

Full Changelog: v2.0.1...v2.0.2

Chores

v2.0.1

28 Mar 00:26
1c7f7d4

Choose a tag to compare

2.0.1 (2025-03-28)

Full Changelog: v2.0.0...v2.0.1

Chores

v2.0.0

27 Mar 04:21
5b204a6

Choose a tag to compare

2.0.0 (2025-03-27)

Full Changelog: v1.1.0...v2.0.0

Features

v1.1.0

26 Mar 23:18
0773e05

Choose a tag to compare

1.1.0 (2025-03-26)

Full Changelog: v1.0.0...v1.1.0

Features

Bug Fixes

  • ci: ensure pip is always available (#9) (42dc32d)
  • ci: remove publishing patch (#10) (339a613)

Chores

v0.1.0-alpha.1

15 Mar 04:08
f6d3249

Choose a tag to compare

v0.1.0-alpha.1 Pre-release
Pre-release

0.1.0-alpha.1 (2025-03-15)

Full Changelog: v0.0.1-alpha.0...v0.1.0-alpha.1

Features

Chores