What's Changed
Evaluation
- Evaluation Feature by @AkhileshNegi in #405
- Migration Cleanups by @AkhileshNegi in #436
- Show Total Cost by @AkhileshNegi in #445
- Upload Dataset Improvements by @AkhileshNegi in #450
- Fetch Scores by @AkhileshNegi in #455
- Uploading dataset concurrently by @Prajna1999 in #461
- Refactor by @AkhileshNegi in #503
- Fix score format by @AkhileshNegi in #549
- Use Config Management by @avirajsingh7 in #477
- Add question id by @AkhileshNegi in #553
- Add export_format query param for grouped trace export by @vprashrex in
#562
Unified API & Config Management
- Implement Unified LLM API v1 to Simplify LLM Integrations and Enable Multi-Provider Extensibility by @avirajsingh7 in
#413 - Add Config Management System with Version Control for LLM Providers by @avirajsingh7 in
#435 - Unified API: Integrate Config Management by @avirajsingh7 in #447
- Unified API: Add support for Kaapi Abstracted LLM Call by @avirajsingh7 in
#498
Collection
- Assistant flag and additional enhancements by @nishika26 in
#412 - Adding input parameter "provider" by @nishika26 in #502
- Fixing crawler fixture by @AkhileshNegi in #523
- Include signed URL of documents by @nishika26 in #509
- Making the module provider agnostic by @nishika26 in #548
Document Processing
- Moving transform job to celery and adding callback url by @nishika26 in
#437 - Function doc fixes and callback router by @nishika26 in #456
- Improve send_callback function with callback url validation, restricting redirection and limiting response size by @nishika26 in
#474
Langfuse & Observability
- Add Langfuse observability to Unified API by @avirajsingh7 in #457
- Add comprehensive error handling and tests by @vprashrex in #551
Security & Authentication
- Handle re-authentication for both unauthorized and forbidden responses by @kartpop in
#459 - Kaapi v1.0: Permissions Review and Authorization Cleanup by @avirajsingh7 in #501
- Kaapi v1.0: Enhancing the test suite by @nishika26 in #488
- Remove unused API key encryption and decryption functions from security module and tests by @avirajsingh7 in #507
- Security: Update dependencies to fix CVE vulnerabilities by @vprashrex in
#554
Deployment & CI/CD
- Refactor CI/CD workflows to use AWS resource prefix for repository and service names by @kartpop in
#471
Documentation & Codebase Quality
- Kaapi v1.0: Repo Cleanup by @AkhileshNegi in #487
- Kaapi v1.0: Database Comments by @AkhileshNegi in #476
- Enhancing swagger and redocs by @nishika26 in #484
- Claude: Next steps by @AkhileshNegi in #500
- Documentation : repo enhancement by @nishika26 in #496
Infrastructure & Maintenance
- Added Missing Imports in fine_tuning by @Girish-Gaurav-Sharma in #411
- Python version: updating pyproject and uv lock to python 3.12 by @nishika26 in
#406 - Onboarding: take multiple credentials from endpoint by @nishika26 in #453
- Use sequential Alembic migration versions instead of hashes by @avirajsingh7 in #479
Dependencies
- ⬆ Bump actions/checkout from 5 to 6 by @dependabot[bot] in #443
- ⬆ Bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in #497
New Contributors
- @Girish-Gaurav-Sharma made their first contribution in #411
- @vprashrex made their first contribution in #551
Full Changelog: v0.5.0...v0.6.0