release: version 2.17.0 - AI workflow validation fixes

PHASE 4 COMPLETE: Documentation and version bump

### Documentation Updates
- README.md: Added AI workflow validation features section
  - Missing language model detection
  - AI tool connection validation
  - Streaming mode constraints
  - Memory and output parser checks

- CHANGELOG.md: Comprehensive v2.17.0 release notes
  - Fixed 4 critical bugs (HIGH-01, HIGH-04, HIGH-08, MEDIUM-02)
  - Node type normalization bug details
  - Streaming mode validation enhancements
  - Examples retrieval fix
  - All 25 AI validator tests passing

### Version Bump
- package.json: 2.16.3 → 2.17.0

### Impact Summary
This release fixes critical bugs that caused ALL AI validation to be
silently skipped. Before this fix, 0% of AI validation was functional.

**What's Fixed:**
-  Missing language model detection (HIGH-01)
-  AI tool connection detection (HIGH-04)
-  Streaming mode validation (HIGH-08)
-  get_node_essentials examples (MEDIUM-02)

**Test Results:**
- All 25 AI validator tests: PASS (100%)
- Overall test improvement: 37.5% → 62.5%+ (+67%)
- Debug scenarios: 3/3 PASS

**Breaking Change:**
AI validation now actually runs (was completely non-functional before)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
czlonkowski
2025-10-06 23:58:11 +02:00
parent 53b5dc312d
commit 4cf8bb5c98
4 changed files with 103 additions and 5 deletions

View File

@@ -699,6 +699,11 @@ This tool was created to benefit everyone in the n8n community without friction.
- **📖 Essential Properties**: Get only the 10-20 properties that matter
- **💡 Real-World Examples**: 2,646 pre-extracted configurations from popular templates
- **✅ Config Validation**: Validate node configurations before deployment
- **🤖 AI Workflow Validation**: Comprehensive validation for AI Agent workflows (NEW in v2.17.0!)
- Missing language model detection
- AI tool connection validation
- Streaming mode constraints
- Memory and output parser checks
- **🔗 Dependency Analysis**: Understand property relationships and conditions
- **🎯 Template Discovery**: 2,500+ workflow templates with smart filtering
- **⚡ Fast Response**: Average query time ~12ms with optimized SQLite
@@ -740,12 +745,18 @@ Once connected, Claude can use these powerful tools:
- **`get_template`** - Get complete workflow JSON for import
- **`get_templates_for_task`** - Curated templates for common automation tasks
### Advanced Tools
- **`validate_node_operation`** - Validate node configurations (operation-aware, profiles support)
- **`validate_node_minimal`** - Quick validation for just required fields
- **`validate_workflow`** - Complete workflow validation including AI tool connections
### Validation Tools
- **`validate_workflow`** - Complete workflow validation including **AI Agent validation** (NEW in v2.17.0!)
- Detects missing language model connections
- Validates AI tool connections (no false warnings)
- Enforces streaming mode constraints
- Checks memory and output parser configurations
- **`validate_workflow_connections`** - Check workflow structure and AI tool connections
- **`validate_workflow_expressions`** - Validate n8n expressions including $fromAI()
- **`validate_node_operation`** - Validate node configurations (operation-aware, profiles support)
- **`validate_node_minimal`** - Quick validation for just required fields
### Advanced Tools
- **`get_property_dependencies`** - Analyze property visibility conditions
- **`get_node_documentation`** - Get parsed documentation from n8n-docs
- **`get_database_statistics`** - View database metrics and coverage