What's Changed
- feat(masking): implement MaskingSpanExporter using public OTEL APIs by @hashirventhodi in #13
- chore: code quality cleanup, Python 3.9 compatibility, and dependency updates by @hashirventhodi in #14
- feat(wrappers): add multi-provider LLM wrapper support and integration infrastructure by @hashirventhodi in #15
- refactor(wrappers): extract shared infrastructure and add multi-provider support by @hashirventhodi in #16
- feat(client): add async-safe context management and Jupyter notebook compatibility by @hashirventhodi in #17
- docs: clean up documentation and code comments by @hashirventhodi in #18
- feat(evaluation): add evaluation framework with pre-built scorers and annotation queues by @hashirventhodi in #19
Full Changelog: v0.3.3...v0.4.0