🚀 What’s New in v0.15.1? 🚀
Here's a peek into what the new 0.15.1 release brings to the table:
🎉 New Features
- Sonnet 3.5 Document Support in OpenRouter: Leverage the new document feature via OpenRouter by @infinitnet in #12444. This is going to enhance your document management capabilities.
- ElasticSearch for Japanese: Support for Japanese language ElasticSearch queries has been added, thanks to @fujita-h in #12194.
- Milvus Full Text Search: Expanded Milvus support to include full-text search capability by @kgpp34 in #11430.
- New API Endpoint: We've added a GET upload file API endpoint for the dataset service by @euxx in #11899.
- Opik Tracking Tool Integration: Introducing integration with the Opik Tracking tool for advanced monitoring by @Lothiraldan in #11501.
- Knowledge API ToC: Added a table of contents to the Knowledge API documentation to improve navigation by @euxx in #12688.
🛠️ Enhancements
- Bedrock Retrieve Tool: Update includes hybrid search type and additional support by @ybalbert001 in #12446.
- Workflow Interaction: Now, you can actually see the running status of workflows courtesy of @crazywoola in #12531.
- Knowledge Admin Role Removal: Cleaned up roles by removing the unnecessary knowledge admin role, courtesy of @JohnJyong in #12450.
🐛 Bug Fixes
- URL Variables: Fixed a critical bug where URLs containing variables were not functioning properly by @hjlarry in #12452.
- Remote URL Fallback: Added a fallback to remote_url to eliminate errors when url isn't provided thanks to @fujita-h in #12455.
- Docker-Compose Sync: Resolved reverse sync inconsistencies for docker-compose-template.yaml by @fujita-h in #12509.
- Milvus Same Chunk Deadlock: Fixed an issue causing deadlocks when inserting the same chunk by @huangzhuo1949 in #12502.
- Costs Calculation: Fixed sum costs returning incorrect values on the overview page by @douxc in #12534.
- Workflow Node Processing: Corrected the answer node stream processing in conditional branches by @Kevin9703 in #12510.
These numerous bug fixes and enhancements make v0.15.1 more robust, efficient, and flexible. Keep those feedback channels open; we always want to hear how these changes help or hinder your workflows!
Upgrade Guide
Docker compose deployments
Warning
The files in the docker-legacy directory will soon stop being maintained and will be removed from the repository. If you are still using them, please switch to the new version as soon as possible.
-
Back up your customized docker-compose YAML file (optional)
cd docker cp docker-compose.yaml docker-compose.yaml.$(date +%s).bak
-
Get the latest code from the main branch
git checkout main git pull origin main
-
Stop the service,Command, please execute in the docker directory
docker compose down
-
Back up data
tar -cvf volumes-$(date +%s).tgz volumes
-
Upgrade services
docker compose up -d
Source Code deployments
-
Stop API server, Worker and Web frontend Server.
-
Get the latest code from the release branch:
git checkout 0.15.1
-
Update Python dependencies:
cd api poetry install
-
Then, let's run the migration script:
poetry run flask db upgrade
-
Finally, run API server, Worker and Web frontend Server again.
What's Changed
- Fix #12448 - update bedrock retrieve tool, support hybrid search type and re… by @ybalbert001 in #12446
- Add 'document' feature to Sonnet 3.5 through OpenRouter by @infinitnet in #12444
- remove knowledge admin role by @JohnJyong in #12450
- fix: url with variable not work by @hjlarry in #12452
- fix: allow fallback to remote_url when url is not provided by @fujita-h in #12455
- add tidb on qdrant redis lock by @JohnJyong in #12462
- Revert "fix:deepseek tool call not working correctly" by @crazywoola in #12463
- fix: adjust opacity for model selector based on readonly state by @WTW0313 in #12472
- Feat elasticsearch japanese by @fujita-h in #12194
- fix: fix the incorrect plaintext file key when saving by @acelyc111 in #10429
- fix: tiktoken cannot be loaded without internet by @laipz8200 in #12478
- feat: support single run doc extractor node by @hjlarry in #11318
- FEAT: support milvus to full text search by @kgpp34 in #11430
- fix #12453 #12482 by @JohnJyong in #12495
- chore: improve app doc by @hjlarry in #12490
- feat: add ci job to test template for docker compose by @kurokobo in #12514
- fix: Reverse sync docker-compose-template.yaml by @fujita-h in #12509
- fix: add last_refresh_time to track the validity of is_other_tab_refreshing by @douxc in #12517
- Fix: Add a INFO-level log when fallback to gpt2tokenizer by @halogen22 in #12508
- feat: add GET upload file API endpoint to dataset service api by @euxx in #11899
- fix: same chunk insert deadlock by @huangzhuo1949 in #12502
- fix: Parsing OpenAPI spec for external tools (#12518) by @lotsik in #12530
- feat: show workflow running status by @crazywoola in #12531
- fix: sum costs return error value on overview page by @douxc in #12534
- fix: Add datasets list access control and fix datasets config display issue by @WTW0313 in #12533
- Feat/add knowledge include all filter by @JohnJyong in #12537
- chore: translate i18n files by @github-actions in #12543
- improve the readability of the function generate_api_key by @gakkiyomi in #12552
- Feat/new saas billing by @JohnJyong in #12591
- Fix pandas indexing method for knowledge base imports (#12637) by @CN-P5 in #12638
- chore: Adjust translations to align with Taiwanese Mandarin conventions by @chuehnone in #12633
- fix: ruff check for True if ... else by @yihong0618 in #12576
- fix: ruff with statements by @yihong0618 in #12578
- fix(workflow): fix answer node stream processing in conditional branches by @Kevin9703 in #12510
- Revert "Feat/new saas billing" by @JohnJyong in #12673
- fix: Update variable handling in VariableAssignerNode and clean up app_dsl_service by @laipz8200 in #12672
- fix: add type hints for App model and improve error handling in audio services by @laipz8200 in #12677
- Add new integration with Opik Tracking tool by @Lothiraldan in #11501
- api tool support multiple env url by @mboo2005 in #12249
- [fix] support feature restore by @warren830 in #12563
- feat: add table of contents to Knowledge API doc by @euxx in #12688
- chore: bump version to 0.15.1 by @laipz8200 in #12690
New Contributors
- @kgpp34 made their first contribution in #11430
- @halogen22 made their first contribution in #12508
- @lotsik made their first contribution in #12530
- @gakkiyomi made their first contribution in #12552
- @CN-P5 made their first contribution in #12638
- @chuehnone made their first contribution in #12633
- @Lothiraldan made their first contribution in #11501
- @mboo2005 made their first contribution in #12249
Full Changelog: 0.15.0...0.15.1