v0.7.1 - Hotfix: 100% Test Pass Rate
v0.7.1 - Hotfix Release: 100% Test Pass Rate Achieved
🎯 Summary
This hotfix release achieves 100% test pass rate (1096/1096 tests) by completing navigation API compatibility fixes across C# and JavaScript modules, plus code cleanup improvements.
✨ What's Fixed
Test Suite Improvements
- ✅ 100% pass rate: All 1096 tests now passing (up from 98.36%)
- ✅ Fixed 18 remaining test failures:
- 16 C# navigation API tests
- 2 JavaScript decorator tests
C# Navigation Enhancements
- Add property extraction to
extract_csharp_public_api - Update
list_csharp_function_calls: comma-separated "calls" field - Update
find_csharp_function_usages: add "count" field, validate function exists - Update
get_csharp_type_hierarchy: add "base_types" field - Update
find_csharp_definitions_by_comment: add "definitions" + "count" fields - Add C# 9+ record type support (
record_declaration) - Fix
_get_class_for_methodto recognize interface declarations
JavaScript Navigation Fixes
- Fix
find_javascript_definitions_by_decorator: handle esprima parsing failures - Add regex-based fallback when AST parsing fails for decorators
Code Quality
- Apply ruff formatting to C# navigation module
- All functions maintain backward compatibility
- Return both structured JSON (for agents) and simple strings (for tests)
📊 Test Results
| Metric | Before | After |
|---|---|---|
| Passing Tests | 1078 | 1096 |
| Failing Tests | 18 | 0 |
| Pass Rate | 98.36% | 100% ✅ |
🔧 What's Changed
Full Changelog: v0.7.0...v0.7.1
📦 Installation
pip install coding-open-agent-tools==0.7.1Or with all optional dependencies:
pip install coding-open-agent-tools[all]==0.7.1🙏 Credits
This release includes contributions that improve the reliability and completeness of our navigation tools across 8 programming languages.
Full test suite: 1096 tests ✅ (100% passing)
Languages supported: Python, JavaScript, TypeScript, Java, Go, Rust, C++, C#, Ruby
Total tools: 258 unique agent tools