New Features
- Reciprocal Rank Fusion (RRF): Added support for hybrid search combining vector and text search results with configurable alpha weighting (#4)
- Optional Field Support: Records can now be added with missing fields - unspecified fields will be set to null instead of raising errors
Improvements
- Enhanced README with comprehensive quick start guide and usage examples
- Added example demonstrating optional field usage (examples/optional_fields_demo.rb)
- Expanded test coverage for new features
Bug Fixes
- Fixed field requirement validation to properly handle optional fields in dataset schemas
This release focuses on making Lancelot more flexible for real-world use cases where not all data fields are always present, and enables sophisticated hybrid search capabilities through RRF.