v1.5.0
New Features
- Added hasOne relationship - One-to-one associations with foreign key on related table
- NOT EXISTS support - Filter records that don't have related entities using ! prefix (e.g., '!comments.status' => 'spam')
- Test suite added - 75 tests with covering all functionality
Bug Fixes
- Fixed parameter collision in updateBy() method when update data and criteria share the same field names
Improvements
- Enhanced NULL handling in relation filters with operator support
- Better soft delete integration when feature is disabled