Skip to content

v0.7.1 - Hotfix: 100% Test Pass Rate

Choose a tag to compare

@jwesleye jwesleye released this 08 Nov 19:06
· 23 commits to main since this release

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_method to 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.1

Or 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