November 1, 2024 (v0.2.21..21)
November 4th, 2024
Highlights
- Expanded AI Integration: Added support for Ollama, llama_cpp, and Replicate
- Enhanced Media Handling: Switched FrameIterator to PyAV and added XML document type support
- New Integration: Added Voxel51 integration for computer vision workflows
- Type System Overhaul: Implemented custom type hints for all Pixeltable types
- SQL Integration: Added support for converting aggregate FunctionCalls to SQL
- API Improvements: Streamlined create_view API and enhanced documentation
Enhancements
- Development
- Updated CI/CD configuration and Makefile
- Upgraded GitHub Actions to use macos-13
- Limited ubuntu-arm64 and ubuntu-x64-t4 to scheduled runs
- Added Image.point() to API
- Improved type-checking correctness across packages
- Enhanced documentation and display for new type hint pattern
- Documentation
- Added CONTRIBUTING.md and improved documentation clarity
- Media Processing
- Implemented media validation on read
- Updated Whisper library version
- Added generate() and embed() functions for Ollama
- Type System
- Updated .md and .ipynb files to use new type hint pattern
- Improved type-checking correctness across packages
Fixes
- Notebook Compatibility: Fixed issues in working-with-huggingface notebook
- External URLs: Resolved Replicate notebook compatibility with external URLs
- Function Calls: Ensured correct nullability in FunctionCall return types
- Error Handling: Added exception raising during add_column() errors
- Query Management: Allowed @query redefinition in notebook scope
- Index Operations: Updated BtreeIndex.str_filter implementation