Releases: ProjectTech4DevAI/kaapi-backend
v0.8.3
What's Changed
- Evaluation: Show cost by @AkhileshNegi in #746
- Auth: User Invitation flow by @Ayush8923 in #739
- Observability: Telemetry and logging for collection and LLM job services by @vprashrex in #772
- Observability: make celery telemetry init pool-agnostic and drop non-app traces by @vprashrex in #775
- Docker: Hotfix ENV variable by @Ayush8923 in #781
- Guardrails: add rephrase support for input validators by @nishika26 in #783
- Observability: Sentry Cron by @AkhileshNegi in #780
- Webhook: Add Fingerprinting to Webhook Payloads by @Prajna1999 in #765
Full Changelog: v0.8.2...v0.8.3
v0.8.2
What's Changed
- fix: add gevent dependency instead of pre-fork by @Prajna1999 in #729
- Support new Open AI model configuration by @Ayush8923 in #717
- Evaluation: Improve error handling for batch job by @AkhileshNegi in #724
- Add pagination and optional query params to config list endpoint by @vprashrex in #725
- Add projects-by-org endpoint and pagination for organizations list by @vprashrex in #727
- Credentials: error handling for unsupported providers by @nishika26 in #707
- Fix/db connection pool limit by @Prajna1999 in #738
- Fix/db connection pool limit by @Prajna1999 in #740
- Fix/db connection pool limit by @Prajna1999 in #743
- Fix/db connection pool limit by @Prajna1999 in #744
- refactor: smol moving around db/network calls by @Prajna1999 in #745
- Feat: Google Integration & Auth Flow by @Ayush8923 in #730
- ⬆ Bump codecov/codecov-action from 5.5.3 to 6.0.0 by @dependabot[bot] in #722
- Bump aiohttp from 3.13.3 to 3.13.4 in /backend by @dependabot[bot] in #752
- Bump requests from 2.32.5 to 2.33.0 in /backend by @dependabot[bot] in #755
- Bump cryptography from 46.0.5 to 46.0.7 in /backend by @dependabot[bot] in #754
- Bump pyasn1 from 0.6.2 to 0.6.3 in /backend by @dependabot[bot] in #756
- Bump pygments from 2.19.2 to 2.20.0 in /backend by @dependabot[bot] in #758
- llm call: polling llm db endpoint by @nishika26 in #726
- Security: Remove Litellm by @AkhileshNegi in #750
- Bump pillow from 12.1.1 to 12.2.0 in /backend by @dependabot[bot] in #761
- ⬆ Bump actions/github-script from 8 to 9 by @dependabot[bot] in #749
- Security: Pytest upgrade by @AkhileshNegi in #762
- Model Config: Add model configuration table and API endpoints by @vprashrex in #669
- Gemini STT: add latest google models for STT by @Prajna1999 in #763
- Collections: Add dynamic batching by @nishika26 in #718
Full Changelog: 0.8.1...v0.8.2
v0.8.1
What's Changed
- TTS Evaluation: Fix processing issue by @AkhileshNegi in #700
- Evaluation: Incomple Langfuse traces sycned by @AkhileshNegi in #702
- fix: import celery issues by @Prajna1999 in #703
- Hotfix/celery import issues by @Prajna1999 in #705
- Hotfix CI by @AkhileshNegi in #710
- hotfix: comment auto_discover tasks by @Prajna1999 in #712
- Feature/celery new execute job by @Prajna1999 in #714
- pre-import llm jobs module on worker starutp by @kartpop in #715
- ⬆ Bump codecov/codecov-action from 5.5.1 to 5.5.3 by @dependabot[bot] in #692
- Celery: Update testcases mock by @AkhileshNegi in #721
Full Changelog: v0.8.0...0.8.1
v0.8.0
What's Changed
Collections
- Batch size defaults to 10 by @nishika26 in #689
Documentation & Tooling
- Update API documentation for endpoints by @vprashrex in #638
- Added issue formatter by @AkhileshNegi in #645
Enhancements
- Dataset signed URLs and improved validation errors by @vprashrex in #652
- Fix validation error related to versioning by @vprashrex in #686
Evaluation
- Added type and signed URL for datasets by @AkhileshNegi in #641
- STT Evaluation, automated metrics and human annotation by @AkhileshNegi and @nishika26 in #639, #657, #632, #655 & #685
- TTS Evaluation and metric for human annotation by @AkhileshNegi in #619, #666 & #681
LLM Chain
- Add foundation for chain execution with database schema by @vprashrex in #616
Multimodal
- Providers Extended to handle image/pdf/multimodal flows by @vprashrex in #628
Security & Dependencies
- Vulnerable Dependencies by @AkhileshNegi in #625
- Bump werkzeug from 3.1.5 to 3.1.6 by @dependabot[bot] in #627
- Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #631
- Bump actions/github-script from 7 to 8 by @dependabot[bot] in #649
Unified API (TTS/STT)
- Integrate Sarvam as a Provider for STT and TTS by @rajagopalmotivate @Prajna1999 in #621
- Integrate ElevenLabs as a Provider for STT and TTS by @rajagopalmotivate @Prajna1999 in #650
- Smart Defaults for Config Params in Native and Kaapi Abstracted Flow by @Prajna1999 in #678
New Contributors
- @rajagopalmotivate made their first contribution in #621
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
Collections
- Parameter enhancements by @nishika26 in #622
Evaluation
- Add score trace URL to evaluation run by @vprashrex in #558
- Refactor cron by @AkhileshNegi in #594
- STT Evaluation by @AkhileshNegi in #571 & #601
Guardrails
- Guardrails Integration by @rkritika1508 in #575
- Config Management by @rkritika1508 in #599
Language
- Initialization by @AkhileshNegi in #583
Migrations & Deployment
- Auto-run migrations on staging deployment by @vprashrex in #592
Security & Dependencies
- Fix CVE-2026-25990 and CVE-2026-26007 vulnerabilities by @vprashrex in #603
- Bump aws-actions/configure-aws-credentials from 5 to 6 by @dependabot[bot] in #585
Unified API (TTS/STT)
- Speech-To-Text Using Gemini by @Prajna1999 in #550
- Text-To-Speech Using Gemini by @Prajna1999 in #574
New Contributors
- @rkritika1508 made their first contribution in #575
Full Changelog: v0.6.0...v0.7.0
v0.6.0
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
v0.5.0
What's Changed
- Move response API to Celery-backed job processing by @avirajsingh7 in #381
- ⬆ Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #370
- ⬆ Bump codecov/codecov-action from 5.5.0 to 5.5.1 by @dependabot[bot] in #372
- Claude: Setup by @AkhileshNegi in #394
- Celery : moving collections module to celery by @nishika26 in #385
- ⬆ Bump aws-actions/configure-aws-credentials from 4 to 5 by @dependabot[bot] in #371
- Classification: Merging endpoints by @AkhileshNegi in #391
- Docker Compose Configuration Enhancements by @avirajsingh7 in #390
- Remove ProjectUser model and related project user management by @avirajsingh7 in #393
- Credentials: Using Hard Delete & Updating is_active logic by @AkhileshNegi in #360
- Authentication: Replace encryption with hashing and add permission-based authorization by @avirajsingh7 in #396
- Fix: Restore get_provider_credential behavior to return None when Langfuse credentials are missing by @avirajsingh7 in #415
Full Changelog: v0.4.1...v0.5.0
v0.4.1
What's Changed
- Queue: Setup for Celery with RabbitMQ and Redis for task management by @kartpop in #373
- Fix encoding issue by enforcing UTF-8 content type for transformed document uploads by @avirajsingh7 in #387
New Contributors
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- Logs: User and Creds by @avirajsingh7 in #322
- OpenAI Assistant: Allow temperature to be 0 by @avirajsingh7 in #369
- Langfuse: Add assistant_id as tag in traces by @avirajsingh7 in #368
- Doc Transformation: Set pipeline to improve RAG performance by @avirajsingh7 in #363
- Fine-tune pipeline for classification by @nishika26 in #320
Full Changelog: v0.3.2...v0.4.0
v0.3.2
What's Changed
- Onboarding:
- Make User Context Optional by @avirajsingh7 in #335
- Reduce Org name length to 1 by @avirajsingh7 in #358
- Add optional OpenAI key and enforce transactional consistency by @avirajsingh7 in #337
- Adding constraints and limits by @avirajsingh7 in #350
- Collection: Adding an error message column by @nishika26 in #328
- Response API: Fixing test cases by @AkhileshNegi in #325
- OpenAI Assistant: Add support for custom assistant_id by @avirajsingh7 in #336
- Testing: overriding env with test env by @AkhileshNegi in #321
- Credentials: Fetching ID from API key by @AkhileshNegi in #354
- Documents: Use project-based organization and add signed URL support by @avirajsingh7 in #346
- ⬆ Bump actions/checkout from 4 to 5 by @dependabot[bot] in #331
- ⬆ Bump codecov/codecov-action from 5.4.3 to 5.5.0 by @dependabot[bot] in #340
Full Changelog: v0.3.1...v0.3.2