v0.4.0
What's New in 0.4.0
This release adds comprehensive support for the Exa Websets API, enabling advanced research workflows with webset management, searches, items, and enrichments.
π Major Features
Websets API Support
- Complete CRUD operations for websets (create, retrieve, list, update, delete, cancel)
- Webset search operations with entity types, custom criteria, and recall modes
- Webset item management (list, retrieve, delete)
- Full enrichment support with text, URL, and options formats
- Client-side parameter validation for websets and searches
- Resource expansion to include nested data (e.g., items in webset responses)
CLI Enhancements
- 20+ new webset and enrichment commands
- File loading support with @file.json syntax
- Organized help output with command categories
- Find similar command for content discovery
- Wait flag for polling async operations
π§ͺ Testing Infrastructure
- WebsetsCleanupHelper for automatic test resource cleanup
- Minitest fail-fast for faster development workflow
- 536+ comprehensive integration tests
- Improved test data with realistic queries
- Better VCR cassette management
π Infrastructure
- WebsetsParameterConverter for parameter transformation
- Multiple output formatters (websets, enrichments, items)
- Cursor-based pagination support
- Enhanced test isolation and cleanup
π Documentation
- Updated development workflow guidelines
- Improved test running documentation
- Added lessons on realistic test data
For the complete changelog, see CHANGELOG.md.